自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 【最好用的】Java APNS开源库apns4j-1.1.1发布

开源地址:https://github.com/teaey/apns4j【最好用的】Java APNS开源库apns4j-1.1.1发布提升API的易用性,移除繁杂的初始化逻辑,入口集中到cn.teaey.apns4j.Apns4j提供简单的异步服务增加ios7以上静默推送设置(content-available)sendAndFlu...

2016-10-10 22:39:11 312

原创 Java APNS开源库apns4j-1.0.1发布

Java APNS开源库apns4j-1.0.1发布 开源地址:https://github.com/teaey/apns4j maven依赖: [html] view plaincopyprint?         <dependency>              <groupId>com.github.tea...

2015-04-23 16:59:56 205

原创 博客转到CSDN

博客转至CSDN 博客地址

2013-09-23 10:31:24 136

原创 Netty HashedWheelTimer过多导致内存泄漏的排错

背景:CentOS release 5.6 (Final)Netty 3.6.5 final  在一次压力测试中,发现Netty Based服务器连上4500+的clients就开始一直FullGC。GC日志:  2013-07-01T09:24:52.328+0800: 227629.120: [Full GC [PSYoungGen: 116544K-&...

2013-07-01 17:23:39 885 1

原创 Linux下 查看tcp连接数及状态

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 8947FIN_WAIT1 15FIN_WAIT2 1ESTABLISHED 55SYN_RECV 21CLOSING 2LAST_ACK 4TCP连接状态详解  LISTEN:      侦听来自远方的TCP端口的连接请求SYN...

2013-03-01 10:32:36 170

原创 Java动态代理源码学习,YY

今天看了下java动态代理的源码,YY下实现,有错请指出 Java动态代理需要实现接口。为什么,Java是这么做的: Java会根据需要代理类所实现的所有接口,创造一个实现了同样接口的Class对象,并通过类加载器加载。这个类的构造器需要传入我们实现了InvocationHandler代理类。当代理类调用接口的方法时,其实是用InvocationHandler.invo...

2013-02-28 18:18:05 145

原创 java动态代理(JDK和cglib)(转)

JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静...

2013-02-25 21:42:52 89

原创 JJYYJJYY

6. 今天遇到了一个非常非常诡异的问题java进程jps显示存在,ps显示不存在,但是java进程确定已经挂掉了(socket端口不监听了)没有发现jvm错误日志,kill 进程号没有提示”No such process“,请问有遇到过类似问题的同学吗? 5. socket.sendUrgentData(0xFF);判断socket远端是否断开 4. netty打开chil...

2013-02-22 17:45:56 276

原创 Java Annotation Retention(可见性)

 注解有三个可见性:源码可见(SOURCE) 字节码可见(CLASS) 运行时可见(RUNTIME) 这三个可见性是层层递增的,也就是说运行时可见的注解在前两种状态都是可见的。下面来验证说明下 三个注解源码: TestAnnoRetentionSource:@Retention(RetentionPolicy.SOURCE)@Target...

2013-02-22 15:46:31 250

原创 JAVA字节码文件操作技巧

你知道如何操作JAVA字节码文件吗,这里将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,首先我们来看一下AOP的概念,AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编程。如何操作JAVA字节码文件本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,谈到操作Java字节码,不能不...

2013-02-22 14:45:35 121

原创 程序员在linux下有用的终端命令

文件编码转换工具enca:  enca -L zh_CN -x UTF-8 file 将文件编码转换为"UTF-8"编码  enca -L zh_CN -x UTF-8 < file1 > file2 假如不想覆盖原文件可以这样  打开ISO文件:  mount -o loop test.iso /cdrom   将ISO文件挂载到cdrom文件夹中  umo...

2013-02-22 10:46:49 106

原创 CentOS下修改网络配置参数

1、修改hostname  配置文件:/etc/sysconfig/network  HOSTNAME=tank #修改此处主机名  NETWORKING=yes  2、修改ip/netmask/gateway  配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0  DEVICE=eth0 #描述网卡对应的设备别名,例如ifc...

2013-02-22 10:00:35 685

原创 Java中有趣的事【集锦】持续更新ing

2----2 在vps服务器上,开发了一个web应用,部署在tomcat。好了,启动。打开服务器(win2003)浏览器访问,localhost/xxxx/xxxx ok,大功告成。外网接入我X,不行,一直处于加载状态? 赶紧找问题。防火墙?   防火墙关了再试,照样端口问题?到%TOMCAT_HOME%/conf/server.xml,修改之,HTTP端口改为其他,照样ip问...

2013-01-17 19:50:48 206

原创 UTF8编码

UTF-8是Unicode的实现方式之一。UTF-8的编码规则很简单,只有二条:1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码...

2013-01-05 18:13:17 173

原创 Happens-before法则

Java存储模型有一个happens-before原则,就是如果动作B要看到动作A的执行结果(无论A/B是否在同一个线程里面执行),那么A/B就需要满足happens-before关系。在介绍happens-before法则之前介绍一个概念:JMM动作(Java Memeory Model Action),Java存储模型动作。一个动作(Action)包括:变量的读写、监视器加锁和释放锁、线程...

2012-12-28 10:32:49 132

Java-HashMap的一点讨论

这两天在写原始类型(Primitive)的HashMap,用于提高HashMap的效率。又温故了下HashMap的源码。 想起之前有趣的代码,所以借此拿来跟大家分享下。 代码如下: public static void main(String[] args) { Map m = new HashMap(); Object o1 ...

2012-11-15 12:06:45 133

原创 shell编程之如何遍历进入当前目录下的所有子目录(转)

问题:我想在顶层目录下编写一个脚本来调用自录下的clean.sh文件,该如何实现? 第一种情况:假设目录结构为:fme/     |__clean.sh      |__dc250/clean.sh     |__dc300/clean.sh     |__dc350/clean.sh现在我在fme结构下编写一个clean.sh文件调用各个子目录下的c...

2012-11-12 12:03:47 431

原创 java jstack dump 线程 介绍 解释(转)

hi,all:       最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。  前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析。  看stack其实也需要一定的经验,毕竟它里面很多线程不可能都是有问题,所以,需要对他们有一定认识。  现在市面上很少有人对这一块做整理,所以,导致很多新人在拿...

2012-11-08 18:51:06 2959

原创 Jedis使用总结【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】...

前段时间细节的了解了Jedis的使用,Jedis是redis的java版本的客户端实现。本文做个总结,主要分享如下内容:【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】好了,一个一个来。一、 Pipeline官方的说明是:starts a pipeline,which is a very efficient way to send lo...

2012-11-08 12:19:48 239

Jmeter“Java请求”使用总结

1. 线程组,在我们测试方案里面,每个线程模拟一个用户,执行用户的登录、等等等一系列的操作。由于我们的项目是长连接的,如何能实现多个sample公用一个长连接客户端,考虑了很久,最后实现方法如下: 1 package tea.client.network; 2 /** 3  * @author Teaey 4  * @creation 2012-8-25 5  */ 6 public...

2012-11-08 12:17:54 191

Logback+slf4j应用总结(下载地址已更新)

如果是刚刚接触logback,建议先下载本文最后的《Logback手册.pdf》官方手册阅读。1、 如何替换现有的log4j            现有项目:  去掉slf4j-log4j.jar和log4j.jar,添加logback-core.jar、logback-classical.jar。然后删除log4j.xml并且添加logback的配置文件log...

2012-11-08 12:11:47 440

原创 “装饰者模式”和“对象适配器模式”异同

这两种模式在Java IO包下应用很多典型的包装者模式:InputStream ---> FilterInputStream ---> InputStream典型的适配器模式:Reader ---> InputStreamReader ---> InputStream一、定义先看下两者的定义装饰者:不改变接口,加入新的责任适配器:讲一个接口改为另...

2012-11-08 12:06:00 283

原创 JAVA内存使用--如何计算一个Java对象占用的字节数

原文地址:点击打开链接 ,翻译有出入之处,请以原文为准本文中,我们讨论一个问题:如何计算(或者说,估算)一个Java对象占用的内存数量?通常,我们谈论的堆内存使用的前提是以“一般情况”为背景的。不包括下面两种情形: 某些情况下,JVM根本就没有把Object放入堆中。例如:原则上讲,一个小的thread-local对象存在于栈中,而不是在堆中。被Object占用内存的大...

2012-07-17 16:54:41 80

空空如也

空空如也

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

TA关注的人

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