摘要: 1、尽量使用数字型字段 引擎在处理查询会逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了; 2、尽量避免使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等这样的操作符. 因为这会使系统无法使用索引,而只能直接搜索表中的数据; 3、不要习惯性的使用 ‘%L%阅读全文
posted @ 2019-03-08 23:38 风一样的码农 阅读(78) 评论(0) 编辑
摘要: 1、A -> B //不满足happens- before,不会改变程序执行结果 2、B -> C //happens- before, 会改变程序执行结果 3、A -> C //happens- before, 会改变程序执行结果 JMM会对1进行重排序,2、3不会; 在一个线程内, 按照代码顺序阅读全文
posted @ 2019-03-08 23:37 风一样的码农 阅读(126) 评论(0) 编辑
摘要: 什么是JDBC 一种访问数据库的规范、标准;一组用JAVA语言编写的API; 例子阅读全文
posted @ 2019-03-08 23:36 风一样的码农 阅读(45) 评论(0) 编辑
摘要: 看了下J.U.C并发包下的ReentrantLock源码,费了不少劲,做个小总结吧,尽量用通俗易懂的语言描述,配上一些图说明。 ReentrantLock介绍 ReentrantLock是基于AbstractQueuedSynchronizer(AQS框架)设计的,类里面有一个私有sync成员属性,阅读全文
posted @ 2019-03-08 23:34 风一样的码农 阅读(60) 评论(0) 编辑
摘要: 这样的话,数据库本身是单点,不可拆库,因为id会重复。并发环境,数据库分布式情况 解决办法: UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名阅读全文
posted @ 2019-03-08 23:33 风一样的码农 阅读(183) 评论(0) 编辑
摘要: 冒泡排序: 快速排序: 选择排序:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 插入排序:已排序+未排序两部分,从已排序后面找一个值,插入到已排序,依次下去。。。 希尔排序: 归并排序:归并(阅读全文
posted @ 2019-03-08 23:33 风一样的码农 阅读(34) 评论(0) 编辑
摘要: 数据库 1、按月份等字段分表; 2、排序本来是按时间降序的,改为按id降序; 3、减少表关联查询,在内存中进行逻辑处理, 》场景 4、查询本来是模糊查询,改为下拉框,因为设备名称数量是有限的; 》设备名 设备,逻辑区域,物理区域,场景等表数据的维护前后端代码冗余 增加每个表的配置信息,从contro阅读全文
posted @ 2019-03-08 23:31 风一样的码农 阅读(31) 评论(0) 编辑
摘要: 测试代码 pom 涉及的相关类源码 org.springframework.util.StringUtils工具类的collectionToDelimitedString方法 该方法代码很简单,不需要多说明,就是简单的字符串拼接,依次遍历入参coll集合,并取出元素进行前缀、后缀、分隔符拼接。 入参阅读全文
posted @ 2019-03-08 23:29 风一样的码农 阅读(408) 评论(0) 编辑
摘要: 一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪阅读全文
posted @ 2019-03-08 23:29 风一样的码农 阅读(69) 评论(0) 编辑
摘要: 自定义http source config handler 自定义Sink config 自定义RollingFileSink 自定义pathManager类型阅读全文
posted @ 2019-03-08 23:27 风一样的码农 阅读(98) 评论(0) 编辑
摘要: 前言 最近在看ActiveMQ5.15.0源码,发现ActiveMQ实际上是基于spring实现的,其配置文件activemq.xml中有个broker元素节点,使用的就是Apache XBean的配置方式,即broker bean的配置。 broker bean对应的类 xml中的broker元素阅读全文
posted @ 2019-03-08 23:26 风一样的码农 阅读(116) 评论(0) 编辑
摘要: 获取classpath下的资源文件 先调用当前线程的context加载器的getResourceAsStream方法去获取 没找到,在调用当前传入类的类加载器的getResourceAsStream方法获取 递归获取加载某个类的类加载器链条信息阅读全文
posted @ 2019-03-08 23:14 风一样的码农 阅读(37) 评论(0) 编辑
摘要: 按网上的配置了阅读全文
posted @ 2019-03-08 23:12 风一样的码农 阅读(216) 评论(0) 编辑