
java
文章平均质量分 52
向往海洋de火焰
工作之余,也不能把技术落下。这就是我们程序猿的紧张感!
一起学习,我们就不寂寞。
展开
-
centos7卸载openjdk安装oraclejdk
1.检查是否已经安装java环境java -version2.查看系统的jdk安装包rpm -qa | grep java3.卸载已经安装的openjdkyum remove *openjdk*4.安装上传oraclejdk包,我这里用的是jdk-8u131-linux-x64.tar.gz5.解压mkdir -p /usr/lib/jvmtar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm注意,可能有的...原创 2021-05-20 11:19:06 · 258 阅读 · 0 评论 -
java调优诊断的一些方法
1.多线程监控上下文切换频率linux系统下,使用内核提供的vmstat如vmstat 2 1 表示采集间隔2秒采样1次vmstat各字段说明1、procsr:表示运行和等待CPU时间片的进程数(就是说多少个进程真的分配到CPU),这个值如果长期大于系统CPU个数,说明CPU不足,需要增加CPUb:表示在等待资源的进程数,比如正在等待I/O或者内存交换等。2、memoryswpd:表示切换到内存交换区的内存大小,即虚拟内存已使用的大小(单位KB),如果大于0,表示你...原创 2021-04-14 14:04:53 · 143 阅读 · 0 评论 -
jdk7监听文件变化感知
我们常常会遇到需要修改配置文件,却不得不重启应用才能使配置生效的问题。使用spring可以自动感知变化,但我们自己写的配置读取却需要通过jdk7提供的库来实现。说白了,就是需要在适当的位置开启一个监听线程,使用WatchService去监听变化,处理变化。例如我们在拦截器中读取了当前项目的config/Application.properties配置文件,把配置中的ip白名单读取到成员原创 2017-03-29 16:26:39 · 1479 阅读 · 1 评论 -
List<String> 转 Object[] 转 String[]
List list = new ArrayList();list.add("1");list.add("hello world");Object[] objArr = list.toArray();//这样是对象数组String[] StrArr = list.toArray(new String[0]);//字符串数组原创 2017-03-13 10:06:46 · 5743 阅读 · 0 评论 -
jackson的对象序列化
需要引入jackson-all-1.7.6.jarpublic class JsonUtils { // 定义jackson对象 private static final ObjectMapper MAPPER = new ObjectMapper(); /** * 将对象转换成json字符串。 * Title: pojoT原创 2017-03-28 17:27:45 · 527 阅读 · 0 评论 -
记录cxf3.7.1发布soap1.1时的格式和发送xml数据遇到的问题
1、最好用工具根据wsdl生成接口规范文件,这样接口的定义包括namespace等都处理了2、请求时遇到错误:org.apache.cxf.interceptor.Fault: Unmarshalling Error: 意外的元素 (uri:"http://www.xxx.com.cn/"", local:"strRequest")。所需元素为strRequest>,原创 2017-03-28 17:05:02 · 2420 阅读 · 0 评论 -
基于tcp的简单PRC
先定义接口public interface IHelloService {public String sayHello(String name);}实现类public class HelloServiceImpl implements IHelloService{@Overridepublic String sayHello(String name) {原创 2017-03-27 16:49:01 · 466 阅读 · 0 评论 -
java的序列化和反序列化
一个标准的对象类jdk的序列化 //定义字节组输出流 ByteArrayOutputStream bos = new ByteArrayOutputStream(); //定义对象输出流 ObjectOutputStream out = new ObjectOutputStream(bos); //将对象输出流写入到字节组输出,进行序列化原创 2017-03-27 15:17:39 · 330 阅读 · 0 评论 -
java字符串格式补齐
工作上用到的一个方法,记录一下 /** * 商品id生成 */ public static long genItemId() { //取当前时间的长整形值包含毫秒 long millis = System.currentTimeMillis(); //long millis = System.nanoTime(); //加上两位随机数 Random r原创 2017-03-09 22:02:09 · 638 阅读 · 0 评论 -
docker容器centos6.4安装jre6
1、下载到jdk-6u45-linux-x64.bin,或其他安装包2、安装./ ,或其他安装方式3、这里作为服务器,只需要jre,其他的不需要,我们解压后拷贝jre即可不排除还会安装其他版本,这里我们拷贝到/usr/java/目录下cd /usrmkdir javacp -ri /softs/jdk-6u45-linux-x64/jre /usr/java/jre6原创 2017-03-19 20:58:19 · 717 阅读 · 0 评论