执行sql语句set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_Z...
if ({PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end parse("File Header.java") /** Cop...
import cn.hutool.core.collection.CollUtil;
insert into conditions_menu (menu_id, condition_id, related_file_count)values<foreach c...
1.设计模式分为23中按种类分的话分为创建型模式、行为型模式、结构型模式。2.创建模式:2.1、工厂方法:工厂方法的目的是创建对象与使用对象这两个操作相分离。这样做的好处是允...
1.死锁1.1产生死锁的四个必要条件互斥条件:一个线程对获取到的资源具有排他性,及一个资源只能被一个线程所占用。请求与保持:一个线程因请求被占有的资源发生阻塞的时候,不会释放...
1.set1.1、set和list有一个不同点就是set不可以存放重复的元素而list可以。set如何保证这一特点。根据源码可以看出hashset中的add方法最后会调用ha...
1.为什么要使用泛型:1.1、不用强制类型转换。1.2、传入类型不对的时候编译时期就会报错。 2.泛型的种类:2.1、泛型类 2.2、泛型接口: 当你继承接口的类不是泛型类的...
一、jvm数据区域1.Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 程序计数器:(1) java多线程中是通过线程切换的来实现的,在...
概述:当虚拟机发现某个方法或代码块的运行特别频繁,就会把这些代码认定为“热点代码”(Hot Spot Code),为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编...
1.正统的类加载器架构:主流的Java Web服务器,如Tomcat、Jetty、WebLogic、WebSphere或其他笔者没有列举的服务器,都实现了自己定义的类加载器(...
1.运行时栈帧结构栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stac...
1.类在虚拟机运行的生命周期:类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading)、验证(Verification)、准备(Prep...
1.class类文件结构:Java虚拟机规范的规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储,这种伪结构中只有两种数据类型:无符号数和表。class文件的头...
*案例一: 高性能硬件上的程序部署策略:一个15万PV/天左右的在线文档类型网站最近更换了硬件系统,新的硬件为4个CPU、16GB物理内存,操作系统为64位CentOS 5....
1.虚拟机进程状况工具: jps命令行工具:jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Stat...
1.垃圾收集程序计数器、虚拟机栈、本地方法栈都是随着方法或者进程的结束而被回收,本地方法区、堆时需要垃圾回收器来来回收的。 堆内存的垃圾回收: 2.判断堆中对象是否需要回收算...
1.Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 程序计数器:(1) java多线程中是通过线程切换的来实现的,在切换到下一个线程过...
java优势:(1).它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;(2).它提供了一种相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题;(...