自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO的四种模型,BIO,NIO

IO的四种模型 同步和阻塞的概念 阻塞:阻塞IO指的是需要内核IO操作彻底完成后,才返回到用户空间执行用户的操作。 同步:同步IO是指用户空间的现成主动发起IO请求,内核空间被动接受。异步IO就是反过来。 模型 同步阻塞IO(BIO) 同步非阻塞IO(NIO) IO多路复用 异步IO 同步阻塞IO java中默认情况下,socket连接的IO操作都是BIO。 java应用程序从IO系统调用开始...

2020-02-09 22:15:46 347

原创 领域驱动设计精简版-笔记

领域驱动设计 领域驱动设计概述 领域驱动设计要点 构建领域知识 通用语言 通过为模型概念简历对应的类,我们在模型和代码之间以及在语言和代码之间做映射。这非常有帮助,它会让代码更可读,让模型得到完美实现。代码表现模型会让项目得益,如果代码没有得到适当地设计,在模型变大或代码中发发生了变化时,会导致意料之外的结果。 UML不能传达一个模型很重要的两个方面:它所要表现的概念的意义和对象准备做什么。但那依...

2019-11-27 17:37:31 139

原创 java性能调优-工具箱

来自:Java性能权威指南 操作系统的工具和分析- 性能分析的启动是一组操作系统自带的基本监控工具。 无论何时运行性能测试,都应该收集操作系统的数据,至少需要收集CPU、内存和磁盘使用率,使用网络的话,还要收集网络使用率。 cpu使用率 CPU使用率分为两类:用户态时间和系统态时间。用户态时间是CPU执行应用代码所占时间的百分比,而系统太时间则是CPU执行内核代码所占时间的百分比。 系统态时间与应...

2019-11-09 17:31:18 181

原创 java性能调优-性能测试方法

性能测试的4项原则 测试真实应用 微基准测试:用来测量微小代码单元的性能,包括调用同步方法的用时和非同步方法的用时比较,创建线程的代价与使用线程池的代价,执行某种算法的耗时与其替代实现的耗时,等等 必须使用被测的结果(否则会带编译器优化) 不要包括无关的操作(否则用时不准确) 必须输入合理的参数 微基准测试难于编写,真管用的又很有限。所以,应该了解相关的隐患后再做出决定,是微基准测试合情合理值得...

2019-11-09 10:57:58 275

原创 java性能调优-导论

tip:本文章为笔记。来源:java性能权威指南-第一章导论 本书的目标 1.首先是通览:测试java应用的通用方法,还包括java基准测试中的陷阱。通过可视化的性能分析我们可以了解应用正在做什么。还有监控java应用的一些工具。 2.接下来深入性能调优,首先关注的是常见的调优主题:JIT编译和垃圾收集。 3.java平台各方面的最佳实践:java堆内存的使用,本地内存的使用,线程性能的调优,ja...

2019-11-03 12:47:25 121

原创 centos7和tomcat8兼容问题

项目开发完成后发布正式服务器的时候需要指定项目路径,此时配置tomcat的docBase路径,重启tomcat发现重启无效。 查看catalina.out日志,发现tomcat启动失败。 纠结了一天,发现可能是centos7和tomcat8的兼容问题。 解决办法:配置tomcat的catalina.sh文件,在JAVA_OPTS属性后追加   -Djava.security.egd=fi...

2018-02-05 11:04:16 1034

poi相关jar包

2017-04-12

pdf2htmlEX-win

在win环境下通过命令行使用。详细查看https://github.com/coolwanglu/pdf2htmlEX/wiki/Quick-Start

2017-04-12

空空如也

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

TA关注的人

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