自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 file文件操作

【代码】file文件操作。

2024-05-31 14:56:31 75

原创 项目内部文件下载

【代码】项目内部文件下载。

2023-08-31 10:06:35 181

原创 mysql语法 !=、is not 、<=>

NOT(username ‘小强’ ) 等同于 username is NOT NULL and username!is 专门用来判断是否为 NULL,而 = 则是用来判断非NULL以外的所有数据类型使用,而 则是前两者合起来。运算符相当于封装了= 和 is ,既可以判断 非NULL值,也可以用来判断NULL值。注意: 只用于MySQL数据库。username` ‘小强’is null 等同于。= '小强' 等同于。

2023-08-28 15:02:00 1173

原创 redission延迟队列,实现倒计时监听

【代码】redission延迟队列,实现倒计时监听。

2023-08-18 10:36:02 352

原创 随机指定范围内N个不重复的数

【代码】随机指定范围内N个不重复的数。

2023-08-08 16:32:30 99

原创 HttpServletRequest打印form-data请求参数

HttpServletRequest打印form-data请求参数

2023-05-11 16:44:56 750 1

原创 DSA算法

【代码】DSA算法。

2023-03-31 13:22:49 158

原创 RSA算法

【代码】RSA算法。

2023-03-31 13:19:45 92

原创 windows安装mongo

windows安装mongo

2023-03-07 11:27:10 109

原创 获取6位自增数

获取6位自增数

2023-03-02 11:22:13 100

原创 wkhtmltoimage生成图片并打包下载

wkhtmltoimage生成图片并打包下载

2023-03-02 10:35:17 552

原创 mysql拼接字段查询匹配数据量

mysql拼接字段查询匹配数据量

2023-02-24 10:11:30 126

原创 list分页

List分页

2023-02-24 10:03:31 86

原创 easyexcel读写文件

easyexcel读写文件

2023-02-16 11:12:20 433

原创 springcloud集成Seata AT 模式

springcloud集成Seata AT 模式

2022-11-17 18:19:57 810

原创 项目内文件下载

项目内文件下载

2022-10-24 15:28:23 122

原创 拦截器登录校验

拦截器登录校验

2022-10-20 19:42:45 159

原创 新版1.5.2seata启动报错console.user.username

新版1.5.2seata启动报错console.user.username

2022-08-31 10:08:28 2495 1

原创 springcloud nacos sentinel配置

springcloud nacos sentinel

2022-08-30 14:10:07 933

原创 分库分表图解

分库分表图解

2022-08-17 09:44:34 201

原创 配置文件加载顺序(nacos)

配置文件加载顺序(nacos)

2022-07-15 10:13:11 2614

原创 windows开启SMB

windows开启SMB

2022-04-27 18:03:56 3625

原创 文件导出response方式

XWPFDocument document = new XWPFDocument();// 文件输出,页面直接下载response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");//这里URLEncoder.encode可以防止中文乱码String fileName = URLEncoder.encode(UUIDUtil.getUuid(), "UTF-8").replaceAl

2022-04-14 09:33:14 991

原创 LINUX中如何查看某个端口是否被占用

查看指定端口情况netstat -anp |grep 端口号监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,LISTENING并不表示端口被占用,不要和LISTEN混淆,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了查看当前所有已经使用的端口情况netstat -nultp...

2022-03-25 11:26:00 4599

原创 SASL config status: Will not attempt to authenticate using SASL (unknown error)

报错:org.apache.zookeeper.ClientCnxn$EndOfStreamException: Unable to read additional data from server sessionid 0x108e8afac8f0077, likely server has closed socket报错:org.apache.zookeeper.KeeperException$OperationTimeoutException: KeeperErrorCode = Operatio

2022-03-04 18:05:43 14643 3

原创 controller中执行main方法报错NoClassDefFoundError

controller中执行main方法报错NoClassDefFoundError

2022-01-10 09:21:10 480

原创 windows安装rabbitmq

注意:1.rabbitmq运行基于erlang,需要先安装erlang,然后配置环境变量(官网下载十分困难)2.rabbitmq和erlang有版本对应关系https://www.rabbitmq.com/which-erlang.html以下使用版本:rabbitmq:3.7.6erlang:20.2安装rabbitmq启动:按以下步骤问题:abbitmq显示启动成功,但无法访问http://localhost:15672原因:与erlang的cookie不一致导致解析:1.进入

2022-01-07 16:13:13 1101

原创 分布式配置中心

ranncherapollodisconfig

2021-12-22 17:58:52 194

原创 Long类型比较

结论:用equals比较 public static void main(String[] args) { Long aLong = 1000L; Order order = new Order(); order.setOrderId(1000L); System.out.println(aLong == order.getOrderId());//false System.out.println(aLong == order.getOrderId().longValue());//t

2021-12-16 17:59:38 294

原创 Failed to start bean ‘documentationPluginsBootstrapper‘

问题:Swagger版本是2.9.2、springboot 版本是2.6.1发现是springboot版本太高,缺少swagger运行所需要的环境原因: 这是因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。解决: 修改application.yaml spring: mvc: pathmatch: matching-strategy: ANT_PATH_MATCHER解决:把springboo

2021-12-13 16:30:18 628

原创 idea启动tomcat日志乱码

idea启动tomcat日志乱码

2021-12-08 16:54:04 282

原创 springcloud组件协作关系

Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里Ribbon:服务间发起请求的时候,基于Ribbon做负载均衡,从一个服务的多台机器中选择一台Feign:基于Feign的动态代理机制,根据注解和选择的机器,拼接请求URL地址,发起请求Hystrix:发起请求是通过Hystrix的线程池来走的,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免

2021-11-16 11:53:04 702

原创 springmvc,springboot,springcloud的关系

springmvc是基础框架springboot是简化了springmvc配置的框架springcloud是基于springboot的分布式框架

2021-11-09 11:40:02 76

原创 oauth2登录页跳转改为https

在WebSecurityConfigurerAdapter实现类中重写configure方法,补充以下处理逻辑:http.and().loginPage("https://xxx")//指定请求自定义登录页地址https.loginProcessingUrl("/login")//指定登录请求处理地址(这个地址是oauth2处理地址,Post请求)...

2021-10-29 13:42:29 795

原创 查看JVM采用的GC

命令:java -XX:+PrintCommandLineFlags -version

2021-10-08 10:27:15 255

原创 类的加载顺序

1、父类的静态变量2、父类的静态代码块3、子类的静态变量4、子类的静态代码块5、父类的非静态变量6、父类的非静态代码块7、父类的构造方法8、子类的非静态变量9、子类的非静态代码块10、子类的构造方法...

2021-09-06 09:56:45 67

原创 Hystrix与ribbon的超时时间配置问

Hystrix的超时时间要大于ribbon的超时时间,否则接口调用未完成直接进入回调方法。Hystrix与ribbon的默认超时时间都是1秒

2021-07-05 16:02:47 439

原创 线程安全的集合

Collections.synchronizedList(new ArrayList<>());

2021-07-02 12:02:12 64

原创 java.util.ConcurrentModificationException

java.util.ConcurrentModificationException

2021-06-09 12:11:01 117

原创 为什么不在interface中标记@Service

@Service注解是标注在实现类上的因为@Service是把spring容器中的bean进行实例化,也就是等同于new操作,只有实现类是可以进行new实例化的,而接口则不能,所以是加在实现类上的。

2021-04-15 11:54:49 838

空空如也

空空如也

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

TA关注的人

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