自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 免费VMware Workstation 16 Player安装CentOS8详细步骤

一共有7个地方需要我们修改。1.键盘,默认即可,也可以点进去看一下。2.语言支持,我们上一步选择过了,这里也可以修改。时间和日期:默认是美洲时间,我们把地区修改为亚洲;城市设置为上海——上海在上边,往上拉;时间修改为当前时间;日期,一般是正确的不用修改,错误的话改正确即可;网络时间,默认开启,不可以修改。点击左上角的完成即可。4.用户设置:有两项,一是跟密码,即root账户的密码,如果是简单密码,比如root、123456等,你要确认玩密码后要点击两次完成;

2023-03-29 17:44:49 1545 1

原创 Docker使用入门:Docker概念,Docker命令

创建自定义镜像# 方式一:通过容器生成,见容器操作命令,导入容器为镜像章节# 方式二:通过 Dockerfile 生成。后面章节说明。

2023-03-15 10:32:00 347

原创 SpringBoot整合Shiro(代码详解)

SpringBoot整合Shiro(代码详解),shiro入门

2023-02-28 17:21:28 480

原创 工作流Flowable入门教程:flowableUI的安装使用,RepositoryService、RuntimeService、TaskService、HistoryService的使用

我们要构建的流程是一个非常简单的请假流程。Flowable引擎需要流程定义为BPMN 2.0格式,这是一个业界广泛接受的XML标准。在Flowable术语中,我们将其称为一个流程定义(process definition)。一个流程定义可以启动多个流程实例(process instance)。流程定义可以看做是重复执行流程的蓝图。在这个例子中,流程定义定义了请假的各个步骤,而一个流程实例对应某个雇员提出的一个请假申请。

2023-02-24 15:11:37 3156 1

原创 java 序列化与反序列化的作用以及简单示例

java 序列化与反序列化的作用以及简单示例

2022-07-08 10:59:40 368

原创 Mac M1 安装jdk17,并且创建springboot3.0启动

Mac M1 安装jdk17,并且创建springboot3.0启动环境介绍:idea :2021.2.2maven:3.8.3下载jdk17安装包下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-macMac m1 选择如图所示:官网生成一个springboot项目官网地址: https://start.spring.io官网生成的项目使用idea打开,配置好

2022-02-10 14:09:03 4090

原创 Mac m1 下安装rocketMQ4.9.2 使用idea源码解析启动,springboot引入rocketMQ,监控ui界面RocketMQ-Console使用idea源码解析启动

rocketMQ 使用idea源码解析启动1. git clone 代码链接: githup地址2. 使用idea打开各个代码包的功能acl:权限控制模块broker: broker 模块(broke 启动进程)client :消息客户端,包含消息生产者、消息消费者相关类common :公共包dev :开发者信息(非源代码)distribution :部署实例文件夹(非源代码)docs:很多官方文档。虽然不是源码,但很重要。强烈建议通读...

2022-01-24 17:29:05 1032

原创 Mac m1 使用docker安装 elasticsearch 和 kibana

一、elasticsearch安装拉取镜像docker pull elasticsearch:7.16.2查看镜像iddocker ps启动容器 最后的字符串e082d8ac7e5e为上边的镜像iddocker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name elas...

2022-01-18 09:56:32 5458 5

原创 gateway网关基本使用,接入Nacos1.4.1

四、gateway网关基本使用,接入nacos1.pom引入

2022-01-10 15:40:49 1434

原创 【MacBookPro M1 安装Docker】

MacBookPro M1 安装Docker

2022-01-05 11:21:16 6083 1

原创 okhttp请求使用教程,多个header(请求头)get、post发送,发送post http请求消息体为json格式,get请求

okhttp请求,多个header请求头get、post发送,发送post http请求消息体为json格式发送okhttp的utill工具类发送okhttp的utill工具类package com.shus.dataapi.application.event;import com.alibaba.fastjson.JSON;import com.google.gson.Gson;import com.google.gson.JsonObject;...

2021-07-06 14:21:34 3326

原创 accesslog在springboot中开启,表达式介绍,配置详情,使用undertow容器时%D接口耗时不打印问题解决。

accesslog在springboot中开启,表达式介绍,配置详情,使用undertow容器时%D接口耗时不打印问题解决。简介:配置文件配置(springboot项目使用的容器默认是tomcat那就选2,如果是undertow就选1):配置文件配置日志输出表达式介绍:(server.tomcat.accesslog.pattern 解释:)简介:1.为了接入接口访问监控,可以直接使用容器(undertow,tomcat)自带的配置实现打印accesslog...

2021-06-28 11:57:11 1553

原创 SpringCloud教程全家桶,教程以及遇到的问题

SpringCloud教程,全家桶第一章、springcloud中nacos1.4.1使用详细教程:安装教程,生产者消费者服务注册,以及RestTemplate+Ribbon进行服务调用。链接: [第一章详情地址](https://blog.csdn.net/weixin_41677422/article/details/113943428)问题一,nacos server 1.2.1连接mysql 8+失败,版本问题解决 报错:Failed to obtain

2021-03-22 12:04:58 616

原创 第三章、SpringCloud教程 Nacos1.4.1 Config配置中心实现

三、SpringCloud教程 Nacos Config配置中心实现内容介绍:实例:引入依赖父类pom引入:模块项目引入:配置文件配置:新建bootstrap.properties配置文件为何创建bootstrap.properties呢?启动nacos在nacos上创建配置文件内容介绍:在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理,实时更新,所以需要分布式配置中心组件。Spring Cloud Alibaba Nacos Co...

2021-03-19 17:14:41 1284

原创 nacos server 1.2.1连接mysql 8+失败,版本问题解决方案 报错:Failed to obtain JDBC Connection; nested exception is org

报错信息:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection t

2021-03-19 16:03:23 2138

原创 第二章、springcloud教程,nacos+feign实现服务之间调用,详细教程

nacos+feign实现服务之间调用,详细教程内容介绍:RibbonFeign实例展示:内容介绍:Ribbon提供客户端的软件负载均衡算法。它基于Http和Tcp的客户端负载均衡,使得面向REST请求时变换为客户端的负载服务调用。1.简单的轮询负载均衡2.加权响应时间负载均衡3.区域感知轮询负载均衡4.随机负载均衡FeignFeign 伪装,就是将 RestTmplate 发送的http请求转化为接口进行访问feign 作用就是简化开发...

2021-03-03 16:45:05 8840 7

原创 第一章、springcloud中nacos1.4.1使用详细教程,生产者消费者服务注册,以及RestTemplate+Ribbon进行服务调用

一、springcloud中nacos使用详细教程,生产者消费者服务注册,windows环境下演示使用场景内容介绍:我的环境:Nacos-server下载和启动下载nacos官网下载网盘下载(windows,linux)启动nacosmysql数据库初始化表修改数据库地址配置修改启动文件启动验证创建生产者和消费者,并且注册nacos父类pom引入:生产者和消费者pom引入:创建一个生产者(Provider)springboot项目进行配置生产者(Provider...

2021-03-03 14:05:54 1449 4

原创 java中springboot递归树的使用实例教程,菜单栏实例将分组和选项带入树结构

递归树的使用使用场景:实例:分组实体类:树结构的实体类接口方法:递归方法:最终返回值结构:使用场景:为了展示菜单栏层级关系,java后端使用递归来组合数据结构,供前端使用。数据分为两部分,一部分是分组关系,一部分是选项部分(分组里边的选项列)实例:分组实体类:package com.cdp.controller.bean.response;import com.cdp.mybatis.bean.LabelGroup;import lombok.

2021-02-22 11:44:41 1048

原创 Java领域模型和springcloud脚手架

Java领域模型和springcloud脚手架Java领域模型项目分层总体说明:具体说明:各层目录结构:Java领域模型领域模型中的实体类可细分为4种类型:VO、DTO、DO、PO。PO:持久化对象,表示持久层的数据结构;DO : 领域对象,即业务实体对象;DTO : 数据传输对象,用于展示层与服务层之间的数据传输对象,因此可以将DTO看成一个组合版的DO;VO : 视图对象,用于展示层视图状态对象的对象。从分层角度来看:PO、DO/DTO、VO分

2021-02-19 14:03:24 680

原创 jetcache二级缓存配置redis集群实战教学

jetcache二级缓存配置redis集群实战教学1.增加Maven配置:2.配置文件内容:3.启动类4.@CreateCache使用5.@Cached使用1.增加Maven配置: <!--二级缓存 --> <dependency> <groupId>com.alicp.jetcache</groupId> <artifactId>j...

2021-02-08 12:02:27 4315 1

原创 使用ssh打通服务器之间免密登录以及两个服务器之间文件cp脚本上加密码

使用ssh打通服务器之间免密登录以及文件cp1、免密验证2、复制功能环境:腾讯云服务器 A:服务器是使用ssh命令的服务器 ,B:服务器是有文件的服务器想要跳转到的服务器1、免密验证ssh [email protected]输入完上面的命令之后,会提示你输入密码,此时输入密码即可正常进入。(默认端口是22)第一步:在 A 的./root/.ssh/目录下,有两个文件:id_rsa.pub和id_rsa。前者是当前服务器当前用户的公钥,后者是当前服务器...

2021-01-27 19:20:20 575 3

原创 kafak+zookeeper在windows安装,并在springboot项目中使用教程

kafak+zookeeper在windows安装,并在springboot项目中使用教程大致分为四个步骤:一、安装zookeeper(资源协调,分配管理)二、安装Kafka三、安装kafka可视化工具kafka tool四、在springboot中使用Kafka环境:jdk,maven,idea大致分为四个步骤:1.安装zookeeper2.安装Kafka3.安装kafka tool(kafka可视化工具)4.在springboot中使用Kafk

2020-11-13 17:22:01 269

原创 用java语言实现两个函数encode()和decode(),分别实现对字符串的变换和复原。变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:

用java语言实现两个函数encode()和decode(),分别实现对字符串的变换和复原。变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:(1)若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中。(2)若已知字符串的当前字符是一个数字字符,且它之后没有后继字符,则简单地将它复制到新字符串中。(3)若已知字符串的当前字符是一个大于0的偶数数字字符,并且还有后继字符,设该数字字符的面值为n,则将它的后继字符(包括后继字符是一个数字字符)重复复制n+1次到新

2020-10-11 19:51:56 2403

原创 批量添加或者更新时防止一条数据有异常,打断此次之行(ignore使用)

批量添加或者更新时防止一条数据有异常,打断此次之行(ignore使用)总结:加上ignore 关键字,可以将其中错误的数据行忽略.试用于批量插入大量的数据,其中的某些错,可以忽略不记的情况。例:INSERT ignore INTO wf_app_user_info_hist ( customer_id, account, idtype, live_states, auth_phase, channel_no, create_time, jc

2020-09-26 17:13:26 714

原创 springboot过滤器中将form表单和body(json)形式的进参拦截修改里面参数内容(重写HttpServletRequestWrapper里边的方法)

springboot过滤器中将form表单和body(json)形式的进参拦截修改里面参数内容(重写HttpServletRequestWrapper里边的方法)一、实现思路1.进参分为form表单和body形式的json,两种形式分开处理2.通过包装request,实际调用的是包装之后的request对象二、代码实现项目目录:1.主类DemoApplicationpackage com.demo;import org.spring...

2020-09-24 14:58:00 4840 5

原创 postman+springboot多张图片以参数形式(form表单)传入接口

postman+springboot多张图片以参数形式传入接口使用背景利用postman请求接口,如何将多张图片,以参数形式传入接口。使用form表单上传教程postman中参数整理方法如图:controller层写法:使用@Valid注解,因为是form表单传参,不可以使用@RequestBody注解。参数类的写法:参数上一定要加@JsonIgnore注解......

2020-09-18 11:11:30 1265

原创 RedisTemplate批量添加操作教程,利用pipeline批量操作;multiSet()批量操作;for循环批量操作 的性能对比

RedisTemplate批量操作教程,利用pipeline批量操作;multiSet()批量操作;for循环批量操作 的性能对比一.使用pipeline的好处了解redis的小伙伴都知道,redis是一个高性能的单线程的key-value数据库。它的执行过程为:(1)发送命令-〉(2)命令排队-〉(3)命令执行-〉(4)返回结果如果我们使用redis进行批量插入数据,正常情况下相当于将以上四个步骤批量执行N次。(1)和(4)称为Round ...

2020-09-16 18:16:02 13629

原创 SpringBoot使用GeoHash分页查询附近的人:RedisTemplate+GeoHash+Lua

Spring Boot实战分页查询附近的人:RedisTemplate+GeoHash+Lua架构设计开发环境SpringBootRedis(version>=3.2)Redis原生命令实现一、存入用户的经纬度1.geoadd 用于存储指定的地理空间位置,可以将一个或多个经度(longitude)、纬度(latitude)、位置名称(member)添加到指定的 key 中2.命令格式:GEOADD [key] [longitud...

2020-08-27 16:37:11 2620 1

原创 java中在RedisTemplate中使用geohash地理位置的方法,实现附近的人

java中在RedisTemplate中使用geohash地理位置的方法,实现附近的人1.项目中必须引入redis的pom包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></depende...

2020-08-27 14:49:06 1862

原创 java中使用stream流将list集合中某一BigDecimal字段求和

java中使用stream流将list集合中某一BigDecimal字段求和aa.getPrice()是list的泛型实体中的字段list.stream().map(aa -> aa.getPrice()).reduce(BigDecimal.ZERO, BigDecimal::add);

2020-08-26 18:29:58 13996 1

原创 windows下安装redis-x64-5.0.9教程

下载地址:https://github.com/tporadowski/redis/releases1.Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。2.打开文件夹,内容如下:3.打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:4.这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。切换到 redis 目录下运行:设置键

2020-08-19 15:26:34 3705

原创 java list中随机取出几条数据,list中随机取出1条数据,list中随机取出一条数据,list中随机取出3条数据,list中随机取出三条数据

Java:list中随机取出几条数据1.公用方法:参数:list 集合,count 要取的条数2.请求的main方法:3.代码复制:public static List GetRandomThreeInfoList(List list, int count) {List olist = new ArrayList<>();if (list.size() <= count) {return list;} else

2020-08-17 15:17:21 5533 1

原创 Java 字符串与List 互转,字符串转List,List转字符串

Java中字符串与List 互转1.字符串转换为ListList list = Arrays.asList(str.split(","));2.List转换为字符串String str = StringUtils.join(list, “,”);

2020-08-11 11:05:56 678

原创 java中将json字符串转为实体对象

java中将json字符串转为实体对象import com.alibaba.fastjson.JSONObject;JSONObject.parseObject("{title:‘完善资料’,content:‘完善个人资料,标签和兴趣爱好’,diamond:’+2’,type:1,status:1}", ListTaskCenterResponse.class);......

2020-08-10 15:30:25 4965

原创 Spring Boot整合swagger2接口文档教程和解说

Spring Boot整合swagger2接口文档教程和解说1.Spring Boot项目引入swagger的依赖jar包,建议使用2.9.2版本,低版本可能不显示返回值的备注。<!--swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagg

2020-07-08 12:07:56 304

原创 Spring Boot版本号介绍和使用说明

Spring Boot版本号介绍和使用说明官网地址:https://spring.io/projects/spring-boot#learn下面是从官网的截图的官方版本号(2020年6月29日)Spring Boot的版本号分析:主版本,主版本一般情况下是不变的,除非有大机制或者是架构的调整,才会去调整主版本。且主版本之间一般是不相兼容的。次版本,此版本主要是在主版本架构不管的情况下,增加一些新特性。可以理解为发布的新特性。同一个主版本下的

2020-06-29 12:05:22 6943

原创 Spring Boot 2.3.1新特性介绍

Spring Boot 2.3.1 发布,带来了 10 个新特性!Spring Boot 2.3.1 发布于:2020/06/12,现在已经提交到 Spring 仓库和 Maven 中央仓库了。这个版本包括 127 个 bug 修复、Spring Boot 文档改进增强、依赖升级等,另外还新增了一些新特性:提供基于新的 Maven 坐标 com.oracle.database 对 Oracle JDBC driver 的依赖管理;优化 Spri

2020-06-29 11:48:07 503

原创 windows10安装mysql-8.0.11教程 设置mysql密码教程 卸载mysql服务教程

Windows下安装MySQL详细教程1、安装包下载。top1top22、安装教程(1)配置环境变量(2)安装MySQL1.生成data文件2.安装3.启动服务4.登录MySQL5.查询用户密码6.设置(或修改)root用户密码7.退出8.再次登录3、卸载1、安装包下载。下载安装包,分两种方式 top1:是在官网下载,top2:使用镜像下载,镜像下载速度快,建议使用镜像下载top1下载地址:https://dev.mysql.com/downlo

2020-06-10 18:54:08 225

原创 如何卸载mysql

第一步:首先就是把MySQL软件本身卸载掉,卸载的方式有很多种。可以通过各种软件管家卸载掉,也可以通过计算机自带的控制面板卸载掉。这一步很简单,不再赘述。第二步:这里我们需要清理两个文件夹。第一个是:C:\Program Files (x86)\MySQL,第二个是:C:\ProgramData\MySQL,这里的ProgramData可能是隐藏的,我们需要在资源管理器中设置查看隐藏...

2020-04-08 15:49:56 1680

原创 xxl-job2.1.2定时任务使用教程

配置xxl-job定时任务一、配置xxl-job页面调度器1.先下载2.1.2版本xxl-job的源码,地址:https://github.com/xuxueli/xxl-job2.下载完,用idea打开,配置jdk1.8、配置maven,3.导入MySQL数据库xxl-job的一些表,导入的sql语句在tables_xxl_job.........

2020-04-07 18:07:11 3216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除