`
冲杯茶喝
  • 浏览: 29401 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
开源地址:https://github.com/teaey/apns4j 【最好用的】Java APNS开源库apns4j-1.1.1发布 提升API的易用性,移除繁杂的初始化逻辑,入口集中到cn.teaey.apns4j.Apns4j 提供简单的异步服务 增加ios7以上静默推送设置(content-available) sendAndFlush -> send 或许开始就是个错误! 减少builder模式,能够更好的与spring等框架做集成 groupId调整:cn.teaey.apns4j
Java APNS开源库apns4j-1.0.1发布   开源地址:https://github.com/teaey/apns4j   maven依赖:   [html] view plaincopyprint

博客转到CSDN

博客转至CSDN   博客地址
背景: 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->112471K(233024K)] [ParOldGen: 699071K->699071K(699072K)] 815615K->811543K(932096K) [PSPermGe ...
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 4 TCP连接状态详解  LISTEN:      侦听来自远方的TCP端口的连接请求SYN-SENT:    再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED: 代表一个打开的连接FIN-WAIT-1:  等 ...
今天看了下java动态代理的源码,YY下实现,有错请指出   Java动态代理需要实现接口。为什么,Java是这么做的:   Java会根据需要代理类所实现的所有接口,创造一个实现了同样接口的Class对象,并通过类加载器加载。 这个类的构造器需要传入我们实现了InvocationHandler代理类。 当代理类调用接口的方法时,其实是用InvocationHandler.invoke,来实现。 举例: 类A implements B   B有一个方法handleb(String string);   动态代理类C   当B b = C.bind(A)的时候,Pr ...
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动态创建而成。    首先看一下静态代理: 1、C ...

JJYYJJYY

6. 今天遇到了一个非常非常诡异的问题 java进程jps显示存在,ps显示不存在,但是java进程确定已经挂掉了(socket端口不监听了)没有发现jvm错误日志,kill 进程号没有提示”No such process“,请问有遇到过类似问题的同学吗?   ...
 注解有三个可见性: 源码可见(SOURCE)   字节码可见(CLASS)   运行时可见(RUNTIME)   这三个可见性是层层递增的,也就是说运行时可见的注解在前两种状态都是可见的。 下面来验证说明下   三个注解源码:   TestAnnoRetentionSource: @Retention(RetentionPolicy.SOURCE) @Target(ElementType.FIELD) public @interface TestAnnoRetentionSource { }    TestAnnoRetentionClass:  ...
你知道如何操作JAVA字节码文件吗,这里将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,首先我们来看一下AOP的概念,AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编程。 如何操作JAVA字节码文件 本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,谈到操作Java字节码,不能不谈到AOP(AspectOrientedProgramming),下面来简单介绍一下: AOP简介 AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编 ...
文件编码转换工具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 ...
1、修改hostname   配置文件:/etc/sysconfig/network   HOSTNAME=tank #修改此处主机名   NETWORKING=yes   2、修改ip/netmask/gateway   配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0   DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg- ...
1、修改 SSH 端口,禁止 root 登陆 修改/etc/ssh/sshd_config文件 $ sudo vi /etc/ssh/sshd_config Port 4484 #一个别人猜不到的端口号 PermitRootLogin no   $ sudo /etc/init.d/ssh restart 2、禁用密码登陆,使用 RSA 私钥登录 Amazon EC2 服务器本来 ...
2----2 在vps服务器上,开发了一个web应用,部署在tomcat。好了,启动。打开服务器(win2003)浏览器访问,localhost/xxxx/xxxx ok,大功告成。 外网接入我X,不行,一直处于加载状态? 赶紧找问题。 防火墙?   防火墙关了再试,照样 端口问题?到%TOMCAT_HOME%/conf/server.xml,修改之,HTTP端口改为其他,照样 ip问题?把tomcat host改为本机IP(之前遇到过这种问题,vps不能用localhost绑定网卡,不清楚为什么,有知道的朋友请留言告诉我),照样 难道要用二级域名?  最后把tomcat host ...

UTF8编码

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