摘要: 通常情况下我们不会手动的去停止一个线程,而是允许线程运行到结束自然停止,但是某些特殊情况,如用户突然退出程序或程序运行出错时,我们需要提前停止某些正在运行的线程。 对于 Java 而言,最正确的停止线程的方式是使用 interrupt。但 interrupt 仅仅起到通知被停止线程的作用。而对于被停 阅读全文
posted @ 2020-01-08 14:37 田海超 阅读(333) 评论(0) 推荐(0) 编辑
摘要: web.xml配置一个ContextLoaderListener监听,实现了servletContext类的监听器ServletContextListener 继承了contextLoader类,在监听到servletContext被创建时执行contextInitialized方法 在这个方法中c 阅读全文
posted @ 2020-01-03 16:49 田海超 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 不支持操作异常 这个在mybatis处报,我遇到的原因是我把mapper.xml中的配置写错了 resultType="java.util.List" 写成了 resultMap="java.util.List"类似的问题还有把返回参数类型写错了的:IncompleteElementExceptio 阅读全文
posted @ 2019-12-18 16:04 田海超 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 定义一个自定义注解类 /** * @Author 田海超 * @Date 2019/12/10 10:04 * @Description TODO 非空注解 **/ @Target({ElementType.FIELD, ElementType.METHOD}) @Retention(Retenti 阅读全文
posted @ 2019-12-18 15:18 田海超 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 例子代码:代码中报红处为不可使用 鲁迅的儿子和鲁迅生活在一个时代(同一个包),当他想发表一篇关于鲁迅的文章时,他可以使用如下代码所示的资源 韩寒和鲁迅的孙子和鲁迅没有生活在一个时代(同一个包),当他想发表一篇关于鲁迅的文章时,他们可以使用如下代码所示的资源 阅读全文
posted @ 2019-12-04 12:24 田海超 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 源码分析: public final synchronized void join(long millis) throws InterruptedException { long base = System.currentTimeMillis(); long now = 0; if (millis 阅读全文
posted @ 2019-12-03 14:39 田海超 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 整理到自己的有道笔记上了 http://note.youdao.com/noteshare?id=ba77cd3cba1466dc9619b507313b3666 spring的bean默认都是单例的,为什么不需要用volatile修饰?因为spring的bean启动都是有ioc 容器来启动的,io 阅读全文
posted @ 2019-12-02 15:26 田海超 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Java 5 添加了一个新的包到Java平台,这个包是java.util.concurrent包(简称JUC)。这个包包含了有一系列能够让Java的并发编程更加轻松的类。 发现问题: 在最开始的时候,是没有线程池的概念的。每发布一个任务都要创建一个线程 /** * @Author 田海超 * @Da 阅读全文
posted @ 2019-12-02 14:47 田海超 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1、快捷键适用 修改提示快捷键为alt+/ 修改注释快捷键ctrl+/ 删除一行用ctrl+Y 查找类或文件用ctrl+N 查找接口实现类ctrl+alt+B 查找方法调用位置ctrl+b 全文查找ctrl+shift+f 格式化ctrl+alt+l 新建alt+insert 添加接口待实现方法的快 阅读全文
posted @ 2019-11-29 15:57 田海超 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: maven项目引入包 测试了一下,删除poi-ooxml-schemas包程序依然可用,时间问题,没有深究。 写个测试类:Test.java 代码运行结果: 阅读全文
posted @ 2019-05-21 17:20 田海超 阅读(581) 评论(0) 推荐(0) 编辑