- 博客(10)
- 收藏
- 关注
原创 springboot web项目打包jar或war并运行
springboot web项目打jar或者war包并运行(一)springboot web项目打jar包1、打包两种打包方式maven命令打包切换目录到工程根下,pom.xml所在位置,运行maven的打包命令mvn clean package -Dmaven.test.skip=trueIDEA 工具执行maven任务打包会在xxx项目模块下/target目录下生...
2019-11-11 16:07:09
1401
转载 深入JVM 原理(三)年轻代
所有的新对象都会在年轻代产生,如果年轻代的空间不足,无法产生对象,则会引发 小GC和主GC(全GC)。HotSpot JVM把年轻代分为了三部分:1个Eden区和2个Survivor区(分别叫from和to)。默认比例为8:1,为啥默认会是这个比例,接下来我们会聊到。一般情况下,新创建的对象都会被分配到Eden区(一些大对象特殊处理),这些对象经过第一次Minor GC后,如果仍然存活,将...
2018-08-06 12:28:36
1087
转载 深入JVM 原理(二)JVM 垃圾收集-堆内存
运行时数据区就是我们的java内存管理,我们java能管理的地方只在java运行时数据区,其他我们无法控制。java运行时数据区的大小,我们可根据自己的需求自行更改控制,进行调优,但其中栈内存是线程独享。堆内存是保存对象信息,是所有线程共享的。所以,我们所说的java内存调优都是在运行时数据区进行的,即共享的数据区越大越好,所以,关键是在堆内存中,如果我们要真正做到对程序的理解...
2018-08-03 07:55:02
681
转载 深入JVM 原理(一)Java内存模型
Java程序执行流程实际上,当JVM将所需要的 .class 文件加载到 JVM 进程之中,我们需要一个类加载器(ClassLoader),类加载器的好处在于:可以随意定指定 *.class 文件所在的路径。JVM:java虚拟机,所有的程序都要求运行在JVM上,是因为考虑到了可移植性问题 ,但如果真正去执行程序,无法离开操作系统的支持。在 java 中可以使用 native 实现...
2018-08-01 21:39:17
1093
原创 ArrayList源码解读
List 接口继承于 Collection 接口,Collection 接口定义了一些基本的方法:List 接口继承于 Collection 接口,是有序可重复集合,可以精确控制元素的插入、删除。与 Collection 接口相比又增加一些方法,下图为List接口中的方法:AbstractList 抽象类实现了 List 接口的部分方法,这些方法都是基于 listIterator(...
2018-07-24 20:44:43
788
转载 mysql 日期操作函数汇总 增减天数、时间转换、时间戳等等
目录1、MySQL 获得当前日期时间函数2、MySQL 日期时间选取2.1、MySQL 日期时间 Extract(选取)函数。2.2、MySQL dayof... 函数:dayofweek(), dayofmonth(), dayofyear()2.3、MySQL week... 函数:week(), weekofyear(), dayofweek(),weekday(), y...
2018-07-17 20:58:55
2604
原创 MySQL 时间函数(答学生问:关于员工考勤查询)
今天有学生问个关于MySQL时间操作的问题,直接看图: 查询某日人员的出勤时间问题。我们都知道,企业员工考勤使用打卡方式,每天会记录每个员工的多次打卡记录,最后取每个员工的每天:上班时间:当日最早时间;下班时间:当日最晚时间。所以分析查询每个员工每日考勤记录,需要根据员工分组,当天时间、时间最小和最大,时间格式化等操作,下面举例模拟该问题:学生表student ...
2018-07-17 19:54:37
4584
原创 java 泛型简谈(一)
java泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。介绍 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”, “任意化”带来的缺点是要做显式的强制
2013-09-12 16:49:42
1008
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人