自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2022-07-08 10:59:40 114

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

作者:施自扬微信号:shiziyangwxMac 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 1173

原创 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 547

原创 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 2851 3

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

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

2022-01-10 15:40:49 494

原创 【MacBookPro M1 安装Docker】

MacBookPro M1 安装Docker

2022-01-05 11:21:16 1696

原创 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 653

原创 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 548

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

作者:施自扬微信号:shiziyangwxSpringCloud教程,全家桶第一章、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 258

原创 第三章、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 630

原创 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 1174

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

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

2021-03-03 16:45:05 3100 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 472 4

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

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

2021-02-22 11:44:41 475

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

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

2021-02-19 14:03:24 345

原创 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 1702 1

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

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

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

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

作者:施自扬微信号:shiziyangwxkafak+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 70

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

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

2020-10-11 19:51:56 1391

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

作者:施自扬微信号:shiziyangwx批量添加或者更新时防止一条数据有异常,打断此次之行(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 245

原创 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 1965 5

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

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

2020-09-18 11:11:30 583

原创 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 7781

原创 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 1322 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 1308

原创 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 5487

原创 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 2716

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

作者:施自扬微信号:sszzyy123aabbccJava: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 2818 1

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

作者:施自扬微信号:sszzyy123aabbccJava中字符串与List 互转1.字符串转换为ListList list = Arrays.asList(str.split(","));2.List转换为字符串String str = StringUtils.join(list, “,”);

2020-08-11 11:05:56 190

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

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

2020-08-10 15:30:25 1347

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

作者:施自扬微信号:sszzyy123aabbccSpring 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 94

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

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

2020-06-29 12:05:22 3568

原创 Spring Boot 2.3.1新特性介绍

作者:施自扬微信号:sszzyy123aabbccSpring 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 296

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

作者:施自扬微信号:sszzyy123aabbccWindows下安装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 86

原创 如何卸载mysql

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

2020-04-08 15:49:56 1610

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

创作人: @小施微信号:sszzyy123aabbcc配置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 2191

原创 使用idea构建父子类springboot项目教程,并教你启动子项目(构建项目集合)

作者:施自扬微信号:sszzyy123aabbcc使用idea构建父子类springboot项目教程第一步创建一个父类java项目(最外层java项目)1.打开IDEA,点击create new project,如果没有弹出如下界面,就先将打开的项目关闭,然后重新打开IDEA即可2.点击maven,然后点击next3.GroupId:包结构,ArtifactId:项目名称,填写完,点击next.........

2019-08-27 17:55:41 2040

原创 springboot配置xxl-job定时任务

创作人: @小施微信号:配置xxl-job定时任务一、配置xxl-job页面调度器先下载1.9.2版本xxl-job的源码,地址:https://github.com/xuxueli/xxl-job下载完,用idea打开,配置jdk1.8、配置maven,导入MySQL数据库xxl-job的一些表,导入的sql语句在tables_xxl_job.sql文件中,如图:可以在xxl-.........

2018-10-17 20:03:13 7582

空空如也

空空如也

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

TA关注的人

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