自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 JVM GC收集器总结

阅读《深入理解Java虚拟机 JVM高级特性与最佳实践》的读书笔记Serial收集器 单线程收集器,并且会暂停其他所有的工作线程(Stop The World) 优点:简单而高效,对限定单个CPU的环境非常适合,Client模式下的默认新生代收集器ParNew收集器 Serial收集器的多线程版本,其他行为和参数设置与Serial收集器完全一致。是server模式...

2018-05-31 23:31:51 554

原创 文档在线预览解决方案——openoffice转换

文档在线预览是一个复杂功能,文档格式的繁复更加增加了难度,虽然office给出了在线预览功能(https://products.office.com/en-us/office-online/view-office-documents-online)但是仍感觉限制多多。笔者目前研究的方案是借助openoffice转换为pdf在线预览,目前大多浏览器均支持pdf在线预览,目前手机端浏览器还无法支持...

2018-05-13 16:24:50 5639 3

原创 VisualVM远程监控 tomcat

最近笔者在学习JVM相关知识,正当笔者觉得前期的基础知识储备足够准备实操的档口,第一步就差点腰斩,特此记录此次踩坑,给出最终解决方案,避免再入坑。1、设置hostnamevim /etc/hostsxx.xx.xx.xx(此处为ip) jadezhang使用hostname -i 查看,出现主机ip才行2、下载catalina-jmx-remote.jar包,放到tomcat...

2018-04-23 22:55:04 239

原创 java finally return执行顺序的字节码解读

java finally和return执行顺序的字节码解读前言 笔者和朋友讨论finally和return的执行顺序问题,笔者毫不犹豫地给出了当然finally在return之前的答案。但是某天朋友发来一个截图,笔者就郁闷了,总觉得哪里不对。截图如下: 如果return总在最后,那返回结果应该是1才对,但现实是残酷的。这不科学,这是笔者当时的内心独白,但直觉...

2018-04-02 22:56:33 729 1

原创 Jedis API 再封装(单机和集群统一接口)

Jedis API 再封装(单机和集群统一接口)前言Redis的效用就不用多说,Jedis作为java版的Redis客户端接口也表现的非常不错。但是也有其缺陷,比如对外统一接口的数据存储面向的是字符串值,这对我们平时面向对象开发还是多有不便;spring-redis-data针对Jedis也做了一层封装,但是其由于固有的风格限制,接口设计过于细致,针对不同实体需要定义不同的templ...

2018-03-16 00:19:33 2299

原创 spring MVC 传入 json 数组

使用环境:spring 4.2 ; jackson 2.6业务场景: 批量添加用户;使用@RequestBody注解自动设置list类型的数据第一步:添加依赖(build.gradle) compile 'com.fasterxml.jackson.core:jackson-core:2.6.3' compile 'com.fasterxml.jackson.core:jackson-

2017-04-06 23:44:20 615

转载 Linux 防火墙设置失败

It is possible to go back to a more classic iptables setup. First, stop and mask the firewalld service:systemctl stop firewalld systemctl mask firewalldThen, install the iptables-services package:yum

2017-03-03 11:00:11 7373

原创 POI 操作word

关于POI 操作word的基础知识在这个博客(http://elim.iteye.com/blog/2049110)中有非常清晰的解释,在这里我就不多解释了 本文研究的内容就是 XWPFParagraph:代表一个段落XWPFRun:代表具有相同属性的一段文本大家都知道在设计模式中有个构造器模式,用于那些拥有很多属性但是有些属性可选设置的对象的生成。笔者觉得段落和文本的构建能很好运用此种模式。首

2016-12-30 17:36:45 6083 4

原创 POI excel插入图表

POI excel插入图表据我所知POI插入表格好像没有对应的API,所以想到一个折中的方法:借用JFreeChart生成表格之后转化为图片,进而插入到excel中。首先定义接口public interface ChartToImgMaker { //用于配置图表标题,作为trans()的第一个参数option的key String TITLE_KEY = "titleKey";

2016-12-12 15:37:44 1745

原创 avalon 学习笔记——代码复用(依赖注入)

avalon代码复用研究使用avalon开发已经有小半年了,从一个刚接触JavaScript的小菜成长到可以较熟悉的使用avalon处理业务逻辑,还是比较庆幸有这么好的国人写前端框架。但是在用的过程中还是有些地方不够如意,和同事探讨关于avalon代码复用的问题,期中提到了很多方法,包括使用ms-include写成模板文件并配套封装好的VM等,还是可以解决问题的,不过这样不就违背了分离的思想了吗?之

2016-12-03 17:04:43 1212

jndi所依赖的jar包

jndi所依赖的jar包,fscontext.jar和providerutil.jar,jndi.jar 将jndi.jar复制到%JAVA_HOME%\jre\lib\ext目录下就可得到持久的扩展

2015-11-17

struts2 技术内幕

Struts2 技术内幕,深入解析Struts2架构的设计与实现

2015-10-10

java nio(中文版).pdf

超详细讲解nio特性,ByteBuffer,通道等新概念。其中重点nio的selector机制

2015-10-10

jdk api 1.8

java 最新版(1.8) 帮助文档,jdk api 1.8 ,方便查看类结构与方法

2015-10-07

javax.jms-3.1.2.jar.zip

Java消息服务(JMS Java Message Services)提供了点对点模式(Point-to-Point Queue)和发布-订阅模式(Publish-Subscribe Topics).JMS 开发所需的jar包,以及源代码

2015-07-21

空空如也

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

TA关注的人

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