摘要:
上一期为大家推荐了几个前端模板,没看过的点下面
一定要收藏的5个后台管理系统的前端框架
今天再为大家推荐几个优秀的SpringCloud开源脚手架项目,开箱即用,不管是学习还是开发新项目,都非常不错。
伟大的作家鲁迅先生曾说过:能直接用,绝不重复造轮子
好了,不多bb,上才艺!
1、pig
基于 Spring Cl... 阅读原文
2021-07-13 06:00:15 阅读(33) 评论(0)
摘要:
1. ConcurrentHashMap原理,jdk7和jdk8版本的区别
jdk7:
数据结构:ReentrantLock+HashEntry,一个Segment中包含一个HashEntry数组,每个HashEntry又是一个链表结构。
元素查询:二次Hash,第一次Hash定位到Segment,第二次Hash定位... 阅读原文
2021-07-12 22:52:02 阅读(29) 评论(0)
摘要:
Java并发
CAS
compare and swap 比较并交换,cas又叫做无锁,自旋锁,乐观锁,轻量级锁
例如下面的代码,如果想在多线程情况下保证结果的正确性,可以使用synchronized
public class A {
private int i;
public synchroniz... 阅读原文
2021-07-12 21:04:03 阅读(35) 评论(0)
摘要:
... 阅读原文
2021-07-12 20:43:59 阅读(30) 评论(0)
摘要:
1. Java概述
1.1 Java简介及发展史
语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。
编程语言:人与计算机之间进行信息交流沟通的一种特殊语言,人们可以使用编程语言对计算机下达命令,让计算
机完成人们需要的功能。
Java语言是美国Sun公司(Stanford University... 阅读原文
2021-07-12 20:24:14 阅读(38) 评论(0)
摘要:
@
目录
前提
所有异常情况
1. TargetBroker若不在线,迁移脚本执行会失败情景演示
2. TargetBroker在开始迁移过程中宕机,导致迁移任务一直在进行中
情景演示
解决方法
3. 被迁移副本没有找到Leader,导致TargetReplica一直不能同步副本
情景演示
解决方案... 阅读原文
2021-07-12 18:56:58 阅读(39) 评论(0)
摘要:
7月12日消息,Spring Cloud Alibaba新版本2.2.6发布,该版本适配Spring Cloud Hoxton.SR9。
下面一起来看看该版本内容:
特性增强
Nacos
支持服务注册的快速失败配置spring.cloud.nacos.discovery.fail-fast,默认为false #21... 阅读原文
2021-07-12 17:04:02 阅读(37) 评论(0)
摘要:
JVM 对 Java 有多重要,对程序员面试有多重要,这些不用多说。
如果你还没意识到学 JVM 的必要性,或者不知道怎么学 JVM,那么看完这篇文章,你就能知道答案了。
曾经的我很不屑于学 JVM,但是后来发现不学不行。这就像和媳妇吵架之后我不想道歉一样,不道歉那是不可能的,道歉是早晚的事儿,逃不掉。
后来我明白了... 阅读原文
2021-07-12 14:43:06 阅读(29) 评论(0)
摘要:
今天到工作室比较晚,在电脑前吃着早饭,看到提示IDEA提示升级,寻思已经有好久没有升过级了。一样等着,就升级下吧。
升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了。仔细一看报错信息,是由于Lombok相关的注解似乎都没有生效。
比如:用到@Slf4j的类里,会有类似这样的报错:
java: 找不到符号
... 阅读原文
2021-07-12 14:04:07 阅读(29) 评论(0)
摘要:
通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。
对于JVM垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。前一段时间,线上服务器的FullG... 阅读原文
2021-07-12 13:50:10 阅读(34) 评论(0)