摘要:
使用SpringJunit单元测试,通过@ContextConfiguration加载配置文件后,只会在src/test/resources目录下寻找配置文件,不会加载src/main/resources中的。 这样就导致了项目可以正常启动,但是单元测试时会提示找不到注入的类。 可以通过pom.xm 阅读全文
摘要:
Java虚拟机内存模型 jvm内存共分为五个部分,分别是: 1.程序计数器 1.1 含义 程序计数器是一块较小的内存空间,可以当作是当前线程执行的字节码的行号指示器。即程序计数器记录当前执行的字节码的地址。 1.2 作用 作用1:字节码解释器通过改变程序计数器来一次读取指令,是先程序的流程控制,例如 阅读全文
摘要:
React教程地址:http://www.runoob.com/react/react-tutorial.html 1、create-react-app 执行慢 create-react-app 执行慢的解决方法: 在使用 create-react-app my-app 来创建一个新的React应用 阅读全文
摘要:
JVM:Java Runtime Enviroment, Java运行时环境,面向java程序的使用者。JRE包含运行Java程序所需环境的集合,包括了Java虚拟机和Java核心类库。 JDK:Java Development Kit,Java开发工具包,不仅提供了Java运行时环境,还包括了Ja 阅读全文
摘要:
一般情况下,替换class文件后,需要重启tomcat才可以生效。如果通过热部署方法,替换class文件后可以立即生效。 热部署方法: 修改server.xml文件,增加如下一行: 完整代码如下: note: 这种方式对配置文件无效。 阅读全文
摘要:
常用方法学习 join 当在一个线程中调用另一个线程的join()方法时,当前线程转入阻塞状态,等待另一个线程执行结束后再继续执行当前线程。 示例: public class ThreadJoinDemo { public static void main(String[] args) throws 阅读全文
摘要:
HashMap多线程并发问题 HashMap并非线程安全的,在多个线程put时,会造成key之间的死循环。当另一个线程调用这个key时,get()方法会一直执行,导致线程积压,最终造成CPU满。 问题原因分析 HashMap结构 HashMap通过一个数组table[]来存储key,当放入一个key 阅读全文
摘要:
什么是ThreadLocal ThreadLocal是java中的线程本地变量,用于每个线程保存自己的变量,使线程间的变量互不干扰。 ThreadLocal实现 每个线程内部都会维护一个ThreadLocalMap对象,该map的key为存储的变量对象,value为对象的值。 当调用ThreadLo 阅读全文
摘要:
MYSQL 5.7版本,group by语句会出现此错误 解决方案:进入MYSQL命令行,运行 select @@sql_mode,得到结果:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_D 阅读全文
摘要:
mysql在linux下是表名默认区分大小写的,不区分的话需要root用户修改/etc/my.cnf,在mysqld节点下,加入一行: lower_case_table_names=1 注意是mysqld节点,不是mysqld_safe节点 ps:这个值在windows下默认为1,在Linux下默认 阅读全文