- 博客(11)
- 收藏
- 关注
原创 记一次Netty OOM排错过程及源码分析
系统协议:架构在UDP协议上的MQTT协议。内存溢出可能出现的情况:1. 假设仅在接收客户端报文的时候会申请堆外内存,每个报文为1KB,程序最大的堆外内存为512MB,那么最大支持524288个客户端同时发包,超出可能会导致OOM。2. 假设程序最大的Direct Memory(可由-XX:MaxDirectMemorySize参数决定)为512MB,此时程序已用的堆外内存为100MB...
2019-03-25 15:37:05 1468
转载 Nginx SSL 双向认证
一、安装Nginx和OpenSSLyum install nginx openssl -y二、SSL 服务器 / 客户端双向验证证书的生成创建一个新的 CA 根证书,在 nginx 安装目录下新建 ca 文件夹,进入 ca,创建几个子文件夹 mkdir ca && cd ca mkdir newcerts private conf server # newcer...
2019-03-11 11:28:51 1046
原创 Maven版本依赖说明
<dependency> <groupId>cn.xlink.framework</groupId> <artifactId>database-mongo</artifactId> <version>[0.0.1,)</version>&l
2019-03-11 11:18:29 347
原创 1个unsigned short与2个unsigned byte相互转换
用例通过一个无符号短整型代表两个无符号字节(Major Version、Minor Version)代码实现 /** * get an unsigned short (2 bytes) based on the high (1 byte) and low (1 byte) * * @param high * @param low * @...
2018-07-25 16:27:28 1964
原创 Maven打包并生成运行脚本
1、 Parent Project pom.xml &amp;amp;lt;properties&amp;amp;gt; &amp;amp;lt;maven-jar-plugin.version&amp;amp;gt;2.4&amp;amp;lt;/maven-jar-plugin.version&amp;amp;gt; &amp;amp;lt;m
2018-07-25 16:23:24 4049
原创 利用插件管理Maven项目版本
实现思想使用自定义注解@Permission标注类或者方法,在SpringMvc定义拦截器用于处理该对该注解的解析,判断请求的用户(一般使用AccessToken作为用户标识进行请求)是否有该请求的权限,如果有,则放行,反之,则抛出错误。实现算法简单的与或算法说明实现方式为纯Java代码实现,其实并不受限于任何框架,也就是说,任何框架都可以使用这套代码实现接口的权...
2018-07-25 16:15:01 475
原创 Dubbo泛化引用
泛化调用,无需业务接口类进行远程调用,用于测试平台,开放网关桥接等(可用于生产环境) 说明:泛化引用主要是针对服务消费者,服务提供方正常暴露服务即可,无须做任何修改。用途:泛接口调用方式主要用于客户端没有API接口及模型类元的情况,参数及返回值中的所有POJO均用Map表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过GenericService调用所有服务实现。 ...
2016-08-06 09:54:44 6226
原创 JAVA CPU 100%问题定位
发生CPU 100%,排除CPU密集型的程序外,十有八九是由于程序出现了死循环。1.通过top指令,看到${PID}进程CPU过高。2.通过 pa aux | grep ${PID} 或者 ll /proc/${PID}定位出是什么进程出现问题。3.通过ps -mp ${PID}-o THREAD,tid,time 查看线程状态,并且定位到线程${TID}出现CPU暂用率高。...
2016-08-04 10:58:57 555
原创 项目版本管理
1.版本规范${Major version}.${Minor version}.${Build NO}-${Symbol}Version Necessary Description Major Yes 项目架构发生重大变更时,该版本号+1 Minor Yes 功能新增、变化、改进,但架构未变化,该版本号+1 Build NO...
2016-08-04 10:34:10 503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人