多线程的多种方式:
1、继承 Thread类
2、实现接口 Runnable
3、使用匿名方式
4、callable 实现
比较:
实现Runnable接口比继承Thread类所具有的优势:
1):适合多个相同的程序代码的线程去处理同一个资源
2):可以避免java中的单继承的限制
3):增加程序的健壮性,代码可以被多个线程共享,代码和数据独立
4):线程池……继续阅读 »
6年前 (2019-03-03) 1677浏览 0评论
0个赞
ObjectMapper
ObjectMapper objectMapper = new ObjectMapper();
// 通过jsonNode类似于PHP中的调用场景;转换之后可以直接获取里面的值
JsonNode jsonNode = objectMapper.readValue(strBody,JsonNode.class);
//或者一下方式,但……继续阅读 »
6年前 (2019-01-26) 1717浏览 0评论
0个赞
准备:
转载链接:https://www.cnblogs.com/geekdc/p/9267341.html
dubbo-spring-boot-starter的使用:
github地址:https://github.com/alibaba/dubbo-spring-boot-starter 最新版本为2.0 ,本文也是使用的该版本。
Dubbo配置清单:h……继续阅读 »
6年前 (2019-01-23) 1599浏览 0评论
0个赞
文件示例:
文件的格式和位置
配置文件的格式:
log2j配置文件可以是xml格式的,也可以是json格式的,
配置文件的位置:
log4j2默认会在classpath目录下寻找log4j2.xml、log4j.json、log4j.jsn等名称的文件,如果都没有找到,则会按默认配置输出,也就是输出到控制台,也可以对配置文件自定义位置(需要在web……继续阅读 »
6年前 (2019-01-18) 2191浏览 0评论
0个赞
源码分析
1、老大难的 Java ClassLoader 再不理解就老了
……继续阅读 »
6年前 (2019-01-18) 1519浏览 0评论
0个赞
前言
之前一直用的是showDoc做的接口文档梳理,表示文档书写起来也是很麻烦的一件事情,之后看了一下swagger,觉得非常好用,那么接下来先了解一下swagger的使用吧.
参考:
https://blog.csdn.net/xupeng874395012/article/details/68946676
https://www.cnblogs.com/……继续阅读 »
7年前 (2018-10-22) 2135浏览 0评论
0个赞
转载
程序员DD
spring FOR ALL
……继续阅读 »
7年前 (2018-10-22) 1559浏览 0评论
0个赞
KMP算法小结
**转载: **
KMP算法浅显理解
**摘要: **
考察目标字符串ptr:
ababaca
这里我们要计算一个长度为m的转移函数next。
next数组的含义就是一个固定字符串的最长前缀和最长后缀相同的长度。
比如:abcjkdabc,那么这个数组的最长前缀和最长后缀相同必然是abc。
cbcbc,最长前缀和最长后缀相同是cbc。
a……继续阅读 »
7年前 (2018-10-18) 1439浏览 0评论
0个赞
https://www.cnblogs.com/zeng1994/p/7575606.html
……继续阅读 »
7年前 (2018-10-15) 1600浏览 0评论
0个赞
二叉树的学习
平衡二叉树的左旋和右旋:
https://blog.csdn.net/qq_37934101/article/details/81160254
C++实现哈夫曼树
B+ tree与B-tree的比较
:
1.非叶子节点只存储key信息
2.所有叶子节点之间有一个链指针
3.B+的非叶子节点只进行数据的索引,不会存实际的关键字记录的指针,……继续阅读 »
7年前 (2018-09-24) 1494浏览 0评论
0个赞