- 博客(7)
- 收藏
- 关注
原创 Java并发之线程池
线程池的实现原理:调用方不断地向线程池中提交任务;线程池中有一组线程,不断地从队列中取任务进行处理,这是一个典型的生产者—消费者模型。ThreadPoolExector 和 ScheduledThreadPoolExecutor的类继承体系每一个线程是一个Worker对象。Worker是ThreadPoolExector的内部类,Worker继承了AQS类。
2024-06-12 23:49:00
709
1
原创 Java并发之ConcurrentHashMap
线程在退出扩容任务时会将sizeCtl低 16位减一,当修改后的值发现为1时,那么当前线程就是最后一个退出现场了。首先会重新检查一遍老表,看看有没有遗漏的slot,判断条件是slot上的节点是不是fwd节点,如果是就跳过,如果不是,当前线程就迁移这个slot的数据。然后将新表的引用保存到map.table字段上,在根据新表的长度计算出下一次扩容的阈值,保存到sizeCtl上。
2024-06-12 23:48:21
965
原创 javax.el.ELException: Cannot convert 1 of type class java.lang.String to int
错误信息:十月 17, 2015 10:18:00 下午 org.apache.catalina.core.ApplicationDispatcher invokeSEVERE: Servlet.service() for servlet jsp threw exceptionjavax.el.ELException: Cannot convert 1 of type class j
2015-10-17 22:19:41
26099
2
原创 小错误
http://localhost:8080/homework/test1.jsp?pc=1+1跳转到test1.jsp页面后打印pc的字符串发现是1 1,而且不能进行Integer.parseInt()转换;
2015-10-17 20:53:02
261
原创 一个比较低级的错误
之前在做注册网页时,后台一直接收不到前端页面传入的值,检查了好几遍都没发现错误,后来偶然发现了我居然使用了getAttribute()方法,真是bi了狗,犯了这种低级的错误。
2015-10-11 19:47:32
382
原创 errorPage跳转问题
//0600_errorPageTest.jsp<%@page contentType="text/html" pageEncoding="utf-8" errorPage="0600_errorPage.jsp"%><html><head></head><body> <%! public int a=4; public int b=0; publi
2015-08-04 20:51:30
1681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人