- 博客(6)
- 收藏
- 关注
原创 java多线程
1 线程状态Java线程的状态在java.lang.Thread类中的State内部枚举类中定义,共有六种状态,分别是NEW(初始化)、 RUNNABLE(可运行)、 BLOCKED(阻塞)、 WAITING(等待)、 TIMED_WAITING(超时等待)、 TERMINATED(终止)。六种状态的转换如下:1.1 NEW(初始化)新建一个线程,此时线程尚未启动,也就是没有没有调...
2019-11-02 23:23:37 123
原创 spring事务
1 spring支持的事务管理方式spring支持两种事务管理方式,分别是编程式事务和声明式事务1.1 编程式事务spring内置了很多内置的事务管理器,比如DataSourceTransactionManager(JDBC、mybatis)、HibernateTransactionManager(Hibernate)、JtaTransactionManager(分布式)等,这些事务管...
2019-09-22 23:18:52 96
原创 字符串匹配KMP算法C++代码实现
看到了一篇关于《字符串匹配的KMP算法》(见下文)的介绍,地址:http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html,这篇博客对KMP算法的解释很清晰,但缺点是没有代码的实现。所以本人根据这位大神的思路写了一下算法的C++实现。C++代码如下:#include #i
2016-10-30 10:21:03 3636 2
原创 把数组排成最小的数
最近在看《剑指offer》,其中有道题是这样的:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接的所有数字中最小的一个。例如输入数组{3, 32, 321}, 则打印出这3个数字排成的最小数字321323.作者给出了一种解决这个问题的方法,思路为把每个数字变成一个字符串,然后通过对拼接后的字符串进行排序从而得到最小的数字。作者给出来得方法很好,复杂度是(nlog(n)),
2016-08-11 16:01:04 385
原创 常用协议的作用及默认端口号
POP3协议用于接收或下载邮件,默认端口110SMTP协议用于传输或发送邮件,默认端口25DNS是域名解析的系统,默认端口53DHCP是动态主机配置协议,默认端口67(服务器)HTTP默认使用TCP的80端口标识FTP默认使用TCP的21端口标识HTTPS默认使用TCP的443端口远程桌面协议(RDP)默认使用TCP的3389端口Telnet使用TCP的23
2016-08-04 08:40:55 1090
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人