随笔分类 -  java相关

摘要:VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。它集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况 阅读全文
posted @ 2017-05-03 19:09 jhhu 阅读(1142) 评论(0) 推荐(0)
摘要:1. 测试环境 Ubuntu Server 10.01 2. 在服务器上安装 jstatd 组件 使用apt-get 命令安装 openjdk 即可 : sudo apt-get install openjdk-6-jdk 3. 在服务器上配置 jstatd 的 security policy 文件 阅读全文
posted @ 2017-05-03 19:00 jhhu 阅读(380) 评论(0) 推荐(0)
摘要:java -agentpath:/opt/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849,nowait -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n -server -Xms 阅读全文
posted @ 2017-04-27 12:24 jhhu 阅读(280) 评论(0) 推荐(0)
摘要:S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。 单一责任原则: 当需要修改某个类的时候原因有且只有一个(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS 阅读全文
posted @ 2017-04-13 19:41 jhhu 阅读(277) 评论(0) 推荐(0)
摘要:为了分析java应用的内存泄漏,使用thread dump往往解决不了问题。使用jstat【eg:jstat -gcutil pid 1000 5】工具查看运行的java应用的heap size,perm size ,survivor ratio等,当时你无法知道是什么对象把堆填满了。 什么是 Ja 阅读全文
posted @ 2017-04-13 15:09 jhhu 阅读(622) 评论(0) 推荐(0)
摘要:1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定I 阅读全文
posted @ 2017-04-09 21:04 jhhu 阅读(2315) 评论(0) 推荐(2)
摘要:Stream的基本概念 Stream和集合的区别: Stream不会自己存储元素。元素储存在底层集合或者根据需要产生。Stream操作符不会改变源对象。相反,它会返回一个持有结果的新的Stream。3.Stream操作可能是延迟执行的,这意味着它们会等到需要结果的时候才执行。Stream操作的基本过 阅读全文
posted @ 2017-03-24 18:16 jhhu 阅读(3131) 评论(0) 推荐(1)
摘要:一、概念 AOP(Aspect Oriented Programming):面向切面编程。 面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时 阅读全文
posted @ 2017-02-15 16:04 jhhu 阅读(311) 评论(0) 推荐(0)
摘要:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P 阅读全文
posted @ 2017-01-22 13:07 jhhu 阅读(444) 评论(0) 推荐(0)
摘要:首先我的项目是一个为移动端提供的json数据的,当后台报错时如果为移动端返回一个错误页面显得非常不友好,于是通过ControllerAdvice注解返回json数据。 首先创建一个异常处理类: package com.gefufeng.controller; import com.gefufeng. 阅读全文
posted @ 2016-12-16 18:38 jhhu 阅读(3015) 评论(1) 推荐(0)
摘要:<Connector port="30119" executor="tomcatThreadPool" protocol="HTTP/1.1" maxHttpHeaderSize="8192" maxThreads="4096" minSpareThreads="200" maxSpareThrea 阅读全文
posted @ 2016-10-13 16:05 jhhu 阅读(2067) 评论(0) 推荐(0)
摘要:1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o:快速outline 如果想要 阅读全文
posted @ 2016-09-30 14:12 jhhu 阅读(200) 评论(0) 推荐(0)
摘要:https://blog.profitbricks.com/51-best-devops-tools-for-devops-engineers/ 代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 构建工具:Ant、Gradle、maven 自动部署:Capis 阅读全文
posted @ 2016-09-19 17:14 jhhu 阅读(223) 评论(0) 推荐(0)
摘要:Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不 阅读全文
posted @ 2016-08-01 00:40 jhhu 阅读(376) 评论(0) 推荐(0)
摘要:import javax.servlet.http.HttpServletRequest;public class HttpRequestDeviceUtils { /**Wap网关Via头信息中特有的描述信息*/ private static String mobileGateWayHeaders 阅读全文
posted @ 2016-07-20 11:19 jhhu 阅读(414) 评论(0) 推荐(0)
摘要:JdbcBaseDao JdbcBaseDao接口,内容如下: JdbcBaseDaoImpl 实现 JdbcBaseDao接口,内容如下: 通用的JdbcBaseService 通用的JdbcBaseService实现 阅读全文
posted @ 2016-06-05 13:27 jhhu 阅读(2702) 评论(0) 推荐(0)
摘要:URIEncoding="UTF-8" useBodyEncodingForURI="true" <Context path="" docBase="/mnt/webapp/yipinshen-wx-controler" crossContext="false" debug="0" reloadab 阅读全文
posted @ 2016-05-31 00:16 jhhu 阅读(145) 评论(0) 推荐(0)
摘要:jsp 1.引用json.js(将json格式转换成字符串) 2. Javascript代码 var name = document.getElementById("name").value; var retries = document.getElementById("retries").valu 阅读全文
posted @ 2016-05-09 15:52 jhhu 阅读(3108) 评论(0) 推荐(0)
摘要:SpringMVC验证框架Validation特殊用法 1. 分组 有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需要的,对于更新时是必须的,可以如下配置: [java] view plain copy public c 阅读全文
posted @ 2016-04-05 23:44 jhhu 阅读(12809) 评论(0) 推荐(3)
摘要:、获取jedis实例时,实际上可能有两类错误。一类是pool.getReource(),得不到可用的jedis实例;另一类是jedis.set/get时出错也会抛出异常;为了实现区分,所以根据instance是否为null来实现,如果为空就证明instance根本就没初始化,也就不用return给p 阅读全文
posted @ 2016-03-23 23:37 jhhu 阅读(9633) 评论(0) 推荐(0)