崔世勋CSDN博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

Javax.cache

创建一个CacheManager CacheManager cacheManager = Caching.getCacheManager(); 它返回一个default 单例CacheManager。 CacheManagers can have names and classloaders...

2017-07-28 13:26:32

阅读数:152

评论数:0

hibernate的increment主键生成机制带来的问题

在网站运行在apache和tomcat的负载均衡之后,总是出现一些奇怪的问题。开始有一些Duplicate entry的错误,但没在意。        今天又看了程序运行的错误信息,发现几乎都是Duplicate entry错误,集中出现在insert数据库的时候,insert user,ins...

2017-07-28 11:15:00

阅读数:130

评论数:0

更改Tomcat日志路径

修改Tomcat/conf下的logging.properties # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOT...

2017-07-27 14:18:11

阅读数:186

评论数:0

HttpClient4.3 连接管理

2.1.持久连接 两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。 HTTP/1.1默认就支持Ht...

2017-07-27 09:08:39

阅读数:184

评论数:0

DefaultHttpClient is deprecated

DefaultHttpClient -> CloseableHttpClient 设置keeplive和timeout的方法: ConnectionKeepAliveStrategy kaStrategy = new DefaultConnectionKeepAliveStrategy(...

2017-07-27 08:43:57

阅读数:188

评论数:0

dubbox rest学习

dubbo支持多种远程调用方式,例如:dubbo RPC(二进制序列化+tcp协议)、http调用 (二进制序列化+http协议)、hessian(二进制序列化+http协议)、webService(文本序列化+http协议)。 快速入门: 在dubbo中开发一个REST风格的服务会比较简单,...

2017-07-26 17:29:24

阅读数:455

评论数:0

Jetty的log配置

Jetty实现了它自己的一个日志工厂类:org.eclipse.jetty.util.log.Log。该类被classloader加载时会在classpath中查找有没有可用的日志接口(默认是slf4j,可以通过配置启动参数-Dorg.eclipse.jetty.util.log.class=xx...

2017-07-26 14:30:48

阅读数:1065

评论数:0

自动化测试-入门第一篇

什么是自动化测试 广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包手性能测试。 狭义上来讲,用工具或编写脚本的方式模拟手工测试的过程,通过回放或运行测试用例,从而代替人工对系统的功能进行验证。 分层的自动化测试 UI测试  ||  ...

2017-07-25 17:35:20

阅读数:184

评论数:0

java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap

异常原因:缺少jar包! 解决方法:引入 backport-util-concurrent.jar

2017-07-25 14:23:18

阅读数:291

评论数:0

Java 删除文件、文件夹

mport java.io.File; /** * 删除文件和目录 * */ public class DeleteFileUtil { /** * 删除文件,可以是文件或文件夹 * * @param fileName * ...

2017-07-25 08:46:34

阅读数:142

评论数:0

org.eclipse.wst.common.project.facet.core.xml读不到

问题:Faceted project metadata file "/project/.settings/org.eclipse.wst.common.project.facet.core.xml" could not be read. 原因:由于org.eclips...

2017-07-25 08:45:39

阅读数:363

评论数:0

DOM4J创建 xml文件

import java.io.FileOutputStream; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io...

2017-07-25 08:44:15

阅读数:129

评论数:0

System.getevn和System.getProperty的区别

getenv是获取环境变量,这是操作系统级的变量,getProperty是获取Java属性,这是JVM级的变量,可以通过-D或程序设置。

2017-07-21 10:53:40

阅读数:308

评论数:0

java.lang.NoClassDefFoundError错误

NoClassDefFoundError错误发生的原因 是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导制的错误。例如在运行时想调用某个类的方法或得访问这个类的静态成员的时候,发现这个类不可用。ClassNotFoundException是在编译的时候在classpath...

2017-07-21 10:49:20

阅读数:124

评论数:0

"log4j:configuration" must match "

异常分析: log4j.xml中相关元素的位置不正确。 正确的顺序为: 我的情况是把logger写到了root后面。

2017-07-20 14:17:26

阅读数:250

评论数:0

zookeeper:Invalid session id 引起客户端不停地自动重连

场景重现: 场景1:不停止clients,删除datadirs 场景2:不停止clients,删除一些snapshots或者重启quorum 2017-07-17 18:19:19,338 [myid:0] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0...

2017-07-18 15:31:54

阅读数:348

评论数:0

synchronized wait notify的关系

wait,notify和notifyAll都只能在一个锁对象上调用,否则会发生如下异常: java.lang.IllegalMonitorStateException: current thread not owner wait会释放占有的锁,notify和notifyAll不会释放占...

2017-07-18 14:53:17

阅读数:120

评论数:0

resteasy - 过滤器

一共有两种过滤器: (1)ContainerRequestFilter,方法调用之前调用。 (2)ContainerResponseFilter,方法调用之后调用 。

2017-07-10 16:46:03

阅读数:164

评论数:0

声明式事务和编程式事务

编程式事务: 所谓编程式事务指的是通过编程式方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager,对于编程式事务管理,spring推荐使用TransactionTemplate。 声...

2017-07-10 14:59:24

阅读数:188

评论数:0

resteasy统一的异常处理handler

一般的,我们在使用resteasy api的时候,都会碰到一个问题,若使用spring 管理resteasy api,当在api上使用非编程式事务时,事务的异常无法捕获,因为这个resteasy api的调用是通过远程调用的,这里介绍一下resteasy提供的统一异常处理方法,来解决此问题。 r...

2017-07-10 14:13:17

阅读数:311

评论数:0

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