![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
sic777
笼里出生的鸟认为飞翔是一种病
展开
-
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 · 1941 阅读 · 0 评论 -
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 · 1025 阅读 · 0 评论 -
Maven版本依赖说明
<dependency> <groupId>cn.xlink.framework</groupId> <artifactId>database-mongo</artifactId> <version>[0.0.1,)</version>&l原创 2019-03-11 11:18:29 · 332 阅读 · 0 评论 -
将jar包发布到远程仓库
maven项目模板原创 2017-08-24 10:23:52 · 734 阅读 · 0 评论 -
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 · 4014 阅读 · 0 评论 -
Java堆与栈的差异
差异堆栈速度慢快生命周期固定动态灵活性低高–待补充原创 2019-02-28 11:03:31 · 188 阅读 · 0 评论 -
Dubbo泛化引用
泛化调用,无需业务接口类进行远程调用,用于测试平台,开放网关桥接等(可用于生产环境) 说明:泛化引用主要是针对服务消费者,服务提供方正常暴露服务即可,无须做任何修改。用途:泛接口调用方式主要用于客户端没有API接口及模型类元的情况,参数及返回值中的所有POJO均用Map表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过GenericService调用所有服务实现。 ...原创 2016-08-06 09:54:44 · 6212 阅读 · 0 评论 -
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 · 535 阅读 · 0 评论 -
项目版本管理
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 · 491 阅读 · 0 评论 -
利用插件管理Maven项目版本
实现思想使用自定义注解@Permission标注类或者方法,在SpringMvc定义拦截器用于处理该对该注解的解析,判断请求的用户(一般使用AccessToken作为用户标识进行请求)是否有该请求的权限,如果有,则放行,反之,则抛出错误。实现算法简单的与或算法说明实现方式为纯Java代码实现,其实并不受限于任何框架,也就是说,任何框架都可以使用这套代码实现接口的权...原创 2018-07-25 16:15:01 · 465 阅读 · 0 评论 -
记一次Netty OOM排错过程及源码分析
系统协议:架构在UDP协议上的MQTT协议。内存溢出可能出现的情况:1. 假设仅在接收客户端报文的时候会申请堆外内存,每个报文为1KB,程序最大的堆外内存为512MB,那么最大支持524288个客户端同时发包,超出可能会导致OOM。2. 假设程序最大的Direct Memory(可由-XX:MaxDirectMemorySize参数决定)为512MB,此时程序已用的堆外内存为100MB...原创 2019-03-25 15:37:05 · 1444 阅读 · 0 评论