摘要:
暂停线程的执行,直到调用该方法的线程执行结束为止。可以使用join等待另一个thread对象结束 在多个线程中,我们需要保证某个线程执行之前先把另外的线程先执行了,这里我们可以使用join方法,下面给出案例效果图 代码部分 package com.java.thread.test; /** * @D 阅读全文
摘要:
创建流 /** * 创建流 */ @Test public void testOne() { List<Author> authorList = new ArrayList<>(); authorList.add(Author.builder().id(1).name("小白").address(" 阅读全文
摘要:
可能是jdk版本问题,我出现问题的jdk版本是1.8.0_144,升级为1.8.0_201解决了问题,但是每个人的情况都是不一致,请根据实际情况分析 阅读全文
摘要:
查询语句的执行顺序: 1、FROM 子句:执行顺序为从后往前、从右到左。数据量较少的表尽量放在后面。 2、WHERE子句:执行顺序为自下而上、从右到左。将能过滤掉最大数量记录的条件写在WHERE 子句的最右。 3、GROUP BY:执行顺序从左往右分组,最好在GROUP BY前使用WHERE将不需要 阅读全文
摘要:
程序计数器也叫pc寄存器,是一块较小的内存空间,是当前线程所执行的字节码的行号指示器 特点:存放将要执行指令的地址 当正在执行的方法是本地方法时,寄存器存放的值是undefined,也就是寄存器中没有本地方法 程序计数器是线程私有,它的生命周期和线程相同,每个线程都有一个程序计数器 该内存区域是不会 阅读全文
摘要:
服务器中是已经安装了mysql数据库的,但是运行过程中,显示服务不存在了,查看了日志 less -n VM-0-13-centos.err 显示 尝试修改配置 innodb_buffer_pool_size =64M 阅读全文
摘要:
jvm内存分为虚拟机栈,堆,方法区,程序计数器,本地方法栈 jvm分为五大模块,类装载器子系统,运行时数据区,执行引擎,本地方法接口,垃圾收集模块 JVM运行时内存 JDK7的内存结构 JDK8的内存结构 JDk7和JDK8变化对比 线程私有的 1.程序计数器 2.虚拟机栈 3.本地方法栈 线程共享 阅读全文
摘要:
代码为 @Value("${address.count}") private Integer count; 单元测试中代码修改为 @Injectable private Integer count=1000; 单元测试中类型没法自动转换,获取到的是字符串没法转化为整型 阅读全文
摘要:
mysql中的查询优化器根据"解析树"生成最优的执行计划,可以分为两类:静态优化,动态优化 先给出sql简单的执行顺序 这里表示where的执行顺序在select执行之前 这里表示select的执行顺序是在order by之前的,所以order by可以使用别名wId 同时给出大致的执行顺序from 阅读全文
摘要:
如何单元测试的时候需要处理异常,可以采用在@Test里面加参数 例如 @Test(expected-Expection.class) 阅读全文