摘要: 基础内容 1.JDK 和 JRE 有什么区别? JDK提供了java的开发环境和运行环境,JRE只是java的运行环境。JDK除了包含JRE还包含了编译器javac以及一些java程序的分析调试工具。 2.== 和 equals 的区别是什么? == 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;... 阅读原文
2020-03-30 22:49:03 阅读(2343) 评论(0)
摘要: 深入Redis服务器启动过程 1. 服务器状态结构的初始化 首先,创建一个struct redisServer 类型的实例变量 server 作为服务器的状态。 其次,调用redis.c/initServerConfig 函数来初始化 server 变量。 ​ initServerConfig 函数的主要任务... 阅读原文
2020-03-30 22:07:02 阅读(2365) 评论(0)
摘要: 本文来源网络: 1、码农何苦为难穷逼 2、删了就无法运行,我也不知道为什么 3、早点睡吧,别改代码了 4、系统终止运行了 5、感觉念了一首诗 6、我刚写这段代码时,我和上帝知道这段代码的意思,现在只有上帝知道了 7、这样写还是生动形象的 8、客户需求怎么做 9、这个太狠了吧... 阅读原文
2020-03-30 20:53:11 阅读(2429) 评论(0)
摘要: 死锁是并发编程的难点问题。大家好,我是李福春,我在准备面试,今天的问题是:死锁是如何产生的?如何定位?如何修复和避免?答:死锁是一种特定的程序状态,一般是多线程场景下两个以上的线程互相持有对方需要的锁而处于的永久阻塞状态。定位方法:jstack分析线程的栈信息可以定位出来; 或者使用ThreadMXBean... 阅读原文
2020-03-30 19:49:08 阅读(2388) 评论(0)
摘要: 给岁月以文明,而不是给文明以岁月。——《三体》 在上一篇文章(传送门)中介绍了JDK为我们提供的常用函数式接口,JDK不仅提供的这些函数式接口,其中一些接口还为我们提供了实用的默认方法,这次我们来介绍一下Comparator复合。 欢迎关注微信公众号:万猫学社,每周一分享Java技术干货。 Compara... 阅读原文
2020-03-30 18:58:03 阅读(2402) 评论(0)
摘要: 前些天 JDK 14 发布了:重磅:Java 14 正式发布了! 今天栈长带大家来尝尝 Java14 的鲜,虽然大家都在用着 Java8 或者以下版本,但多学习了解一点总不是坏事。 比如出去面试啥的,面试官总会问你在学什么新技术,多学习下新知识可以出去和面试官吹水了。如果面试官会,你不会,​那你不就 OUT ... 阅读原文
2020-03-30 17:55:04 阅读(2448) 评论(0)
摘要: 在分布式系统中,为了保证数据一致性是必须使用分布式事务。分布式事务实现方式就很多种,今天主要介绍一下使用 RocketMQ 事务消息,实现分布事务。 文末有彩蛋,看完再走 为什么需要事务消息? 很多同学可能不知道事务消息是什么,没关系,举一个真实业务场景,先来带你了解一下普通的消息存在问题。 上面业务场... 阅读原文
2020-03-30 16:59:07 阅读(2455) 评论(0)
摘要: 我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 1162. 地图分析 题目 你现在手里有一份大小为 N x N 的『... 阅读原文
2020-03-30 15:37:03 阅读(2390) 评论(0)
摘要: 原创文章,转发请标注https://www.cnblogs.com/boycelee/p/12595884.html 目录 分析例子 启动类 Bean 配置文件 总体结构 源码分析 ClassPathXmlApplicationContext AbstractApplicationContext... 阅读原文
2020-03-30 15:34:05 阅读(2603) 评论(0)
摘要:    小朋友,你是否有很多问号?为什么?别人都在看漫画,而我在学画画,对着钢琴说话...         一、单链表(LinkedList)介绍和内存布局 链表是有序的列表,它在内存中的实际存储结构如下:          看上去虽然无序,但ta是靠每个链表节点元素的   地址  和  next域  来分... 阅读原文
2020-03-30 15:07:20 阅读(2491) 评论(0)