摘要:
转自:https://www.cnblogs.com/wcwnina/p/8728391.html,https://www.cnblogs.com/wcwnina/p/9946747.html 有删改 Nginx的简单介绍 Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧 阅读全文
摘要:
转自:https://blog.csdn.net/fanrenxiang/article/details/81939357 JDK动态代理和CGLIB动态代理详解 代理模式可分为动态代理和静态代理,我们比较常用的有动态代理中的JDK动态代理和CGLIB代理,像Spring框架、Hibernate框架 阅读全文
摘要:
转自:http://blog.csdn.net/zhangerqing 有删改 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更 阅读全文
摘要:
多线程/并发面试题 现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行。 https://www.cnblogs.com/helios-fz/p/11216925.html Java 中新的Lock接口相对于同步代码块(synchronized block)有什 阅读全文
摘要:
现有线程T1、T2、T3、T4和T5,如何让线程按T1-T5的顺序依次执行。 1. 使用join() public class TestJoin { static class TestThread extends Thread { @Override public void run() { Syst 阅读全文
摘要:
java.lang.IllegalMonitorStateException问题解决 今天在实现阻塞队列时,代码抛出了 java.lang.IllegalMonitorStateException 异常。代码如下: public class BlockingQueue_1 { private fin 阅读全文
摘要:
一个简单的死锁示例和死锁的检查 Java线程死锁是一个经典的多线程问题。因为不同的线程都在等待根本不可能被释放的锁,从而导致所有的任务都无法继续完成。 1.死锁程序示例 创建类 DeadLockThread: public class DeadLockThread implements Runnab 阅读全文
摘要:
Git问题汇总 执行 git remote add origin xxxx 时,提示出错信息:fatal: remote origin already exists。 先执行 git remote rm origin,再执行 git remote add origin xxxx。 执行 git pu 阅读全文
摘要:
Excel导出功能 1.引入poi依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> 2.创建Excel导出工具类 p 阅读全文
摘要:
IDEA问题汇总 1.取消控制台打印行数限制 idea默认的控制台缓存是1024k。通过设置idea.properties文件中的 idea.cycle.buffer.size=disabled 可以取消限制。 2.IDEA配置Spring Boot热部署 添加依赖 <!--热部署依赖,生产环境、应 阅读全文