摘要:
首先报错信息: [error][2022-04-19 14:36:13]:failed to access /smep/declaration/projectscorepage!saveExpertScore.page?$$time$$=20220419143611 net.cyan.thunwin 阅读全文
摘要:
面试题1:ThreadPoolExecutor 有哪些常用的方法?ThreadPoolExecutor有如下常用方法:submit()/execute():执行线程池shutdown()/shutdownNow():终止线程池isShutdown():判断线程是否终止getActiveCount() 阅读全文
摘要:
什么是线程池创建一组可供管理的线程,它关注的是如何缩短或调整线程的创建与销毁所消费时间的技术,从而提高服务器程序性能的。它把线程的创建与销毁分别安排在服务器程序的启动和结束的时间段或者一些空闲的时间段以减少服务请求是去创建和销毁线程的时间。它还显著减少了创建线程的数目。 为什么要使用线程池当我们在使 阅读全文
摘要:
加上GROUP_CONCAT() 关键字拼接多个字段的数据 阅读全文
摘要:
先看下Spring的 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 P 阅读全文
摘要:
一、查看执行时间步骤: 1.如果已经执行了SQL语句,那么可以输入show profiles查看; //profiles 是执行sql语句的记录表,里面有duration(持续时间)代表执行时间 2.如何看不到:则show variables; 查看profiling变量是否为on(也就是开启)状态 阅读全文
摘要:
类执行机制 在完成将class文件信息加载到JVM并产生Class对象后,就可执行Class对象的静态方法或实例化对象进行调用了。在源码编译阶段将源码编译为JVM字节码,JVM字节码是一种中间代码的方式,要由JVM在运行期对其进行解释并执行,这种方式称为字节码解释执行方式。 字节码解释执行 由于采用 阅读全文
摘要:
JVM类加载机制 类加载机制是指.class文件加载到JVM,并形成Class对象的机制,之后应用就可对Class对象进行实例化并调用,类加载机制可在运行时动态加载外部的类、远程网络下载过来的class文件等。除了该动态化的优点外,还可通过JVM的类加载机制来达到类隔离的效果,例如Applicati 阅读全文
摘要:
Java源码编译机制 JVM规范中定义了class文件的格式,但并未定义Java源码如何编译为class文件,各厂商在实现JDK时通常会将符合Java语言规范的源码编译为class文件的编译器,例如在Sun JDK中就是javac,javac将Java源码编译为class文件的步骤如图3.2所示。 阅读全文
摘要:
JVM之基本结构 JVM之内存空间:方法区、java堆、java栈、本地方法栈 JVM内存空间包含:方法区、java堆、java栈、本地方法栈。 方法区 简单的说: 方法区是各个线程共享的区域,存放类信息、常量、静态变量。 细得说: 静态变量+常量+类信息+运行时常量池存在方法区中,实例变量存在堆内 阅读全文