java
文章平均质量分 52
PioneerX_x
不忘初心,事在人为!
展开
-
window操作系统下有关与使用cmd命令编译运行java文件输出中文乱码问题
window操作系统下有关与使用cmd命令编译运行java文件输出中文乱码问题原创 2017-06-06 20:57:54 · 991 阅读 · 0 评论 -
Tcp服务端粘包处理,java代码解析视频流(含丢包的预防处理)
视频流的传输采用的GB28181国标协议。视频格式RTP+ts,对接的宇视。 tcp数据流格式:magicNumber(2字节)+Datalength(2字节)+dataContent代码实例功能:粘包,丢包处理(因为双方网络环境设计到中间防火墙等,网络状况比较复杂),监测断流自动重启(ipc前端中 断,后端依据前端异常优化处理)。public class TcpRtpClie...原创 2018-05-17 12:22:43 · 1024 阅读 · 0 评论 -
java Jvm GC流程以及内存问题排查调优
作者:转载或者引用请注明出处!首先梳理一下JVM虚拟机的内存布局: JDK版本<1.8 : 拿线程是否可以共享作为分类:1. 被所有线程共享【 方法区(含运行时常量池),堆 】 2. 线程私有【 JVM虚拟机栈,本地方法栈,程序计数器 】 JDK版本>=1.8 : 拿线程是否可以...原创 2018-05-17 12:30:30 · 1225 阅读 · 0 评论 -
java 包装类型传参性质
###JAVA中的包装类型传参(Integer,String等对基本数据类型包装类),本质还是等同于值传递(即传递参数副本)。引用类型中传参除去JAVA基本类型的包装类。 String为例,Stringbuffer和StringBuild就符合引用传参特征!###更新观点: 本身还是String传参是地址传递,由于string类型final类型不可改变,所以赋值为新的字符串时,改...转载 2018-07-12 18:14:46 · 767 阅读 · 0 评论 -
Java堆外内存溢出问题排查,top命令下java服务res值上升
前几天写了一套java服务用于对接视频单位的sdk接口,但是项目环境测试的时候出现了问题: 在linux环境下使用top命令查看java命令的mem比值一直在缓慢的增加,第二天出现了服务宕机的情况,生成hs_err的log 测试环境的配置:阿里云ecs,总物理内存7.6g 。 java服务启动参数xmx为total的7...原创 2018-08-07 22:58:36 · 12123 阅读 · 2 评论 -
Java 使用jna调用so返回字符串乱码
现象: 在使用java的jna工具包调用封装好的so的时候,想在so的方法上正常返回一个strcat拼接的字符串,结果出现了乱码,没有中文,纯英文字符。发生乱码!但是如果直接返回一个未经函数处理的char*字符串时,却是正常的! 代码后面贴!java 接口的类型为 String hello(); so中的接口类型为 char * hel...原创 2018-08-07 23:08:15 · 2368 阅读 · 3 评论 -
Java volatile cas 原理
J.U.C volatile , CAS 原理总结 并发编程的相关概念由于计算机执行指令的速度要大于物理内存(主存)数据IO的速度,所以为了避免重复多次的IO操作,引入了告诉缓存的概念,用于存放IO的数据,提高程序执行的速度。我们的JAVA程序呢,每个线程都有自己私有的高速缓存区域。涉及到数据的使用时,就会从主...原创 2018-09-12 17:00:06 · 345 阅读 · 0 评论 -
java linux下问题分析,java基带命令使用
转载: JDK内置工具使用 https://blog.csdn.net/fenglibing/article/details/6411999 转载: pmap的使用补充 https://blog.csdn.net/zlzlei/article/details/46472729原创 2018-11-15 23:26:37 · 245 阅读 · 0 评论