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