自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零度的博客专栏

全栈式学徒长成记--工欲善其事必先利其器,不积小流无以成江海,不积跬步无以至千里!

  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

转载 JVM运行时内存使用情况监控

java 语言, 开发者不能直接控制程序运行内存, 对象的创建都是由类加载器一步步解析, 执行与生成与内存区域中的; 并且jvm有自己的垃圾回收器对内存区域管理, 回收; 但是我们已经可以通过一些工具来在程序运行时查看对应的jvm内存使用情况, 帮助更好的分析与优化我们的代码;注: 查看系统里java进程信息// 查看当前机器上所有运行的java进程名称与pid(进程编号)jps -

2017-10-30 14:30:39 12626

转载 使用CGlib实现Bean拷贝(BeanCopier)

在做业务的时候,我们有时为了隔离变化,会将DAO查询出来的Entity,和对外提供的DTO隔离开来。大概90%的时候,它们的结构都是类似的,但是我们很不喜欢写很多冗长的b.setF1(a.getF1())这样的代码,于是我们需要BeanCopier来帮助我们。BeanCopier其实已经有很多开源版本,例如DozerMapper、Apache BeanUtils、Spring、Jodd B

2017-10-27 11:40:44 20197 5

转载 HttpClient中的三种超时设置区别

最近项目中在使用HttpClient有三个超时(connectionRequestTimeout,connectTimeout,socketTimeout)时间理解得不是很透彻,API文档不是很理解,专门写Demo理解了一下。API的描述如下:/** * Returns the timeout in milliseconds used when requesting a co

2017-10-27 09:40:42 7733

转载 HttpClient通过RetryHandler实现超时重试

java项目中使用apache httpclient进行数据传输、访问,目前程序中涉及到需要callback操作,product需要被动的接收consume的处理状态,为了最大程度的能够callback成功因此consume在http调用出现问题(如:服务不可用、异常、超时)情况下需要进行重试(retry request),在这里我列举出我找到的retry方案,有些成功有些不成功。我是

2017-10-26 13:44:51 16486 6

转载 nginx的location配置总结

location正则写法示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /documents

2017-10-26 10:44:29 739

转载 intellij idea部署web项目时的位置(Tomcat)

在idea中运行tomcat,把项目部署运行起来,然后我去tomcat目录下去看,找不到我部署的项目 那我的项目是怎么运行起来的?说明一下:这里是使用tomcat 部署成war exploded 而不是war包。war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。

2017-10-25 13:51:34 21952 3

转载 使用HttpClient的PoolingHttpClientConnectionManager实现Http请求连接池

http://blog.csdn.net/catoop/article/details/50352334只有一个httpclient的实例,你可以看看CloseableHttpClient和PoolingHttpClientConnectionManager的源码,你会发现httpclient实例通过execute执行get或post获取连接的时候,会通过实例关联的connection

2017-10-24 13:37:35 13109 2

转载 Linux下VSFTPD配置全方案

一、VSFTPD的简述VSFTPD(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,VSFTPD设计的出发点就是安全性。同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得 了极大的进展。除了安全和性能方面很优秀的外,还有很好的易用性。Red Hat公司在自己的FTP服务器(ftp.redhat.com)上就使用了VSFTPD。

2017-10-23 10:02:55 800

转载 Nginx详细安装部署教程(二)

Nginx中给出的nginx.conf文件,是调优后的,可以拿来用,下面给出配置的详细解释:#代表普通配置#==代表性能配置#运行用户user nobody;#pid文件pid logs/nginx.pid;#==worker进程数,通常设置等同于CPU数量,auto为自动检测worker_processes auto;#==worker进程打开最大文件数,可CPU*10

2017-10-20 16:07:20 641

转载 Nginx详细安装部署教程(一)

一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost sr

2017-10-20 15:59:23 661

转载 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

一、关于/etc/init.d     如果你使用过linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,init.d远远没有这么简单。(译者注:acpid 是linux操作

2017-10-20 10:32:24 557

原创 使用commons-net实现FTP文件上传与下载工具类

java使用commons-net包的FTPClient实现文件的上传下载工具类。FTPUtil.javapackage org.nercita.ltxx.testftp;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputS

2017-10-20 09:47:52 6524

转载 区块链是什么,如何简单易懂地介绍区块链

作者:汪乐-LaiW3n链接:https://www.zhihu.com/question/37290469/answer/107612456来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。事情是这样的,最近我的室友Hasaki一直在问我区块链和比特币的事情,我尝试了很多种不通的姿势以求简单通俗形象生动地跟他解释什么是区块链

2017-10-17 15:50:44 7667

转载 基于SpringMVC的RESTful HTTP API实践

http://alexpdh.com/2017/06/26/springMVC-restful-api/理解 RESTREST(Representational State Transfer),中文翻译叫“表述性状态转移”。是 Roy Thomas Fielding 在他2000年的博士论文中提出的。它与传统的 SOAP Web 服务区别在于,REST关注的是要处理的数

2017-10-17 11:05:22 517

转载 配置Tomcat使用https协议

http://www.cnblogs.com/wanghaoyuhappy/p/5267702.html一.  创建tomcat证书这里使用JDK自带的keytool工具来生成证书:1. 在jdk的安装目录\bin\keytool.exe下打开keytool.exe  2. 在命令行中输入以下命令:keytool -genkeyp

2017-10-17 09:38:18 1510

转载 图文详解解SSL/TLS协议握手过程

一、SSL协议的握手过程开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)。假定客户端叫做爱丽丝,服务器叫做鲍勃,整个握手过程可以用下图说明(点击看大图)。握手阶段分成以下五步:第一步,爱丽丝给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。第二步,

2017-10-16 10:23:08 12334 1

转载 log4j2日志配置实战全解

1.目的替换log4j,log4j2是log4j的2.x版本但是在log4j上做了比较大的改变,log4j2的性能比log4j好。该文不会具体讲解常用的基础配置,主要介绍日志发邮件、日志写mysql数据库、日志写Mongo功能。2.实战预设环境默认项目为maven管理使用jdk1.8及以上idea开发环境mongo

2017-10-16 10:13:37 5748

转载 CORS跨域实现思路及相关解决方案

CORS 定义Cross-Origin Resource Sharing(CORS)跨来源资源共享是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支持其他的 HTTP 要求。用 CORS 可以让网页设计师用一般的 XMLHttpRequest,这种方式的

2017-10-12 10:12:58 696

转载 log4j2应用详解

1、log4j2使用这里采用slf4j和log4j2集成的方式。一,所需jar包或依赖:slf4j-apilog4j-apilog4j-corelog4j-slf4j-impl(集成包)log4j-web(web项目需要)注意:最新的log4j2所需要的jdk版本比较高,由于这里采用的jdk1.6,所以版本最高只能使用2.3的,这里使用的具体版本如下:

2017-10-11 11:38:59 1866

JEE开发之IDE安装配置、SSM框架整合详细教程

JavaEE开发之myeclipseIDE安装、配置、(maven,svn)、SSM框架整合详细教程

2017-03-20

springmvc带进度条上传源码

springmvc带进度条上传源码

2016-11-07

checkStyle与findBugs-myeclipse10.6插件

checkStyle与findBugs-myeclipse10.6插件

2016-06-17

jacob库包实现word转化为html

可以使用word准换为html的库

2016-04-14

Grails快速开发Web应用程序

Grails快速开发Web应用程序完整的PDF文件

2015-08-14

基于OSGi和Spring开发Web应用的Demo

基于OSGi和Spring开发Web应用的博文对应的代码

2015-08-11

w3cshool完整在线教程

w3c完整版的教程,相信你值得拥有,有需要的可以下载哦

2014-01-23

Hibernate_Session_Transaction

可以对hibernate的 Session 和 Transaction 有更深入的认识 希望对一些概念比较模糊的人 有帮助

2013-03-26

spring security 3 的学习的帮助文档

spring security 3 的学习的帮助文档 里面包含了 两个帖子 和 一个设计文档 ,希望对需要的朋友有用

2013-03-26

S2SH整合完美教程

struts2 spring hibernate的完整整合,包括的 配置文件和注解的不同方式

2013-01-07

Jreport—jasperreport的一个实例demo

Jreport—jasperreport的一个实例demo

2012-02-22

遗传算法基本C++实现

主要一些jsp的源代码。对学习jsp有很大帮助!

2011-05-28

gui的图像分割代码

Matlab的gui实现图像分割代码程序,

2010-05-13

matlab图像分割

matlab 图像分割程序用于图像处理,关于各种处理过程的算法实现

2010-05-05

空空如也

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

TA关注的人

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