摘要: [client]default-character-set = utf8 [mysqld_safe]default-character-set = utf8 [mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_c 阅读全文
posted @ 2019-04-02 20:51 TheQi 阅读(216) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/WangHaiMing/p/8798709.html 阅读全文
posted @ 2019-04-01 20:56 TheQi 阅读(125) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture:https://www.jb51.net/article/51163.htm 阅读全文
posted @ 2019-04-01 15:02 TheQi 阅读(429) 评论(0) 推荐(0) 编辑
摘要: ListenableFuture可以允许你注册回调方法(callbacks),在运算(多线程执行)完成的时候进行调用, 或者在运算(多线程执行)完成后立即执行。这样简单的改进,使得可以明显的支持更多的操作,这样的功能在JDK concurrent中的Future是不支持的。 ListenableFu 阅读全文
posted @ 2019-03-31 22:59 TheQi 阅读(202) 评论(0) 推荐(0) 编辑
摘要: markdown下载:https://blog.csdn.net/github_35160620/article/details/52158604 阅读全文
posted @ 2019-03-27 13:33 TheQi 阅读(104) 评论(0) 推荐(0) 编辑
摘要: https://justcoding.iteye.com/blog/1948003 阅读全文
posted @ 2019-03-26 10:01 TheQi 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Git:应用广泛的分布式版本控制系统 版本控制系统:保存某一时刻某些文件快照 分布式:每个计算机都将中央服务器的信息完整的复制到本地文件(中央服务器有远程仓库) SVN:只保存变化的内容,用递增的方式提交版本号 GIT:保存完整的快照,用hash来计算版本号 GIT的三种状态:1.已修改 新建或者修 阅读全文
posted @ 2019-03-20 17:29 TheQi 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 字符串相关处理: 1.连接器Joiner: 我们可以在类的上面直接实例化一个Joiner的对象,方便在类里面去使用,而没必要去频繁的创建删除 2.拆分器Splitter: 字符串匹配器 1、默认实现类CharMatcher本身提供了很多CharMatcher实现类,如下: ANY: 匹配任何字符AS 阅读全文
posted @ 2019-03-10 14:06 TheQi 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.尽量避免使用null 1.1 不要在Set中使用null或将null当做map的键值 1.2 map中的值应该都不为null,因为通过get方法可能有二义性,可以对值为空的单独创建一个集合。 Guava中用Optional代表T类型的引用,用引用存在和引用缺失来表示null与非null(不包含n 阅读全文
posted @ 2019-03-07 13:57 TheQi 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 链表: List是一个有序集合,集合中元素是有位置之分的 Java中迭代器的位置是两个元素的中间 一些API的使用说明: remove:会删除掉刚刚遍历过的元素 add:会在链表尾部增加元素 contains:判断一个元素在不在链表中 list.listIterator(n)会返回一个迭代器,在索引 阅读全文
posted @ 2019-03-06 13:52 TheQi 阅读(180) 评论(0) 推荐(0) 编辑