- 博客(4)
- 资源 (6)
- 问答 (4)
- 收藏
- 关注
原创 毕业一年 20200627
2019年7月1日是我从大学拿到毕业证和学位证的时候,在这之前,学院里也组织了象征意义的毕业典礼,老师也对我进行了拨穗的仪式。第一次经历,当时也不知道这意味着什么,心情很平淡无奇,丝毫没有高考时出成绩那天的紧张,也没有收到大学录取通知书的高兴,也没有到大学报到时,对未来生活的好奇。大学的生活,和高中的时候想象的不一样,还是得背着书包上课,还是得写作业,还是得考试。不过,确实是轻松了一些。大学过的很平常,没有参加社团,没有参加学生会,没有谈恋爱,倒是遇到一群很好的同学和室友。除了上课之外,就是图书馆,自习室
2020-06-27 11:02:57 302 1
原创 线程总结
文章目录线程安全的机制❑ 使用synchronized❑ 使用显式锁❑ 使用volatile❑ 使用原子变量和CAS❑ 写时复制❑ 使用ThreadLocal线程的协作机制❑wait/notify❑显式条件❑线程的中断❑协作工具类❑阻塞队列❑Future/FutureTask容器类一同步容器二并发容器❑写时复制的List和Set❑ConcurrentHashMap❑基于SkipList的Map和Set❑各种队列任务执行服务❑基本概念任务❑线程池❑定时任务参考文章线程安全的机制线程表示一条单独的执行流,每
2020-06-26 19:51:24 142
原创 Timeout: Pool empty. Unable to fetch a connection in 30 seconds, none available
org.apache.tomcat.jdbc.pool.ConnectionPoolprivate PooledConnection borrowConnection(int wait, String username, String password) throws SQLException { if (isClosed()) { throw new SQLException("Connection pool closed."); } //en
2020-06-26 15:07:47 7166
原创 同步和协作工具类
文章目录ReentrantReadWriteLock应用场景信号量类Semaphore构造方法主要方法:倒计时门栓CountDownLatch主要方法循环栅栏CyclicBarrier构造方法主要方法CyclicBarrier与CountDownLatch可能容易混淆,我们强调下它们的区别参考文章ReentrantReadWriteLock应用场景在一些场景中,这是没有必要的,多个线程的读操作完全可以并行,在读多写少的场景中,让读操作并行可以明显提高性能通过一个ReadWriteLock产生两个锁:
2020-06-26 14:59:49 170
有关Tomcat出错信息,求帮忙,看看是哪里的问题
2017-10-27
eclipse 氧气版 为什么无需配置web.xml,就可以执行servlet?
2017-09-04
servlet过滤器 过滤黑名单Ip 404错误找不到页面
2017-09-03
resultSet 类型的方法
2017-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人