随笔分类 - Java
摘要:1、https://cloud.tencent.com/developer/article/1347610 2、https://blog.huoding.com/2016/01/19/488 3、https://mp.weixin.qq.com/s?__biz=MzI4MjA4ODU0Ng==&mi
阅读全文
摘要:1首先 找到对应的java进程id 这个命令可以找到 2、接下来就是查找比较耗CPU的线程id 这里可以观察出来耗时最多的几个进程中的线程id. 3、因为jstack 打印出来的线程堆栈中 nid 是16进制,需要将上一步的线程id转为16进制 4、接下来使用jstack 打印出对应线程信息
阅读全文
摘要:AbstractMethodError: This java.lang.AbstractMethodError is usually thrown when we try to invoke the abstract method. we know that an abstract method c
阅读全文
摘要:· 1. 等待多线程完成的CountDownLatch 构造函数接收一个int类型的参数作为计数器,如果想等待N个点,就传入N。当调用CountDownLatch的countDown方法时,N就会减一,直至减为零。使用await方法等待,当N的值变为零,执行await的线程继续执行。 2. 同步屏障
阅读全文
摘要:1、lambda表达式特点 lambda表达式可以理解为可传递的匿名函数的一种方式,无名称,但有参数列表和函数体以及返回类型,可能还有一个可抛出异常的列表。 2、lambda表达式基本语法 lambda表达式如果没有return语句, statements最后一条语句的返回类型是该表达式的返回类型。
阅读全文
摘要:【mybatis spring】 http://www.mybatis.org/spring/zh/index.html 使用spring mybatis 中间件 方便使用 mybatis [mybatis] http://www.mybatis.org/mybatis 3/zh/
阅读全文
摘要:spring bean初始化或销毁时执行某些方法,有很多使用场景。比如初始化时,启动bean中的线程池。销毁时释放资源,个人比较喜欢实现InitializingBean和 DisposableBean接口的方式,清晰明了 贴一个 "比较好的分析文章"
阅读全文
摘要:1、volatile 关键字 java 支持多个线程同时访问一个对象或对象的成员变量,而每个线程拥有这个变量的拷贝,虽然对象或成员变量分配的内存在共享内存,但每个执行的线程可以拥有一份拷贝,可以提高程序的执行效率,所以多线程看到的变量不一定是最新的。 volatile关键字可以保证程序对变量的每次读
阅读全文
摘要:1、 "jdbc java type 映射关系" 1) mysql的text 在mybatis中使用varchar类型 2、 "mybatis常见的错误" 3、There is no getter for property named ' ' in 'class java.lang.String'
阅读全文
摘要:java正则表达式主要涉及三个类:java.util.regex.Matcher、java.util.regex.Pattern、java.util.regex.PatternSyntaxException java.util.regex.Pattern 该类主要用来创建匹配规则,并没有公共构造函数
阅读全文

浙公网安备 33010602011771号