随笔分类 -  编程语言-[Java]

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页
摘要:时间戳精度有两个概念:1是精确到秒,2是精确到毫秒。 要操作时间戳和时间戳转换为时间一般对应的对象就是Date,而Date各种转换离不开SimpleDateFormat; 如果是要获取时间指定的年月日时,一般对应的是LocalDate,而LocalDate各种转换离不开DateFormatter; 阅读全文
posted @ 2017-11-25 20:36 EasonJim 阅读(104953) 评论(1) 推荐(3) 编辑
摘要:说明:从LocalDate的API上看,主要用于快速获取当前年月日,而DateFormatter也基本上伴随着使用。如果是操作Date对象的,主要是用于时间戳等,伴随着使用的是SimpleDateFormat。 1、Java 7及之前版本1.1、使用java.util.Calendar(不推荐) i 阅读全文
posted @ 2017-11-25 20:18 EasonJim 阅读(3060) 评论(0) 推荐(0) 编辑
摘要:在网上很多都把Advice翻译成增强器,其实从翻译工具上看到,这个单词翻译是忠告,通知的意思。 首先这个注解实在Spring Web包下,而Spring MVC离不开Spring Web的依赖,所以经常两个一起使用的。 题外:如果在asp.net webform下可以做这样的事情有两处地方,全部集成 阅读全文
posted @ 2017-11-23 23:42 EasonJim 阅读(6845) 评论(0) 推荐(0) 编辑
摘要:这个设置真的和Eclipse有很大区别,Eclipse中只要运行之后就可实现修改文件自动重启。但IDEA不太一样,需要做如下配置: 前提: 1、添加spring-boot-devtools到POM。 设置: 1、Settings->Build,Execution,Deployment->Compil 阅读全文
posted @ 2017-11-23 22:31 EasonJim 阅读(4500) 评论(1) 推荐(0) 编辑
摘要:1、三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2、String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 从上面 阅读全文
posted @ 2017-11-23 09:27 EasonJim 阅读(269) 评论(0) 推荐(0) 编辑
摘要:先由Sun制定,之后Sun把Java卖给了Oracle,最后就成了Oracle制定的了。但是版本比较旧了,停留在1999年。 相比Google的编码规范,罪名写的却别就是Sun采用的是4个空格进行缩进。 参考文档:http://www.oracle.com/technetwork/java/java 阅读全文
posted @ 2017-11-22 23:41 EasonJim 阅读(569) 评论(0) 推荐(0) 编辑
摘要:说明:加I和不加I都可以,看需要,没有强制要求。 在Java中更多是提倡不加I的,可以看下JDK的源码,都是不加I的。 微软C#是规定要加I,这也是影响从而导致有这个话题的原因。 Java中特定不直接使用实现类是impl后缀,父类用abstract前缀,具有实际使用直接给可读名。接口直接用可读名就行 阅读全文
posted @ 2017-11-22 10:50 EasonJim 阅读(3447) 评论(1) 推荐(0) 编辑
摘要:IntelliJ IDEA的插件真的很多,最近的新版集成的插件已经基本够用,下面是收集的一些常用插件,根据需要来安装和测试。如果还是没有找到,那么自己来开发一个。 官网:https://plugins.jetbrains.com/ 插件开发资料:https://github.com/judasn/I 阅读全文
posted @ 2017-11-21 14:44 EasonJim 阅读(1593) 评论(0) 推荐(0) 编辑
摘要:其实Checkstyle是一个JAR包,然后第三方开发者开发了Eclipse/IDEA的插件。 官网: https://github.com/checkstyle/checkstyle Eclipse插件: http://www.cnblogs.com/EasonJim/p/7690008.html 阅读全文
posted @ 2017-11-21 11:14 EasonJim 阅读(3544) 评论(0) 推荐(0) 编辑
摘要:官网:http://www.cnblogs.com/EasonJim/p/7837474.html 下载: 安装: IDEA/Eclipse导入相应文件即可。 说明: Google代码风格文件的缩进是2个字符的,可以根据需要修改为4个字符。 阅读全文
posted @ 2017-11-21 10:19 EasonJim 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:最终结论:定义常量在interface和class中其实都行,关键是看你的设计和个人爱好。 Java中interface中定义变量默认都是"public static final"类型的,也就是常量,因此很多人在interface定义常用的常量。 下面是功能等同的两种定义常量的方式: class: 阅读全文
posted @ 2017-11-21 09:51 EasonJim 阅读(13932) 评论(0) 推荐(2) 编辑
摘要:IntelliJ出品的东西有一个共同特定,就是代码提示做的非常好。 DataGrip是除了MySQL Workbench之外的另一个选择。 一、下载 https://www.jetbrains.com/datagrip/download/download-thanks.html 离线版本:(链接: 阅读全文
posted @ 2017-11-20 22:42 EasonJim 阅读(4253) 评论(0) 推荐(1) 编辑
摘要:JAD反编译工具有个好处,就是字节码和源代码一起输出。 官网:https://varaneckas.com/jad/ 安装步骤: 1、下载: 离线版本:(链接: https://pan.baidu.com/s/1skY7tCh 密码: kp19) 2、安装 阅读全文
posted @ 2017-11-20 20:08 EasonJim 阅读(2267) 评论(0) 推荐(0) 编辑
摘要:Object#toString(): 在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常 阅读全文
posted @ 2017-11-20 19:29 EasonJim 阅读(7693) 评论(0) 推荐(2) 编辑
摘要:Mac有专门的快捷键,和Linux/Windows的不一样。 下面是发现的一些需要屏蔽的快捷键: 一、搜狗输入法: 暂时没发现有冲突。 二、系统 代码提示:Ctrl+空格(输入法开关) 三、其它 暂无。 阅读全文
posted @ 2017-11-19 22:42 EasonJim 阅读(4276) 评论(0) 推荐(0) 编辑
摘要:删除项目一向比较奇葩,因为当你点击到该项目名称右键时,并没有delete选项,导致我们不知道怎么删除,查找多方文档,得到以下解决: 1、将鼠标移到要删除的项目名称上,单击并按“Delete”按钮删除项目,之后便有少数的.xml, .iml, ...文件,对每个文件右键,选择delete ,此时的ID 阅读全文
posted @ 2017-11-19 20:03 EasonJim 阅读(3946) 评论(0) 推荐(0) 编辑
摘要:一、使用Maven的POM引入插件的形式: 这种方式只需在POM中引入Tomcat/Jetty的插件即可运行。参考:http://www.cnblogs.com/EasonJim/p/6687272.html POM: 运行: 【View】->【Tool Windows】->【Maven Proje 阅读全文
posted @ 2017-11-19 19:20 EasonJim 阅读(19007) 评论(2) 推荐(1) 编辑
摘要:说明:IDEA的快捷键非常的多,但是下面这几种快捷键应该是最常用到的。 一、代码提示: 【Ctrl】+【空格】 这个通常会与输入法开关冲突,解决方法是屏蔽输入法开关。 二、注释: 1、单行:【Ctrl】+【/】 2、多行:【Ctrl】+【Shift】+【/】 取消注释也是同样的按键。 三、加入方法和 阅读全文
posted @ 2017-11-19 14:46 EasonJim 阅读(14761) 评论(0) 推荐(0) 编辑
摘要:前言:如果说VS是宇宙超级无敌第一大开发工具,那么IDEA是当之无愧的第二大开发工具,将来有机会把VS干掉。 说明:除了以下说明的配置地方外,其它尽量保持默认,这样有利于团队代码风格的统一。 运行VM配置:推荐高内存机器配置,8G内存保持默认即可。参考:https://github.com/juda 阅读全文
posted @ 2017-11-19 03:11 EasonJim 阅读(8898) 评论(0) 推荐(0) 编辑
摘要:解决快捷键冲突可以有如下方法: 1、直接修改IDEA的,但是不建议这么干,因为多平台时,或者去到另外一台电脑时,统一的快捷键能更快的适应新的开发环境。 2、通过修改系统默认的快捷键。 3、就这两种方式,对于哪种好一些,这个需要自己去权衡。 一、下面是Ubuntu下的快捷键冲突: 禁用阴影窗口操作,分 阅读全文
posted @ 2017-11-18 21:34 EasonJim 阅读(6070) 评论(0) 推荐(1) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页