- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 秘钥和XML相关学习
通过openssl生成证书和私钥,一共有两种方式https://www.cnblogs.com/iQXQZX/p/13751770.html第一种方式需要passPhrase,步骤如下:1.执行openssl2.执行genrsa -des3 -out server.key 2048生成server.key私钥文件3.执行req -new -key server.key -out server.csr创建证书请求,生成server.csr[选]4.删除密码rsa -in se...
2021-08-19 17:46:14
132
原创 集锦面试题
1java基础2.线程3.数据结构链表找环找环入口方法一:使用hashset使用HashSet来做,遍历List的同时用Set来存储每一个节点,如果链表有环的话,一定会把相同的节点存进去,那么这就说入口。这个方法简单粗暴,时间复杂度也不高 O(n)方法二:使用快慢指针从头结点出发,慢指针一次移动一个位置,快指针一次移动两个位置。如果有环的话,他们一定会在某个位置相遇。但这个位置不一定是入口,只能说在环内某个位置相遇假设环的起点到环入口为x,而快慢指针在环k处..
2021-05-09 16:46:24
627
原创 spring bean 的生命周期和配置源信息
spring的bean在容器中的生命周期如下:1 spring bean 的元信息配置阶段2 spring bean的元信息解析阶段3 spring bean 的注册阶段4 spring BeanDefinition合并阶段5 spring Bean class家宅阶段6 spring Bean的实例前阶段7 spring bean的实例化阶段9 spring bean的实例化后阶段9 spring bean属性赋值前阶段(被注入之前)10 springbean的Aware接口回调阶段
2021-01-19 17:52:55
128
原创 常用的在线工具
plantUML 可以手动画uml时序图学习地址 https://plantuml.com/zh/sequence-diagram
2021-01-06 20:20:41
119
原创 springframework-事务详解-幂等性
spring事务控制的核心接口PlatformTransactionManager 平台事务管理器TransactionStatus 事务运行状态状态TransactionDefinition 事务定义信息(事务的隔离级别,传播行为,超时,只读,回滚规则)事务的隔离级别在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对统一数据进行操作)。并发...
2021-01-05 21:08:59
279
原创 springframework中IOC容器源码详解
ApplicationContextSpring IoC容器<https://www.cnblogs.com/zhangfengxian/p/11086695.html#spring-ioc容器>* ApplicationContext设计解析<https://www.cnblogs.com/zhangfengxian/p/11086695.htm...
2020-11-18 19:53:45
416
原创 2020-10-21
shardingsphere 强制路由源码详解https://www.jianshu.com/p/c5f39e4ec974BaseShardingEngine
2020-10-21 22:39:15
95
原创 idea 问题集锦
idea在调试的时候出现假死,waiting until last debugger command completes在idea的安装目录下面的idea.properties配置文件中设置debugger.async.jdi = falseidea.properties 的位置在 Idea 安装目录的 bin 目录下
2020-10-16 11:35:12
838
原创 编码使用的工具学习
1时序图绘制时序图可以通过编写脚本生成图片,在idea中安装插件plantUML integration可以展示xx.puml文件,puml脚本文件学习地址https://plantuml.com/zh/sequence-diagram2流程图使用processon在线流程图绘制官网,可以绘制泳池流程图...
2020-07-29 17:40:55
152
原创 linux和windows命令
less命令(向前等于向下pageDown)n向下查找对对应的搜索词N反向搜索空格键 =page down =Ctrl+F向前翻页b向上翻一页(向后翻一页)pageup =ctrl + B - 向后移动一屏ctrl + D - 向前移动半屏ctrl + U - 向后移动半屏enter键=向下一行q退出命令g移动到第一行G移动到最后一行...
2020-05-10 20:35:18
336
原创 maven相关积累
1 maven中作为parent项,<packaging>只能采用pom打包,而maven默认是jar打包,当其他项目依赖该项目,将其作为parent,如果采用jar打包,会报错:【项目pom.xml中打包为pom,也可以拥有module】...
2020-04-24 16:25:08
140
原创 HTTP状态码
1xx2xx3xx4xx400 : bad request ,原因1:多数时候是由于请求参数和服务端要求的不一致,例如body中的数据参数字段xx1,而服务端要求的是xx2,就会报这种错误5xx500:服务端内部错误原因:因为发生了unexpected error ,即服务端出现类似NullPointerExce...
2020-04-16 18:38:26
272
原创 springBoot服务分析
参考:https://blog.youkuaiyun.com/javazejian/article/details/56267036
2020-03-22 17:14:17
943
原创 JWS-Restful API相关
javax.ws.rs.container.ContainerRequestContextjavax.ws.rs.container.ContainerRequestFilterjavax.ws.rs.container.ContainerResponseContextjavax.ws.rs.container.ContainerResponseFilterjavax.ws.rs....
2020-03-22 10:44:54
151
原创 Java基础
1尽量减少对变量的重复计算for (int i = 0; i < list.size(); i++){ ...}//建议替换为:for (int i = 0, length = list.size(); i < length; i++){ ...}javadoc规范...
2020-03-10 20:56:48
928
原创 动态代理JDK和CGLIB
jdk动态代理如下过程:package proxy; //接口public interface Star{ String sing(String name); String dance(String name);}//被代理对象package proxy; public class LiuDeHua implements Star{ ...
2020-03-08 22:22:47
72
原创 mybatis分析
当我们使用mybatis在查询、删除、更新数据库数据的时候,mybatis一般会有一个mapper接口和对应SQL语句的配置文件,
2020-03-07 22:34:00
177
原创 Sharding-JDBC分库分表详解
待定HintManager.addDatabaseShardingValueHintManager.addTableShardingValue
2020-03-05 15:38:05
259
原创 编程规范
Rest接口的编程规范1 URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。在设计web接口的时候,REST主要是用于定义接口名,接口名一般是用名词写,不用动词2....
2020-03-03 14:45:03
69
原创 redis原理
分布式锁是一种思想,它的实现方案有很多,许多的分布式软件例如redis,memcache以及数据库都会存在具体的实现,实现方案大同小异,分布式锁主要包含三个过程:加锁,解锁以及锁超时。...
2020-02-25 16:29:52
822
原创 高并发系统限流策略,线程隔离
在高并发系统里面有三把利器可以用来保护系统不被瞬时的高并发访问击溃:缓存,降级以及限流。这里在借鉴了张开涛大神的一些思路整理了下面三种方案:缓存在一个大型系统中,如果不存在缓存,系统可能分分钟因为数据库的瓶颈限制而导致服务崩溃瘫痪,使用缓存不仅仅可以带来系统访问速度的提升,并发量的增大以及保护数据库。一般大型湾站主要是以“读”为主,即便是以“写”为主的系统,缓存也扮演着非常重要的角色,例如...
2020-02-24 21:38:50
328
IdeaProjects.zip
2020-08-14
linux发行版本.xmind
2020-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人