灵巧往事

文章
5
资源
0
加入时间
4年2月8天

工厂模式解耦时抛出异常java.lang.ClassNotFoundException

今天在学习工厂模式,讲到解耦时,自己照着敲代码却一直抛出ClassNotFoundException的异常,百思不得其解,经过反反复复的测试才发现自己犯了一个特别低级的错误。抛出异常如下:java.lang.ClassNotFoundException: swu/twj/dao/impl/UserDaoImpl; at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at sw.

线程池程序不会结束与shutdown有关

使用线程池时,在main完成之前没的调用shutdonw使得,java进程不会结束。线程池默认的线程不是“守护线程”,线程池的timeout 大于 0时,code数量的线程是不会终止的。所以,当所有任务完成后,java程序不会结束。 ExecutorService.shutdown()将使之前通过Executor.execute()提交的任务运行结束后关闭线程池。Executor...

跳过51单片机,直接学STM32有什么严重后果?

STM32现在之所以这么普及,主要是教程资料非常丰富,一些卖开发板做教程的至少有50%的功劳。再价格也算合理,导致很多企业用这个单片机去做产品,初学者也更渴望掌握这款芯片。不过STM32这两年涨价太狠,很多公司采用国产芯片替代了。我刚接触单片机是在2011年,当时STM32还没现在这么普及。买开发板就只有例程,还没视频教程。不然,我也可能直接从STM32开始学了。人都是浮躁的,总想用最短的时间,学最复杂的东西。就像我以前去买开发板,明明标配的可能都搞不完,偏偏喜欢上高配。高配