自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

原创 JVM 内存模型和垃圾回收(五): Garbage-First

JVM 内存模型和垃圾回收(五): Garbage-FirstG1回收是一个服务端的回收方式,适用于多个cpu和内存比较大的服务器使用。在6GB之下的内存下,CMS性能会更好,在6GB之上,G1的性能更好。并且在官方宣称G1是用来未来替换CMS的。和CMS不同的一点是:G1是将内存分为相等的区域,然后由区域组成逻辑上的Young, Old。G1是一个可以compact的垃圾回收器着重说一下对o

2017-05-22 15:42:38 591

原创 JVM 内存模型和垃圾回收(四): 并发回收(Concurrent Mark-Sweep Collector)

JVM 内存模型和垃圾回收(四): 并发回收(Concurrent Mark-Sweep Collector)这种回收方式是为了解决减少应用暂停时间而出现的。也可以成为low-latency-collector。CMS是为了减少应用暂停时间设计的,可以与application共享cpu资源。特别是拥有比较大的old generation并且运行在多个cpu系统上的应用。但是,这个回收也适合于追求垃圾

2017-05-22 14:48:33 2308

原创 JVM 内存模型和垃圾回收(三): 并行回收器

JVM 内存模型和垃圾回收(三): 并行回收器并行回收器类似于串行回收器,最主要的区别是是否采用了多线程进行加快垃圾回收。Young Generation 并行回收仍然是一个stop-the-world的回收方式。但是在Young上进行并行回收,就会减少应用暂停的时间。Old Generation 这个和串行回收一样,使用的方式是mark-sweep-compact. 首先将内存分为固定的区

2017-05-22 14:13:30 369

原创 JVM 内存模型和垃圾回收(二): 串行垃圾回收器

JVM 内存模型和垃圾回收(二): 串行垃圾回收器Java HotSpot VM包括三种类型的垃圾回收器,分别有各自不同的特点.串行回收(Serial GC) 串行回收是指使用单线程的方式进行垃圾回收。适合于单个cpu线程的机器,但也可以用于多线程cpu的机器应用内存最大在100M以下的应用。可以根据操作系统配置自动选择,或者明确指定--XX:+UseSerialGC并行回收(Parallel

2017-05-22 13:47:59 577

原创 JVM Memory Model And Garbage collector(一): 内存模型

JVM Memory Model And Garbage collector(一): 内存模型这部分内容来自:Java 8 vm gctuningmemorymanagement-whitepaper-1-150020.pdf前言:以前只通过看thinking in java的时候了解过垃圾回收,但是那里只谈论到了初步的两种模式。对于真正的JVM没有详细了解。希望key通过这两篇文章,对JVM

2017-05-22 12:40:42 415

原创 深入理解java虚拟机读书笔记(二): 运行时数据区域

深入理解java虚拟机读书笔记(二): 运行时数据区域程序计数器程序计数器(Program Counter Register) 是一块较小的内存,它可以看作程序执行指令的行号。在虚拟机的概念模型中, 字节码解释器工作时就是通过改变这个计数器的值来选取下一条要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 由于Java虚拟机的多线程是通过CPU的

2017-05-21 22:30:19 674

原创 Centos安装mysql 5.7

Centos安装mysql 5.7首先去获取最新的yum源wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm将这个package安装到yum中yum localinstall mysql57-community-release-el7-7.noarch.rpm验证yum中是否已经包含了mysql se

2017-05-21 11:49:05 439

原创 spring thymeleaf中文乱码问题

spring thymeleaf中文乱码问题分为request和response两种,然后可以设置字符集过滤或者字符集来解决。request的过程request默认自带encodingSpring的CharacterEncodingFilter进行设置request的encoding这样只要页面和后台保持一致,那么肯定不会乱码。这里主要就是为了解决很多浏览器即使在HTML页面设置了encodi

2017-05-19 09:59:32 3993

转载 win7在线分区

在使用电脑时,有时会感觉当前硬盘分区不合理,例如以前使用XP系统,只需10G左右的磁盘空间就够了,而后安装Windows 7,则需要20G左右的空间,如果C盘过小,则会影响Windows 7的正常运行,诸如分区魔法师(PQ)的软件不能与Windows 7兼容,我们完全可以使用Windows 7自带的分区工具,实现无损数据而对磁盘重新分区!下面虾虾就为朋友们介绍详细的分区方法:【一】启动磁盘

2017-05-18 16:09:41 880

原创 VM和TOMCAT的理解

JVM和TOMCAT的理解一直没有想过这个问题,究竟TOMCAT是什么,算不算JVM?首先JVM肯定都能明白,相当于我们的程序运行的容器,负责加载运行class文件。Tomcat呢? 也是一个容器,不同于JVM的来说,它是一个web容器即servlet的容器。那么为什么需要两个容器呢?如果两方都是纯JAVA应用,没有web的需求,那么之间可以通过JVM的方式进行调用。 如果是web应用呢,打交道就

2017-05-16 20:52:48 430

原创 extends关于父类private字段的思考

extends关于父类private字段的思考我们都知道子类不能继承父类私有的变量或者方法,但是很多时候却发现能直接调用set/get方法进行设置。究竟子类是包含这个field还是不包含? 是否属于继承?从官方文档上来看:A subclass does not inherit the private members of its parent class. However, if the super

2017-05-16 20:20:55 1391

转载 Postman带用户Cookie信息处理方法

Postman带用户Cookie信息处理方法 当我们使用Postman发送一个请求时,可能会要求发送这个请求前先做用户认证(登录)。并且在具体请求某个URL时还会验证当前用户是否有权限请求这个URL。在Postman中如何达到这一要求呢?安装Postman Interceptor插件 Interceptor主要就是用来做请求的拦截。访问chrome webstore https://chr

2017-05-16 19:53:24 11878

原创 深入理解java虚拟机读书笔记(一): jvm的分类

深入理解java虚拟机读书笔记(一): jvm的分类概念JVM java virtual Machine虚拟机: 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统分类 Name 来源 特点 Hotspot Longview Technologies开发,然后被sun收购 使用最广泛的虚拟机,也是Sun Jdk和OpenJdk默认的虚拟机

2017-05-07 17:15:53 510

原创 JDK 8 新特性学习(二) Lambda表达式、集合流之操作

JDK 8 新特性学习(二) Lambda表达式、集合流之操作Lambda表达式首先说明lamdba的作用: 1. 将函数作为方法参数 2. 将代码当做数据形式:(parameter) -> expression (parameters) -> {} 容易犯的错误,是将lambda这一部分当做实现。lambda应该是作为计算出来的一个值,赋给要用的方法或者函数.例子:new Thread(()

2017-05-04 19:36:02 418

原创 JDK 8 新特性学习(一) 概览

JDK 8 新特性学习(一) 概览JAVA 8是一个重要的版本, 这篇文章总结了其中新增的特性和增强的地方。Java Programming Language Lambda表达式 Lambda表达式是一个新的语言特性。它能够让你把function当成方法的参数,把代码看成数据一样使用。Lambda表达式让你的单方法接口(也称为功能性接口)更加简洁Method reference 提供已有名

2017-05-04 18:15:50 315

分布式设计-降级设计

分布式的设计以及hystrix的一些Q&A, 其中如果有其他的第三方工具再进行补充

2018-10-13

分布式事务思维导图总结

分布式事务总结,包括了目前所知道的理论,二段三段saga协议。但没有包括一致性算法

2018-09-17

netty in action 中文版 高清带目录 来个最便宜的

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

2018-04-10

Restful WebService

Restful 简单例子

2016-05-20

SOAP WebService简单例子

基于eclipse和axis2的soap webservice

2016-05-20

Spring整合mybatis例子

Spring整合mybatis源代码,具体的图文可见我的博客。

2016-02-29

ssh框架搭建例子

SSH框架搭建的例子,简单入门级别。大神请绕路,菜鸟可以参考。

2016-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除