
java
文章平均质量分 70
changyuan101
这个作者很懒,什么都没留下…
展开
-
性能优化
http://blog.youkuaiyun.com/fenglibing/article/details/6411953转载 2016-05-16 10:25:42 · 274 阅读 · 0 评论 -
log4j2 转载
转载地址 : http://blog.youkuaiyun.com/lu8000/article/details/25754415转载 2016-05-14 15:53:05 · 406 阅读 · 0 评论 -
Hprof
转载地址:http://geek.youkuaiyun.com/news/detail/90509一、开发者的自测利器-Hprof命令1. 示例演示例子程序:/** * PROJECT_NAME: test * DATE: 16/7/22 * CREATE BY: chao.cheng **/public class HProfTest转载 2016-07-22 15:27:54 · 4127 阅读 · 0 评论 -
SFTP 实践
FTP是文件传输协议。如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。FTP进行文件传输需要通过端口进行。一般所需端口为:1. 控制链路—TCP端口21。控制器端。用于发送指令给服务器以及等待服务器响应。2. 数据链路---TCP端口20。数据传输端口。用来建立数据传输通道的。主要...原创 2016-03-03 19:53:29 · 558 阅读 · 0 评论 -
Date 时区
Date没有时区的概念,它本质是一个某时区下的一个毫秒数。具体来说是某时区下的距离1970年1月1日00:00:00的毫秒数,比如说System.currentTimeMoillis(),它返回的long型就代表当前操作系统的默认时区的时间距离1970年1月1日00:00:00的毫秒数。而正因为其与时区的无关性,才使得我们的存储数据(时间)是一致的(时区一致性)。一般的我们将Date对象存储于数据原创 2016-03-14 14:34:26 · 1409 阅读 · 0 评论 -
spring 事务解惑
解惑 spring 嵌套事务 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 Java代码 收藏代码[java] view plain copy转载 2016-04-22 17:40:58 · 319 阅读 · 0 评论 -
netty 排除父pom传递依赖
为了方便管理,让父项目的pom.xml,让子项目继承父项目的依赖但是有时会造成jar冲突,例如dubbo中引用低版本的Netty的jar,我的子项目使用了spark,spark使用到高版本的netty的jarparent-pom.xml(引用了dubbo中引用低版本的Netty的jar) sencond-parent-pom.xml原创 2016-12-05 14:33:41 · 9396 阅读 · 0 评论 -
OOM-killer
这两天测试环境的项目经常挂掉,此项目task是使用quartz定时调度spark做数据统计,使用top命令发现一旦触发spark,吃内存特别厉害,所以触发OOM-killer杀死task查看日志/var/log/messages发现" kernel: Out of memory: Kill process 17268 (java) score 296 or sacrifice child"原创 2016-12-07 10:43:13 · 360 阅读 · 0 评论 -
kettle实践
./kitchen.sh /norep /file /usr/local/job/ssh/spark.kjb ps -ef|grep kitchen.sh可用linux定时任务管理kettle的job//后台启动./kitchen.sh /norep /file /usr/local/job/ssh/spark.kjb & //集群windos做master原创 2016-08-17 16:28:44 · 2332 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-04-16 11:36:16 · 355 阅读 · 0 评论 -
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Class path contains multiple SLF4J bindings.今天在开发时遇到此错误,经过排查发现原来是 引用junit和spring test版本不匹配引起的解决方案:查看spring test 的pom文件,发现引用 junit junit 4.11 compil原创 2016-04-25 17:37:18 · 623 阅读 · 0 评论 -
转 spring 常用工具类
文件资源操作:org.springframework.core.io.Resource接口,是为了统一各种类型的资源而定义的1.访问文件资源org.springframework.core.io.ClassPathResource 类路径进行访问org.springframework.core.io.FileSystemResource 文件系统的绝对路径进行访问转载 2016-03-26 15:25:08 · 302 阅读 · 0 评论 -
《编写高质量代码:改善Java程序的151个建议》
转载地址 http://blessht.iteye.com/blog/2088035警惕自增陷阱i++表示先赋值后自增,而++i表示先自增后赋值。下面的代码返回结果为0,因为lastAdd++有返回值,而返回值是自增前的值(在自增前变量的原始值会存在一个内存空间,当自增结束后就会将内存空间的值返回)。Java代码 public static vo转载 2016-03-29 17:56:01 · 457 阅读 · 0 评论 -
spring mvc
xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="原创 2016-03-23 14:22:19 · 237 阅读 · 0 评论 -
线程并发
1 static的强制同步机制2 synchronized的同步机制 3 ReentrantLock(可重入的锁) ReentrantLock是JDK并发包中locks当中的一个类,专门用于弥补synchronized关键字的一些不足。 synchronized关键字同步的时候,等待的线程将无法控制,只能死等。 解决方式:ReentrantLock可以原创 2016-02-27 11:07:42 · 500 阅读 · 0 评论 -
ThreadPoolExecutor自定义RejectedExecutionHandler当队列满时改为调用BlockingQueue. put来实现生产者的阻塞
final ArrayBlockingQueue blockingQueue = new ArrayBlockingQueue(4);ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(3, 6,5000, TimeUnit.SECONDS, blockingQueue,new RejectedExecution原创 2016-02-27 14:32:15 · 936 阅读 · 0 评论 -
zookeeper Curator客户端
maven依赖如下 监控节点状态实现回调 org.apache.curatorcurator-recipes2.5.0org.apache.curatorcurator-recipes2.5.0public class CuratorTest{private static AtomicIntege原创 2016-02-27 16:39:25 · 340 阅读 · 0 评论 -
压缩ZIP
org.apache.antant1.8.2import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.List;import org.apache.commons.io.FileUtils;import org.ap原创 2016-02-29 17:22:05 · 375 阅读 · 0 评论 -
excel 实用操作类
maven 依赖org.apache.poipoi3.9org.apache.poipoi-ooxml3.9org.apache.poipoi-ooxml-schemas3.9/** * */public class PoiUtil{/*** excel版本值*/private static原创 2016-02-29 19:05:57 · 259 阅读 · 0 评论