java
文章平均质量分 76
sumaoqing123
这个作者很懒,什么都没留下…
展开
-
java rmi 简单入门
java rmi原创 2016-11-12 13:38:16 · 270 阅读 · 0 评论 -
实战Java虚拟机笔记 5-6
串行回收器是指使用单线程进行垃圾回收的回收器。每次回收时,串行回收器只有一个工作线程,对于并行能力较弱的计算机来说,串行回收器的专注性和独占性往往有更好的性能表现。串行回收器可以在新生代和老年代使用,根据作用于不同的堆空间,分为新生代串行回收器和老年代串行回收器。在串行收集器进行垃圾回收时,java应用程序中的线程都需要暂停,等待垃圾回收的完成。新生代串行收集器使用复制算法。老年代串行收集器...原创 2018-09-30 14:26:57 · 106 阅读 · 0 评论 -
实战Java虚拟机笔记 7-8
不变性可以提高多线程访问的性能。因为对象不可变,因此对于所有线程都是只读的,多线程访问时,即使不加同步也不会产生数据的不一致,故减小了系统开销。浅堆:表示一个对象结构所占用的内存大小。深堆:表示一个对象被GC回收后,可以真实释放的内存大小。实际大小:表示一个对象所能触及的所有对象的浅堆大小之和。与深堆相比,似乎这个在日常开发中更为直观和被人接受,但实际上,这个概念和垃圾回收无关。支配树...原创 2018-10-08 17:44:39 · 203 阅读 · 0 评论 -
实战Java虚拟机笔记 3-4
常用Java虚拟机参数-XX:+PrintGC,只要遇到GC,就会打印日志。-XX:+PrintGCDetails,可以打印出更加详细的信息。-XX:+PrintHeapAtGC,会在每次GC前后分别打印堆的信息。-XX:+PrintGCTimeStamps,会在每次GC发生时,额外输出GC发生的时间。-Xloggc:aaaaaaaaaa.log 将gc日志打印到文件。-verbos...原创 2018-09-20 18:00:42 · 128 阅读 · 0 评论 -
实战Java虚拟机笔记 1-2
Hotspot虚拟机Java虚拟机的基本结构类加载子系统、方法区、Java堆、直接内存、Java栈、本地方法栈、PC寄存器、垃圾回收系统、执行引擎。类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量。直接内存在Java堆外,因此它的大小不会直接受限于Xmx指定...原创 2018-09-17 16:36:08 · 106 阅读 · 0 评论 -
Spring实战笔记 2
声明使用缓存的两种方式:1. 在配置类上添加@EnableCaching注解。2. 在xml配置文件上添加它们都会创建一个切面并触发Spring缓存注解的切点。根据所使用的注解以及缓存的状态,这个切面会存缓存中获取数据,将数据添加到缓存之中或者从缓存中移除某个值。还需要声明一个缓存管理器。缓存管理器是Spring缓存抽象的核心,它能够与多个流行的缓存实现进行集成。原创 2017-05-06 14:32:24 · 169 阅读 · 0 评论 -
Spring实战笔记 1
虽然Spring用bean或者JavaBean来表示应用组件,但并不意味着Spring组件必须要遵循JavaBean规范。一个Spring组件可以是任何形式的POJO。三个主要内容:依赖注入,切面,模板代码 表达式的语法采用的是AspectJ的切点表达式语言。public Employee getEmployee原创 2017-04-29 21:23:00 · 219 阅读 · 0 评论 -
Java NIO笔记
http://tutorials.jenkov.com/java-nio/index.htmlIn the standard IO API you work with byte streams and character streams. In NIO you work with channels and buffers. Data is always read from a chann原创 2017-03-02 22:06:20 · 180 阅读 · 0 评论 -
ZooKeeper笔记
Coordination services are notoriously hard to get right. They are especially prone to errors such as race conditions and deadlock. The motivation behind ZooKeeper is to relieve destributed application原创 2017-02-07 21:40:39 · 420 阅读 · 0 评论 -
SpEL笔记
ExpressionParser parser = new SpelExpressionParser();Expresion exp = parser.parseExpression("'Hello world'");String message = (String)exp.getValue();在表达式中,可以调用函数,可以访问属性(public属性或javaBean形式)原创 2016-11-26 20:39:36 · 189 阅读 · 0 评论 -
JPA 笔记
jpa原创 2016-12-05 21:05:34 · 172 阅读 · 0 评论 -
jmx入门demo
jmx原创 2016-11-20 20:46:33 · 300 阅读 · 0 评论 -
实战Java虚拟机笔记 9-10
class文件的结构并不是一成不变的,随着Java虚拟机的不断发展,总是不可避免地会对class文件结构做出一些调整,但是其基本的结构和框架是非常稳定的。class文件的结构:魔数、小版本号、大版本号、常量池、访问标记、当前类、父类、实现的接口、类的字段、类的方法、类的属性。ClassFile {u4 magic;u2 minor_version;u2 major_versio...原创 2018-10-28 22:36:07 · 112 阅读 · 0 评论