201901-07 Java工具类,持续更新 NEW 已有工具类: 1、MD5工具类 2、base64工具类 3、图片处理工具类 4、压缩解压工具类 5、Http工具类 6、其他工具类(杂类)一般Java工具类import java.io.Buff... Read More >
201901-02 java中的"goto"——label,可直接跳出多重循环 NEW java中没有goto,但是goto是保留字。例如int goto;是不合法的。但是java中有标签,仅作用在多重循环的continue和break中。continue和break只能作用于本层循环,但是有了标签可以直接跳出多重循环。代码举例:public class Main { public static void main(String[] args)... Read More >
201812-03 UI更新线程方法syncExec中获取返回值的最佳方法是什么? 我正在编写Eclipse插件,并且经常出现这样的情况:正在运行的Job需要暂停一段时间,在UI线程上异步运行某些东西,然后继续。 所以我的代码通常看起来像:Display display = Display.getDefault(); display.syncExec(new Runnable() { public void run() { &... Read More >
201812-03 通过命令行指定 Java 程序运行时使用的字符集 1. 运行: 参数: -Dfile.encoding 注意:"-Dfile.encoding=utf-8" 中是没有空格的,且最好遵循 java [-options] -jar jarfile [args...] 的顺序 示例: java -Dfile.encoding=utf-8 -... Read More >
201811-21 vim编辑器操作命令大全 索引1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动4.1 基本移动4.2 翻屏4.3 标记5. 插入文本5.1 基本插入5.2 改写插入6. 剪切复制和寄存器6.1 剪切和复制、粘贴6.2 文本对象6.3 寄存器7. 查找与替换7.1 查找7.2 替换7.3 正则表达式8. 排版8.1 基本排版8.2 拼写检查8.3 统计字数9. 编辑多个文件9.1 一次编辑多个文件9.2 多标签编辑9.3 缓冲区10. 分屏编辑10.1 水平分割10... Read More >
201811-21 vi编辑器使用及常用命令 什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。vim 键盘图:vi/vim 的使用基本上 vi/vim 共分为三种模式,分别是命令模式(... Read More >
201811-21 Java对象的序列化与反序列化 一、序列化与反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃... Read More >
201811-12 Java反射技术 Java反射技术实现代码ReflectServiceImpl.javapackage com.smmr.chapter2.reflect; /** * @ClassName ReflectServiceImpl * @Description TODO * @author Mukais * @date 2018年11月12日 * */ public ... Read More >
201811-12 图片与base64之间的互相转换 这篇文章实现的功能是,本地或者线上的图片转换成base64和base64转换成图片。 好了不多说了,直接上代码!import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inpu... Read More >