摘要:看了下J.U.C并发包下的ReentrantLock源码,费了不少劲,做个小总结吧,尽量用通俗易懂的语言描述,配上一些图说明。 ReentrantLock介绍 ReentrantLock是基于AbstractQueuedSynchronizer(AQS框架)设计的,类里面有一个私有sync成员属性, 阅读全文
posted @ 2019-03-08 23:34 风一样的码农 阅读(362) 评论(0) 推荐(0) 编辑
摘要:这样的话,数据库本身是单点,不可拆库,因为id会重复。并发环境,数据库分布式情况 解决办法: UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名 阅读全文
posted @ 2019-03-08 23:33 风一样的码农 阅读(885) 评论(0) 推荐(0) 编辑
摘要:冒泡排序: 快速排序: 选择排序:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 插入排序:已排序+未排序两部分,从已排序后面找一个值,插入到已排序,依次下去。。。 希尔排序: 归并排序:归并( 阅读全文
posted @ 2019-03-08 23:33 风一样的码农 阅读(918) 评论(0) 推荐(0) 编辑
摘要:一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪 阅读全文
posted @ 2019-03-08 23:29 风一样的码农 阅读(46743) 评论(1) 推荐(0) 编辑
摘要:测试代码 pom 涉及的相关类源码 org.springframework.util.StringUtils工具类的collectionToDelimitedString方法 该方法代码很简单,不需要多说明,就是简单的字符串拼接,依次遍历入参coll集合,并取出元素进行前缀、后缀、分隔符拼接。 入参 阅读全文
posted @ 2019-03-08 23:29 风一样的码农 阅读(2229) 评论(0) 推荐(0) 编辑
摘要:自定义http source config handler 自定义Sink config 自定义RollingFileSink 自定义pathManager类型 阅读全文
posted @ 2019-03-08 23:27 风一样的码农 阅读(498) 评论(0) 推荐(0) 编辑
摘要:前言 最近在看ActiveMQ5.15.0源码,发现ActiveMQ实际上是基于spring实现的,其配置文件activemq.xml中有个broker元素节点,使用的就是Apache XBean的配置方式,即broker bean的配置。 broker bean对应的类 xml中的broker元素 阅读全文
posted @ 2019-03-08 23:26 风一样的码农 阅读(443) 评论(0) 推荐(0) 编辑
摘要:按网上的配置了 阅读全文
posted @ 2019-03-08 23:12 风一样的码农 阅读(1199) 评论(0) 推荐(0) 编辑