自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 jvm系列(十):如何优化Java GC「译」

本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作。Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇《How to Tune Java Garbage Collection》,本文的作者是韩国人,写在JDK 1.8发布之前,虽然有些地方有些许过时,但整体内容还是非常有价值的

2017-10-12 10:27:19 352

转载 jvm系列(九):Java GC 分析

Java GC就是JVM记录仪,书画了JVM各个分区的表演。什么是 Java GCJava GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫

2017-10-12 10:21:53 290

转载 jvm系列(八):jvm知识点总览

在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法再厉害,一剑刺过来,别人一掌打断你的剑,你还怎么使剑法,你一掌打到一个武功高的人身上,那人没什么事,却把你震伤了,你还怎么

2017-10-12 10:12:16 245

转载 jvm系列(七):jvm调优-工具篇

jvm系列(七):jvm调优-工具篇16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化。工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问

2017-10-12 09:58:19 257 1

转载 jvm系列(六):jvm调优-从eclipse开始

jvm调优-从eclipse开始 概述   什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析eclipse gc日志为例来示例如何根据gc日志来分析jvm内存而进行调

2017-10-12 09:55:03 290

转载 jvm系列(五):tomcat性能调优和性能监控(visualvm)

tomcat服务器优化 1、JDK内存优化   根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大.Tomcat默认可以使用的内存为128MB,Wi

2017-10-12 09:53:25 452

转载 jvm系列(四):jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)

文章同步发布于github博客地址,阅读效果更佳,欢迎品尝运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜欢在出现问题的时候在终端输入一些命令来解决

2017-10-12 09:51:57 446

转载 jvm系列(三):java GC算法 垃圾收集器

GC算法 垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这

2017-10-12 09:49:28 167

转载 jvm系列(二):JVM内存结构

JVM内存结构 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。 先看一张图,这张图能很清晰的说明JV

2017-10-12 09:46:20 127

转载 jvm系列(一):java类的加载机制

1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被“首次主动使

2017-10-12 09:41:14 160

转载 @RequestMapping的params参数

@RequestMapping的params参数还是挺好用的。 我的需求是这样的,现在有两个列表页面,一个是全部用户的列表页面,一个是某一个用户的列表页面,但是他们的jsp页面是一样的,url路径我也想一样的,单一用户的列表页面我想通过传入用户名来区别。 但是springmvc不能多个方法匹配一个url。 @RequestMapping的params参数就很好的就解决了这个问题。 

2016-12-13 09:17:08 3777

原创 关于spring中事务不回滚的解决方式

关于spring中事务不回滚的问题,网上查了很多资料,基本有如下可能性:假如我们把事务加到Service层:1.Service层的方法我们try...catch了,导致AOP捕获不到异常. 所以事务控制失败. 解决方式: 不要在Service层try...catch即可.   或在catch块最后加上"throw new RuntimeException()".这样

2016-12-09 15:31:29 2078

转载 springmvc mybatis fileupload实现文件断点续传

转自:http://blog.csdn.net/wang_keng/article/details/50968843为什么要断点续传:在传输较大文件没传输完成时若出现断网或者服务器异常等情况则文件会上传失败,使用者需要重新开始上传文件,这样会使用户体验十分不好,所以需要有断点续传。断点续传好的方法是将文件分为N个片段进行上传,这样即使后面的片段还未上传完毕之前已上传的片段也会得以保留。

2016-12-08 15:01:28 1768

转载 Spring MVC大文件的断点续传(File Transfer Resume)

Spring MVC大文件的断点续传(File Transfer Resume)博客分类: Java 根据 HTTP/1.1 协议,客户端可以获取 response 资源的一部分,以便由于在通信中断后还能够继续前一次的请求,常见的场景包括大文件下载、视频播放的前进/后退等。 以下是一个Byte-Range请求的具体HTTP信息: 引用【Sta

2016-12-08 15:00:53 9222

转载 SpringMVC上传文件的三种方式

直接上代码吧,大伙一看便知这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html前台:123456789

2016-12-08 15:00:08 482

转载 微信java版本之扫码关注公众号(带参数的临时二维码)

1.生成带参数的二维码接口介绍为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000)。两种二维码分别适用于帐号绑定、用

2016-11-28 09:04:27 1810

转载 Java微信公众号开发

Java微信公众号开发2016-01-14 13:36 509人阅读 评论(0) 收藏 举报目录(?)[-]开发环境的准备微信公众号的数据交互原理开发模式的接入消息的接收和响应开发环境的准备转载地址:http://www.2cto.com/weixin/201505/401807.html微信公众号外网映射工具(开发调试)

2016-11-23 09:46:13 805

转载 Activiti环境配置、项目搭建、与Spring集成、简单示例

Activiti环境配置、项目搭建、与Spring集成、简单示例/综合区 /Activiti环境配置、项目搭建、与Spring集成、简单示例 2014年5月15日  飞翔的拖鞋up  综合区  1条评论    WFMC(工作流管理联盟):http://baike.baidu.com/view/2497858.htm        WFMS(工作流管理系统):http

2016-11-18 17:52:52 1000

转载 Java DES 加密和解密源码

Java密码学结构设计遵循两个原则:1) 算法的独立性和可靠性。2) 实现的独立性和相互作用性。算法的独立性是通过定义密码服务类来获得。用户只需了解密码算法的概念,而不用去关心如何实现这些概念。实现的独立性和相互作用性通过密码服务提供器来实现。密码服务提供器是实现一个或多个密码服务的一个或多个程序包。软件开发商根据一定接口,将各种算法实现后,打包成一个提供器,用户可以安装不

2016-08-11 10:29:40 492

转载 利用MAVEN打包时,如何包含更多的资源文件(src/main/java,src/main/resources)

利用MAVEN打包时,如何包含更多的资源文件mavenxmlpackage 首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候,

2016-07-31 09:43:10 23232

原创 解决:使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题.

最近研究了下分布式存储Fastdfs,在centOS上配置完后,使用centOS或putty连接并上传图片,然后用浏览器读取storage server返回的URL,一切正常.但是,使用eclipse上传图片时,报错:SocketTimeOutException.报错行为:String[] strings = storageClient.upload_file("D:\\120.j

2016-06-12 16:55:16 32009 17

bouncycastle.jar

bouncy castle(轻量级密码术包)是一种用于 Java 平台的开放源码的轻量级密码术包. 基于JAVA制作数字证书时,可以用到这个包.

2017-01-11

空空如也

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

TA关注的人

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