- 博客(18)
- 资源 (8)
- 收藏
- 关注
原创 JVM与字符串
一、class常量池、字符串常量池、运行时常量池 class常量池:我们写的每一个Java类被编译后,就会形成一份class文件;class文件中除了包含类的版本、字段、方法、接口等描述信息外,还有一项信息就是常量池(constant pool table),用于存放编译器生成的各种字面量(Literal)和符号引用(Symbolic References);每个class 文件都有...
2018-07-18 23:12:53
666
原创 性能分析工具JMH(二)
前言 JMH是一个微基准测试框架,什么是微基准测试? Micro benchmark is a benchmark designed to measure the performance of a very small and specific piece of code. 微基准是一个旨在衡量非常小以及特定代码性能的基准,基准测试是实现对一类测试对象的某项性能指标进行定量的和可对比的测试
2017-11-09 17:33:28
2048
原创 性能分析工具JMH(一)
一、微基准框架搭建 1.jar包引入 org.openjdk.jmh jmh-core 1.19 org.openjdk.jmh jmh-generator-annprocess 1.19 provided 2.编写测试代码 /* @BenchmarkMode(Mode.Throughput)//基准测试类型,Mode.Thro
2017-11-09 16:46:13
1051
转载 java static 与 static静态代码块
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的 关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某 种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际 上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化 顺序依次是
2017-04-10 16:28:09
688
原创 Java中static和final关键字用法总结
Static 可以修饰方法、变量、类 1. 静态方法 在一个类中定义一个方法为static,调用该方法的方式“类名.方法名”。 声明为static的方法有几条限制: l 仅能调用其他的static方法l 只能访问static数据。l 不能以任何方式引用this和superl static方法独立于任何实例,因此static方法必须被实现,而不能是抽象的abstract
2017-04-05 15:18:43
644
原创 JAVA向上转型和向下转型(三)
向下转型有什么用? 定义一个Animal父类: public class Animal { public void eat(){ System.out.println("吃饱了!"); } } 定义一个Bird类继承Animal: public class Bird extends Animal { public void fly(
2017-03-11 15:54:05
256
原创 JAVA向上转型和向下转型(二)
JAVA向下转型是不安全的。为什么呢?举个栗子。 定义父类: public class Animal { public void eat(){ System.out.println("吃饱了!"); } } 子类: public class Dog extends Animal { public void ru
2017-03-10 18:09:04
456
原创 JAVA向上转型和向下转型(一)
在我们工作的时候通常会看到这样的代码: Map m = new HashMap(); List l = new ArrayList(); question1: m 和 l 是 对象吗?不要急于回答问题,请看下面两行代码: Human human; human = new Human("亚当"); 这两行代码等同于:Human human = n
2017-03-04 16:18:48
759
原创 简叙CPU、内存、硬盘、指令之间的关系
要说明CPU、内存、硬盘、指令之间的关系,不得不从冯·诺依曼计算机说起。 1945年美籍匈牙利数学家 冯·诺依曼(von Neumann)在研究EDVAC机时提出了"存储程序"的概念。以此概念为基础的各类计算机统称为 冯·诺依曼机。它的特点如下: 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。指令和数据以同等位置存放于存储器内,并可按地址寻访。指令和
2017-02-24 15:01:36
2102
转载 SQL中Group By的使用
SQL中Group By的使用 1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By 1、概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进
2016-03-30 15:18:08
239
转载 Quartz中时间表达式的设置-----corn表达式 (转)
Quartz中时间表达式的设置-----corn表达式 (转) Quartz中时间表达式的设置-----corn表达式 (注:这是让我看比较明白的一个博文,但是抱歉,没有找到原作者,如有侵犯,请告知) 时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: 0 59 23 * * ?: 如下为每天23:59:00
2015-11-27 14:42:13
351
转载 log4j详解与实战
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例: 【示例1】 项目结构: 【注:由于这里的多个项目公用
2015-11-26 18:00:44
266
原创 Quartz定时时间配置详解
1、Scheduler的配置 说明:Scheduler包含一个Trigger列表,每个Trigger表示一个作业。 2、Trigger的配置 说明:
2015-11-17 15:52:31
541
转载 @RequestMapping 用法详解之地址映射(转)
引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @
2015-10-30 14:14:52
236
转载 Maven 常用命令
1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArti
2015-09-14 15:45:27
220
转载 一个多maven项目聚合的实例
一个多maven项目聚合的实例 博客分类: maven maven多工程单元测试聚合 本文介绍一个多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、cargo发布等场景 一、工程介绍 该项目由5个maven项目组成 task-aggregator是父工程,同时承担聚合模块和父模块的作用,没有实际代码和资源文件 ta
2015-09-06 10:15:05
260
转载 Maven pom.xml 配置详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 pom.xml 配置文件 [html] view plaincopyprint? project>
2015-08-27 16:33:14
231
转载 maven
Maven pom.xml 配置详解 博客分类: mvn 什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 pom.xml 配置文件 [
2015-08-21 10:39:01
310
韩顺平jsp视频源码大全
2013-05-03
韩顺平j2ee视频实战教程jsp时尚购物网站全部代码
2013-05-03
Tomcat6.0的安装与配置
2013-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人