Java
Java相关笔记
pineappleli
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor的基本用法
阿里的Java开发手册中写到,尽量使用ThreadPoolExecutor的方式创建线程池,原因大概是需要同时处理好请求队列的长度和创建线程数量。1.线程池的优势降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果入限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配、调优和监控。2.线程池的创建new Th...转载 2020-06-11 21:53:28 · 1773 阅读 · 0 评论 -
No constructor found错误 mybatis笔记
首先以为是mybatis映射数据库时参数不正确,在User类中添加了有该类的所有属性为参数的构造方法,未解决。然后在User类中加上了无参构造,原问题解决。虽然正常情况无参构造方法可以自动生成调用,但在这里可能需要手动写入。产生下面的错误原因为u1与u虽然属性相同,但内存地址不同,即并不相等。可通过比较属性值验证正确性。原创 2016-07-06 19:53:31 · 784 阅读 · 0 评论