- 博客(6)
- 收藏
- 关注
原创 java多线程
1 线程状态 Java线程的状态在java.lang.Thread类中的State内部枚举类中定义,共有六种状态,分别是NEW(初始化)、 RUNNABLE(可运行)、 BLOCKED(阻塞)、 WAITING(等待)、 TIMED_WAITING(超时等待)、 TERMINATED(终止)。六种状态的转换如下: 1.1 NEW(初始化) 新建一个线程,此时线程尚未启动,也就是没有没有调...
2019-11-02 23:23:37 146
原创 spring事务
1 spring支持的事务管理方式 spring支持两种事务管理方式,分别是编程式事务和声明式事务 1.1 编程式事务 spring内置了很多内置的事务管理器,比如DataSourceTransactionManager(JDBC、mybatis)、HibernateTransactionManager(Hibernate)、JtaTransactionManager(分布式)等,这些事务管...
2019-09-22 23:18:52 119
原创 字符串匹配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 3685 2
原创 把数组排成最小的数
最近在看《剑指offer》,其中有道题是这样的:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接的所有数字中最小的一个。例如输入数组{3, 32, 321}, 则打印出这3个数字排成的最小数字321323. 作者给出了一种解决这个问题的方法,思路为把每个数字变成一个字符串,然后通过对拼接后的字符串进行排序从而得到最小的数字。 作者给出来得方法很好,复杂度是(nlog(n)),
2016-08-11 16:01:04 404
原创 常用协议的作用及默认端口号
POP3协议用于接收或下载邮件,默认端口110 SMTP协议用于传输或发送邮件,默认端口25 DNS是域名解析的系统,默认端口53 DHCP是动态主机配置协议,默认端口67(服务器) HTTP默认使用TCP的80端口标识 FTP默认使用TCP的21端口标识 HTTPS默认使用TCP的443端口 远程桌面协议(RDP)默认使用TCP的3389端口 Telnet使用TCP的23
2016-08-04 08:40:55 1131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人