自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (6)
  • 收藏
  • 关注

转载 SpringMVC关于json、xml自动转换的原理研究[附带源码分析]

目录前言现象源码分析实例讲解关于配置总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html现象本文使用的demo基于maven,是根据入门blog的例子继

2016-10-10 19:02:23 1057

转载 springMvc接受日期类型参数处理

这个问题,也即是springMvc如何进行参数类型的转换以把client传过来一个String类型,转换为日期类型为例:1.controller/** * 接收日期类型参数 * 注意: * springmvc 在接收日期类型参数时,如不做特殊处理 会出现400语法格式错误 * 解决办法 *

2016-10-10 18:48:12 10019

转载 java String.split丢失结尾空字符串的问题

java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误如下:String strtest = "1,2,";String arry[] = strtest.split(",");这样得到的数组元素个数只是2两个,为什么呢,最后一个","后没有内容,它没有作为空字符串成为第三个数组元素,结尾的空字符串被丢弃了!这个函数还有另一种

2016-10-10 17:09:20 4036

转载 SpringMVC的四种HandlerMapping

1:基础配置  (1)pom.xmlproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav

2016-10-10 09:54:44 3580

转载 Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

目录前言现象源码分析实战例子总结参考资料前言今天研究了一下tomcat上web.xml配置文件中url-pattern的问题。这个问题其实毕业前就困扰着我,当时忙于找工作。 找到工作之后一直忙,也就没时间顾虑这个问题了。 说到底还是自己懒了,没花时间来研究。今天看了tomcat的部分源码 了解了这个url-pattern的机制。  下面让我一一道来。

2016-10-09 17:44:53 1319

转载 SpringMVC处理静态文件源码分析

SpringMVC处理静态资源,主要是两个标签,mvc:resources和 mvc:default-servlet-handler。在详细说明他们的原理之前,需要先简单说明下SpringMVC中请求处理机 制:HandlerMapping和HandlerAdapter。1 HandlerMapping和HandlerAdapter的来由用过python Django框架的都知道D

2016-10-09 17:12:33 1140

转载 tomcat的url-pattern的源码分析

1 静态文件的处理前言分析最近想把SpringMVC对于静态资源的处理策略弄清楚,如它和普通的请求有什么区别吗?有人可能就要说了,现在有些静态资源都不是交给这些框架来处理,而是直接交给容器来处理,这样更加高效。我想说的是,虽然是这样,处理静态资源也是MVC框架应该提供的功能,而不是依靠外界。这里以tomcat容器中的SpringMVC项目为例。整个静态资源的访问,效果图如下:可

2016-10-09 17:11:24 2029

原创 了解CMS(Concurrent Mark-Sweep)垃圾回收器

1.总体介绍:CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。2.CMS过程:初始标记(STW initial m

2016-10-09 16:06:16 4012

转载 JVM GC算法 CMS 详解(转)

前言CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对tenured generation的回收,也就是年老代的回收

2016-10-09 16:01:31 940

原创 Tomcat 启动命令行参数

CATALINA_OPTS="$CATALINA_OPTS -server -Djava.awt.headless=true -Xms2560m -Xmx2560m -Xss512k -XX:PermSize=128m -XX:MaxPermSize=384m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:SurvivorRatio=22 -XX:+Us

2016-10-09 15:02:34 4997

转载 如何配置Git支持大小写敏感和修改文件名中大小写字母呢?

1. 在新建代码文件时,不注意把文件名应该小小写搞错了2. 文件已经push到远程了3. 在windows下面将文件名字改为全小写改好后,在Git中没有任何反应,使用git status时,如果遇到下面情况,说明GIT大小写不敏感,如下:123456[rock@ROCK-PC]$ /d/WampServer/www/hexu.org/code (dev)$ git st

2016-10-08 21:42:32 2252

转载 JVM参数:MaxTenuringThreshold和TargetSurvivorRatio说明

-XX:MaxTenuringThreshold在新生代中对象存活次数(经过Minor GC的次数)后仍然存活,就会晋升到旧生代。-XX:TargetSurvivorRatio一个计算期望存活大小Desired survivor size的参数.计算公式: (survivor_capacity * TargetSurvivorRatio) / 100 * sizeof(a

2016-10-08 18:43:27 7618 1

转载 聊聊JVM的年轻代

1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会

2016-10-08 17:21:25 2003 1

转载 JVM 触发Full gc条件

本文参考:http://blog.csdn.net/chenleixing/article/details/46706039 给出各个场景下可能触发full gc的实例代码.1.调用System.gcimport java.util.ArrayList;import java.util.List;/** * * created by: gaoxingliang@outl

2016-10-08 16:27:30 10849 1

转载 java 怎么向Excel中加入超链接,指向相对路径的文件

如何读取超链接 HSSFSheet sheet = workbook.getSheetAt(0);HSSFCell cell = sheet.getRow(0).getCell((short)0); HSSFHyperlink link = cell.getHyperlink(); if(link != null){ System.out.pri

2016-10-08 10:29:57 8554

转载 maven-assembly-plugin把java工程打包成为一个可执行的jar包

用java写了一个小工具,使用maven java 工程。写完后,想打包成一个可执行的jar包。使用maven的插件maven-assembly-pluginpom.xml里添加<build> <plugins> <plugin> <artifactId>maven-assembly-pl...

2016-10-06 09:41:49 1474 1

转载 Java jai 读取tif页数

用的sun的jai东西,保留为方便查询与使用。Java代码       import java.io.File;  import java.io.IOException;    import com.sun.media.jai.codec.FileSeekableStream;  import com.sun.media.jai.codec.Im

2016-10-04 20:06:32 3782

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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