- 博客(6)
- 资源 (15)
- 收藏
- 关注
原创 Java多线程--死锁
死锁可中断 public class ReentranLockInterruptibly implements Runnable { private static ReentrantLock reentrantLock01 = new ReentrantLock(); private static ReentrantLock reentrantLock02 = new Ree...
2018-06-29 01:05:20 278
原创 Java--SMTP协议与发送邮件
本人用的是QQ的,需要在开启POP3/SMTP服务。 设置-》账号-》POP3/SMTP服务 开启,即可得到一个授权码,代码中需要的。具体参考: https://blog.csdn.net/chwshuang/article/details/54344317 添加maven依赖包: <!-- 邮件 --> <dependency> ...
2018-06-27 15:42:05 1245
原创 Java多线程--AQS使用案例
1 可见性:一个线程对共享变量值的修改,能够及时的被其他线程看到。 2 共享变量:如果一个变量在多个线程的工作内存中都能存在副本,那么这个变量就是这几个线程的共享变量。 所有的变量都存在主内存中, 每个变量都有自己独立的工作内存,里面保存该线程使用到的变量的副本。 线程对共享变量的所有操作都必须在自己的工作内存中进行,不能直接从主内存中读取。 不同线程之间不能互相访问变量,只能通过...
2018-06-26 00:53:20 451
原创 Java多线程--AQS源码解析
线程分守护线程和用户线程 class DaemonThread implements Runnable { @Override public void run() { System.out.println("进入了守护线程" + Thread.currentThread().getName()); try { writeT...
2018-06-25 00:50:14 194
原创 数据库--查询
多对多查询 表: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; CREATE TABLE...
2018-06-10 15:14:10 193
原创 Quartz--与Spring集成
1 Spring集成Quartz主要是通过配置Job和Trigger来设置各个定时任务。 项目结构: 架包依赖: <dependency> <groupId>org.springframework</groupId> <artifactId&a
2018-06-09 15:57:24 1386
SpringBoot-Mybatis多数据源.
2018-01-20
mina经典demo
2017-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人