【最好用的】Java APNS开源库apns4j-1.1.1发布 开源地址:https://github.com/teaey/apns4j【最好用的】Java APNS开源库apns4j-1.1.0发布提升API的易用性,移除繁杂的初始化逻辑,入口集中到cn.teaey.apns4j.Apns4j提供简单的异步服务增加ios7以上静默推送设置(content-available)sendAndFlush -> send 或许开始就是个错误!减少build
What Are the Default HotSpot JVM Values What Are the Default HotSpot JVM Values?Updated (09/16/2014):In the latest JDK 8 releases, it only prints out product level options if you use, say, -XX:+PrintFlagsFinal. To print
Webx autoconfig 多环境打包 使用总结 背景最近在使用webx 的 autonconfig工具进行多环境间配置文件的变量替换。常常我们遇到不同环境打包问题都是自己搞一套脚步来做,但是如何成体系的解决这一问题?autoconfig工具主要有两个用法:不同环境环境的打包要使用不同的配置(如DB连接,版本信息等),这时候可以把需要替换的配置定义为占位符,使用maven的profile和maven的autoconfig插件来指定不同的prope
AngularJS如何跨域发起Http请求(Access-Control-Allow-Origin) 做个记录,方法如下:app.config([‘httpProvider′,function(httpProvider', function(httpProvider) { httpProvider.defaults.useXDomain=true;deletehttpProvider.defaults.useXDomain = true; delete httpProvider.default
Mysql启动自动设置max_connections为其他值 背景有同学反应,产品连不上,登陆到服务器,发现连接数不够了。 接着先重启mysql,发现在mysql启动的时候会报WaringWarning Changed limits: max_open_files,max_connections=214处理/etc/security/limits.conf 中设置 * soft nofile 102400 * hard nofile 102400登出服务
Java进程堆外内存(off heap)大小 使用ByteBuffer.allocateDirect分配的off heap内存大小本机进程在Jvisualvm中安装 Mbeans插件,然后查看java.nio/BufferPool/direct 进程内使用代码获取MBeanServer mbs = ManagementFactory. getPlatformMBeanServer() ;ObjectName objectName = ne
新项目开发环境搭建遇到的问题排查(cannot assign requested address) 新项目开发环境搭建遇到的一个问题的排查(cannot assign requested address)
IDEA14 import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.zip.CRC32; public class IDEA {private static final int version=14; public static void main(Str
单例模式的坑 先看一段代码/** * @author xiaofei.wxf */public class SingletonA { private SingletonA(){} static final SingletonB b = SingletonB.b; static final SingletonA a = new SingletonA();}/** * @
NIO设置SO_LINGER引发的异常 ### 背景银时跟我讲,想从 Netty3迁移到Netty4 。问其原因是因为 Netty3在容器里会报错,错误堆栈:java.io.IOException: 无法立即完成一个非阻止性套接字操作。at sun.nio.ch.SocketDispatcher.close0(Native Method)at sun.nio.ch.SocketDisp
权重随机的实现 权重随机在项目中经常用到,所以我把它抽象到一个工具类中。一般实现随机权重有两种方式:1. 使用一个数组存放权重对应的实际目标,比如A的权重是2,B的权重是3,那么数据长度为5, 数组前两个存放A,后三个存放B。然后随机一个0-数据长度的数字,直接取数组对应下标的值就可以了。优点:数据结构简单,算法搞笑,实现简单缺点:当权重值比较大同时数据又比较多的时候,会浪费内存
创建自己的Maven模板 参考链接:http://maven.apache.org/archetype/maven-archetype-plugin/一、其实Maven的模板也是一个maven项目,所以我们首先要生成一个生成模板的模板项目1. 随便找一个现成的maven项目 如果没有执行:mvn archetype:create -DartifactId=archetype-te
为没有本打算却没有做的分析准备的内容 这是曾经为一次分享准备的内容,但后来没有用上,这边记录下。内容是关于游戏服务器选型相关的内容。服务器分布式、架构 比如:1. 哪些业务是需要水平扩展,哪些数据是全局的(用户信息),哪些又是局部的(游戏区数据),尽量用成熟的产品避免单点2. 数据存储:文件存储、关系型数据库rdb(mysql、oracle、postgresql)还是NOSQL
Java Thread BLOCKED和WAITING两种状态的区别(英) Thread.State in Java? BLOCKED vs WAITINGWhat is Thread.State in Java? What's it used for?Thread.State - This is a static nested class (Read more about nested classes in the article
为什么要使用 Go 语言,Go 语言的优势在哪里? 转自:http://www.zhihu.com/question/214092961、Go有什么优势可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了。静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多数问题,动态语言的感觉就是有很多的包可以使用,写起来的效率很高。语言层面支持并发,这个就是Go最大的特色,