随笔分类 - Java
i am back.
摘要:实际工作中遇到的一个例子: 一、看这样一个方法: /** 传入以微秒(us)为单位的时间字符串,转换成可读的(年-月-日 时:分:秒)日期格式*/ 1. 传入正常的字符串,一切都没问题。 e.g. 2. 但是传入异常的字符串,各种抛出: e.g. 如果抛出没有处理,那程序可就华丽丽的出BUG了。怎么
阅读全文
摘要:个人把工具类分为两部分: 一、连接池部分 二、操作方法部分
阅读全文
摘要:一、背景 Linux服务器的一个目录里,每天产生海量的文件。为了防止磁盘被写满。 决定每天删除部分老文件。OK,问题来了,如何过滤出指定日期的文件? 二、强大的Linux 一行代码搞定: 得到的文件列表就是2018-03-21生成的文件。 三、Java示例代码
阅读全文
摘要:一、查看所有的参数 PS:3739为JAVA进程ID 二、查看指定的参数 得到的结果如下: -XX:InitialHeapSize=262144000
阅读全文
摘要:一、引用的jar包,apache的POI 二、完整的类示例
阅读全文
摘要:一、前言想知道java对象在内存中的占用情况吗?感谢这位大神的无私分享。 http://yueyemaitian.iteye.com/blog/2033046 二、原文的扩充1. 增加了代理jar包的打包脚本及过程2. 增加了测试脚本的示例 三、查看字节工具类 四、打成工具类jar包 1. 编译cl
阅读全文
摘要:import java.io.File;import java.io.IOException;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import javax.sound.s
阅读全文
摘要:一、假设有一个这样的数据对象需要不断的产生,销毁 二、构造一些那样的对象,分别存放在map和list中 三、从map和List中随机的取一个,并返回花费时间 四、随机从map和List中分别取一百次测试数据的值,计算平均花费时长 五、一些测试数据
阅读全文
摘要:一、Thread.stop()官方不推荐,Because it is inherently unsafe. 二、方式一1. 线程类示例 2. 使用示例 三、方式二1. 线程类示例 2.使用示例 附、关于Thread.interrupt()通过这个方式也能停止线程。前提条件:
阅读全文
摘要:一、gradle地址 二、远程登录实例 三、一些涉及二次密码输入的情况 引入新的项目sshpass。 1. 下载及安装 2. 使用示例
阅读全文
摘要:一、一个字符串转byte数组怎么转? 二、又想把生成的数组转回字符串怎么办? 以上的轻松愉快仅限于字符串之间互转(适当的时候还要注意编码格式)。 三、如果一个的数值byte[]数组怎么转成字符串?例如: byte[] byteArray = new byte[]{-60,60}; 如果用new St
阅读全文
摘要:一、先看一段正常的代码 1. 一段用Scanner捕获键盘输入的代码: 2. 测试结果 2.1 运行程序 input name :lings //键盘输入input id :0 //键盘输入 2.2 程序输出 和预期一样。 二、一个小变化,颠倒一下取值类型的顺序 1. 一段改变了取值顺序的代码: 2
阅读全文
摘要:一、示例代码 这段代码实现了一个独立线程监听在一个特殊的消息队列上,一旦收到消息就处理并发送给MQ,然后推送给所有的消费者。
阅读全文
摘要:一、gradle配置 二、工具类 三、希望每个需要的人都能轻松的看懂,尽管我没有注释。
阅读全文
摘要:一、相关的gradle配置文件 二、validate接口支持泛型参数 三、调用示例
阅读全文
摘要:一、背景: 使用REST接口接收远端传送过来的Json格式String,需要把这个String序列化成响应的对象。 二、问题: 对方封装了一个错误的json格式过来,程序就挂了…… 三、似乎解决: 通过外交手段严令对方封装标准的json格式字符串,看起来测试又通过了…… 四、反思: 这样肯定是不行的
阅读全文
摘要:一、Java调用Linux系统的命令非常简单 这是一个非常常用的调用方法示例: 二、含有管道符(|)多级命令串联查询 三、含有cd操作的方法示例 1. 问题背景 1.1 java程序运行在/home/lings目录下; 1.2 希望删除/home/test目录下的文件proxy.log; 1.3 调
阅读全文

浙公网安备 33010602011771号