- 博客(7)
- 收藏
- 关注
原创 【命令模式】-Flow中的应用,浅读flowable源码
flowable的业务逻辑通过命令模式配合责任链模式解决了每个业务的执行与调度解耦。通过封装业务需要的命令,配合责任链共同组成每一个业务执行需要的逻辑,逻辑间相互解耦。请求者只需要找到对应的service,然后创建命令类,拦截器相当于命令模式中的接收者,CommandExecutor相当于执行者,执行已经接收组装好的命令。
2023-05-09 15:05:10 411
原创 【mysql Using join buffer (Block Nested Loop)】记一次线上问题,join连接优化
2.top命令查看服务器进程状态,查看占用cpu高的进程,发现mysql服务cpu占用高居不下,100到300左右。3.查看服务MySQL连接池大小,若是很小调大,但是这需要对服务的重启,谨慎操作。4.由于直接定位到mysql服务的问题,所以接下来就是mysql的排查优化步骤了。
2022-11-25 11:54:32 615
原创 【Netty】【学习笔记】Netty启动类AbstractBootStrap的学习心得
1.基本介绍AbstractBootstrap类是netty的服务端和客户端启动类的最上层的抽象方法,其中聚合了channel,channelHandler,EventLoopGroup,SocketAddress,ChannelOption,AttributeKe这些常用的组件。代码的学习只是表象,更重要的是学习设计思想。看这篇文章之前希望读者可以对NIO的初始化和Netty的初始化有一定的了解1.2类结构图接下来我们一步一步分析这个启动类设计的奇妙之处2.代码分析2.1 泛型的使用○ 该
2022-04-19 16:20:39 253
原创 【日期整理】JAVA中的所有日期
1.起源近期在做一个需求,后台要按用户提交数据的顺序展示,此时数据库的字段存为json,在代码中明明已经按照特定顺序排序好了为什么还是展示顺序还是不对,最后发现数据库存储的格式为Json.存入数据库时,mysql还会对JSON中的内容进行一次排序,因为json本身就是无序的接下来正好探究一下这个第一次使用的数据类型2.JSON数据使用JSON(JavaScript Object Notation)主要用于互联网应用服务之间的数据交换。JSON 类型是 MySQL 5.7 版本新增的数据类型,但是使
2021-12-29 14:49:41 529
原创 【Mysql Json数据格式踩坑记录】
1.起源近期在做一个需求,后台要按用户提交数据的顺序展示,此时数据库的字段存为json,在代码中明明已经按照特定顺序排序好了为什么还是展示顺序还是不对,最后发现数据库存储的格式为Json.存入数据库时,mysql还会对JSON中的内容进行一次排序,因为json本身就是无序的接下来正好探究一下这个第一次使用的数据类型2.JSON数据使用JSON(JavaScript Object Notation)主要用于互联网应用服务之间的数据交换。JSON 类型是 MySQL 5.7 版本新增的数据类型,但是使
2021-12-24 13:59:39 1529
原创 Spring security+jwt+前后端分离的登录
本文以springboot+spring securit +jwt 实现前后端分离的场景,登录之后返回token完成之后的鉴权1.入门知识spring-security├── 核心 - spring-security-core.jar├── Remoting - spring-security-remoting.jar├── Web - spring-security-web.jar├── 配置 - spring-security-config.jar├── LDAP - spring-se
2021-08-26 14:34:17 965
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人