java
文章平均质量分 74
阳春三月放风筝
自由自在的程序猿
展开
-
Eureka学习
eureka:1、布鲁尔定理(CAP)Consistency 一致性 同一数据在集群的所有节点,同一时间的值是相同的。Availability 可用性 集群部分节点挂掉,集群是否还能处理客户端请求Partition Tolerance 分区容忍性 允许数据分区,即部分集群节点之间无法通信。分布式是不能同时满足以上三个方面要求的,其中ZooKeeper遵守的是CP原则,而Eureka则认为与数据一致性相比,可用性更加重要,因此设计时遵守的是AP原则。2、服务注册(Register)原创 2021-10-18 15:26:31 · 189 阅读 · 0 评论 -
idea 启动项目,报非法字符
简单办法,找到报错的类,全文粘贴到Notepad++或者其他文本编辑器,然后保存成utf-8编码,再粘贴回去。重新编译即可。原创 2020-08-20 20:26:25 · 705 阅读 · 0 评论 -
@Scheduled执行时间未严格按照设定计划执行
最近在项目中,发现我的定时计划类,未按设定的计划执行@Scheduled(initialDelay = 10000, fixedDelay = 5 * 1000),按说应该每隔五秒中执行一次,但是跟踪日志发现,有时两次执行中间隔时间不是五秒,出现了间隔一分钟,甚至三四分钟的情况。 后来查询资料发现,springboot项目中,默认是只要一个线程去执行定时计划的,当项目中定时器多起来,这是该线程如果执行别的定时任务阻塞,则会导致其余的定时任务执行时间间隔变长。解决办法也很简单,就是...原创 2020-08-14 14:52:42 · 2298 阅读 · 0 评论 -
java-数组、链表、散列表
1、数组、链表、散列表--数组(1)数组在内存中都是相连的,(2)当数组进行查询操作的时候,可以根据索引直接定位到需要查询的元素。(3)进行插入操作的时候,则需要考虑具体情况,如果数组后面的内存被占了,则数组需要整体移动,重新寻找一块连续的可以放下该数组的内存,如果符合要求的内存找不到的话,插入会报错。(4)删除操作始终都会成功,但是删除中间元素的时候,后面的元素会整体向前移动。总结:数组优点:因为数组在内存中是连续的,并且有对应的索引,所以查询很快缺点:插入和删除会移动元素,所...原创 2020-05-26 20:48:04 · 180 阅读 · 0 评论