- 博客(8)
- 收藏
- 关注
原创 线程池参数一些参数配置
线程池中维护线程的最少数量,即使这些线程处于空闲状态,线程池也不会销毁它们。如果队列满了,并且已创建的线程数小于最大线程数,则线程池会尝试创建新的线程来执行任务。当线程池和任务队列都满了时,需要一种策略来处理新到达的任务。:根据任务的类型和数量,合理设置核心线程数、最大线程数、线程空闲时间等参数。:当线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。:根据任务的特点和需求,选择合适的队列类型和拒绝策略,避免任务堆积或丢失。:由调用线程(提交任务的线程)直接执行该任务。
2024-07-05 13:50:53
363
原创 java 线程池 任务数过多,任务丢失、性能瓶颈怎么办
通过上述方法,你可以根据具体情况选择适合的策略来优化Java线程池在任务数过多时的性能。每种策略都有其适用场景和限制,因此需要综合考虑系统需求、资源限制和性能要求。
2024-07-05 13:49:27
685
原创 面试题:如何提高接口的性能
提高接口调用的性能需要从多个方面综合考虑,包括数据库优化、缓存策略、异步处理、代码优化、负载均衡、前端优化以及监控与调优等方面。通过综合应用这些策略,可以显著提升接口的性能和用户体验。
2024-06-28 16:49:05
180
原创 2024 IDEA tab 多行标签设置
File”->“Settings”->“Editor”->“General”->“Editor Tabs” 勾选 Multiple rows。
2024-06-28 16:40:19
1688
2
原创 面试题:JDK动态代理和CGLIB的区别??
JDK动态代理和CGLIB各有优缺点,适用于不同的场景。JDK动态代理适用于实现了接口的类,而CGLIB适用于没有实现接口的类。在选择使用哪种代理技术时,应根据具体的业务需求和场景来选择。如果需要代理的类实现了接口,并且性能不是主要关注点,那么JDK动态代理是一个不错的选择。如果需要代理的类没有实现接口,或者需要更高的执行速度,那么CGLIB是一个更好的选择。
2024-06-26 17:28:01
292
2
原创 java fx 画折线图
用javafx Path 类画折线图,通过定义起点 以及经过点 画出折线 与 画画类似,一笔笔的画出来,计算出下一个点的坐标位置即可完成。
2024-06-26 16:16:20
207
原创 javafx 画多边形
在这个例子中,我们首先计算了一个等边七边形的每个顶点的坐标。我们使用循环和三角函数来计算每个顶点的坐标,并将它们添加到。最后,我们设置了多边形的填充颜色,并将其添加到。添加到场景中,并将场景设置为。最后,我们显示舞台。
2024-06-26 15:36:36
244
原创 spring多数据源的如何切换?
Override// 这里可以根据需要返回不同的数据源标识符// 例如,从ThreadLocal中获取当前线程的数据源标识符// 用于保存当前线程的数据源标识符的工具类。
2024-06-26 15:15:36
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人