上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 33 下一页
摘要: ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10, new DiyThreadFactory()); for (int i = 0; i <10 ; i++) { sched 阅读全文
posted @ 2022-04-02 16:59 余生请多指教ANT 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 下面转自某个大佬,一时忘记想不起来了 1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。 2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 阅读全文
posted @ 2022-04-01 09:41 余生请多指教ANT 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 官网: https://plantuml.com/zh/ 阅读全文
posted @ 2022-03-31 20:48 余生请多指教ANT 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 经过以上6步,就OK了 1atention;断网后,关闭杀毒软件和防火墙,不然破解不了 链接:https://pan.baidu.com/s/10uBtZNBndUuT5SVKtr0LWw 提取码:7u1k 阅读全文
posted @ 2022-03-20 11:34 余生请多指教ANT 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.cpu突增的情况 线程很多 a.业务代码是否合理,是否有大量创建线程的动作,上线纹切换频繁 b.gc是否频繁 c.线上使用jconsole或者jvmvisual,或者jstack pid查看具体哪里内存较多,调用线程比较大 2.连接拒绝的情况 a.服务器是不是挂了 b.应用端口已经被占用 c.S 阅读全文
posted @ 2022-03-08 18:34 余生请多指教ANT 阅读(16) 评论(0) 推荐(0) 编辑
摘要: tomcat请求 7.0:BIO同步阻塞 8.0:NIO同步非阻塞 9.0;AIO异步非阻塞 Tomcat优化方案: 1.connect连接 2..host参数 3.Executor参数 1.改变IO同步异步方式,由同步改为异步,把NIO改成AIO <Connector port="8080" pr 阅读全文
posted @ 2022-03-01 21:43 余生请多指教ANT 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 验证:Tomcat猜想 是不是由一个个Socket组装的Servlet */ protected class Acceptor extends AbstractEndpoint.Acceptor { @Override public void run() { int errorDelay = 0; 阅读全文
posted @ 2022-02-20 20:42 余生请多指教ANT 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 详情请看:https://blog.csdn.net/qq_37192800/article/details/80761643 懒得写了,哈哈哈哈 阅读全文
posted @ 2022-02-14 20:44 余生请多指教ANT 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1创建,2就绪,3终止 public class ThreadState { public static void main(String[] args) throws InterruptedException { Thread myThread=new Thread(()->{ System.ou 阅读全文
posted @ 2022-02-09 14:32 余生请多指教ANT 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 创建线程的方式:1.继承Thread,2实现Runnable接口,3 实现Callable接口,4Future接口 1. //实现Thread类 public class MyThread extends Thread { @Override public void run() { System.o 阅读全文
posted @ 2022-02-09 14:15 余生请多指教ANT 阅读(23) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 33 下一页