YYYY引起的思考
摘要:平时格式化时间的时候一般都是用的yyyy-MM-dd ,年份都是小写y。最近看很多技术公众号上在发YYYY和yyyy的区别,特此总结一下: 上代码,一目了然 执行结果如下: 注意上面标出的部分,发现2019-12-31 转化之后竟然变为了 2020年。 查看SimpleDateFormat 的API
阅读全文
System.getProperty()
摘要:通过System.getProperty()可以获取很多值,究竟能获得哪些值,今天写了个小程序看了下(为了看起来更清晰,每个properties后面加了横线): 运行结果如下: 上面只是在main方法中测试的,没有涉及服务器,后来又在服务器启动时测试了一下(使用的是tomcat6),打印如下: 通过
阅读全文
位运算
摘要:今天总结一下位运算 1 package 位操作; 2 3 public class SimpleDemo01 { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9...
阅读全文
事件扩展修饰符与位运算
摘要:今天查看别人重写的鼠标拖动事件的源码时,有一段代码很不解1 public void mouseDragged(MouseEvent e) {2 form.setCursor(mc);3 if ((e.getModifiersEx() & MouseEvent....
阅读全文
事件与线程
摘要:记得以前做一个根据文件名和搜索范围查找相关文件的小程序,当时遇到一个问题:对文本框使用键盘事件监听,但每次获得的文本框的内容总是少了当前按的字母,比如上面,后台获得的结果比我们想要的少了当前按下去的“e”。当时这个问题搁置了。现在有一种较好的解决方法,就是不使用事件监听,而是开一条线程去监听。这样便...
阅读全文
String的format方法
摘要:摘自:http://xiongzhenhui.iteye.com/blog/940416 http://blueram.iteye.com/blog/441683一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[argument_index$][flags][width][.preci...
阅读全文
java日期处理总结(二)
摘要:1.java.sql.Timestamp 我们从数据库中取到的具体时间一般是java.sql.Timestamp类型的。java.sql.Timestamp是java.util.Date的子类。java.sql.Timestamp包含日期和时间,而java.sql.Date只包含日期。 它通过允许...
阅读全文
java日期处理总结
摘要:1.java.sql.Date从数据库中取出的日期格式(rs.getDate())是java.sql.Date,这是java.util.Date的子类。查询API后发现可用的方法很少。包含构造只有4个:Date(longdate) 使用给定毫秒时间值构造一个 Date 对象。voidsetTime(...
阅读全文
io总结
摘要:Java的io用了很久,但还是感觉用的时候有点卡手,发现问题在节点流和处理流的分类上,现在做个总结。 在使用io的时候,应该优先考虑用什么节点流,下图是不同类型的节点流:总结: 1.在读写一个文件的时候,优先想到File打头的流:FileInputStream/FileOutputStream,F...
阅读全文
print流
摘要:PrintWriter和PrintStream都属于输出流,分别针对字符和字节。 PrintWriter和PrintStream提供了重载的print,println方法用于多种类型的输出 PrintWriter和PrintStream的输出操作不会抛出异常,用户通过检测错误状态获取错误信息...
阅读全文
java数据流
摘要:DataInputStream和DataOutputStream提供了可以直接存取java基本类型(int,double等)的方法。对于存取基本类型,在效率上比普通字节流要快很多。它们分别继承inputStream和outputStream,并且需要套接在InputStream和OutputSt...
阅读全文
java转换流
摘要:转换流是把字节流转换成字符流,比如往一个文件中写内容,原本是一个字节一个字节的写,转换为字符流后,我们可以一个字符串,一个字符串的写,书写中文很方便 转换流class: OutputStreamWriter,InputStreamReader,需要和OutputStream/inputStre...
阅读全文
java编程小技巧
摘要:1.缩进与反缩进 缩进:tab 反缩进:shift+tab2.整段注释和取消整段注释 整段注释:ctrl+shift+/ 取消整段注释:ctrl+shift+\
阅读全文