标签:开发技巧

Joda-Time处理Java中的日期时间更简便高效

在Java开发过程中,免不了要处理日期和时间,尤其是格式的转换、时间的加减以及时区问题,非常令人头疼!而JDK中我们熟悉的基础的工具类就是Date和Calendar,想必用过的同学都知道,这两个类功能并不是特别方便和强大,于是Joda-Time这个专门处理日期时间的库就应运而生了。Joda-Time官网有兴趣的同学可以直接跳到Joda-Time官网去学习……

chrome浏览器如何审查hover元素的css样式

做前端开发经常要审查元素的样式,而有些样式比如:hover这种只有鼠标悬停在上面才会有效果的元素,在使用浏览器审查时会发现找不到对应hover后的样式,下面潘老师教大家一个小技巧,快速使用chrome浏览器审查元素hover后的样式代码。操作方法其实非常简单,首先还是F12快捷键打开chrome的审查工具,然后定位到具有hover效果的元素,比如我这里的版……

List集合使用groupBy实现根据实体属性进行快速分组

List集合中一般有很多实体对象,每个对象都有自己的属性,有时我们需要将具备某个相同属性的对象进行分组处理,传统写法比较好理解也容易实现,但代码量比较大不太优美,而且要多次循环,而Java8给我们提供了新方法,一行代码搞定分组,不仅让潘老师体会到了什么叫优雅地写代码,更体会到了要与时俱进,不然写的代码真是越来越out了!下面,潘老师来对比下这两种实现方式的差……

Java程序员必备的实用工具类,有效减少90%代码量,提高编程效率

有很多程序员工作很多年后,甚至还不知道原来有很多工具类都可以直接使用,能帮助我们有效减少90%的代码量,大大提高开发效率,并且代码也不会显得冗余难看,甚至还会显得有点高大上,下面就跟潘老师一起来看下都有哪些你相见恨晚的工具类吧。一、Java自带的工具类1.1 比较两个字符串是否相同,忽略大小写str1.equalsIgnoreCase(str2);……

推荐几款IDEA开发必备的经典好用插件,让代码飞起来!

好的插件,不仅可以减缓开发代码的疲倦,更能提高开发效率和代码质量,下面潘老师给大家推荐几款经典好用的必备IDEA插件,让你写代码的速度从此起飞,并且写出高质量代码!一、实用插件第1款:SonarLintSonarLint是一个代码质量检测插件,可以帮助我们检测出代码中的一些潜在漏洞和bug,帮助优化提高代码质量。第2款:Maven Helper……

Intellij IDEA新建类自动生成JavaDoc注释,一键生成文档

我们在新建一个类的时候经常忘了写或懒得写Javadoc相关注释,这不利于我们代码的可读性,也会极大增加项目的维护成本,于是可以利用Intellij IDEA工具,进行自动生成标准的模板注释,方便后期维护,而且还可以一键生成整个JavaDoc文档。下面潘老师来带大家演示下该如何实现。1、配置模板我们打开:File -> Settings ,弹出”……

HTML/CSS速写神器之Emmet语法

Emmet 是高效、快速编写 HTML 和 CSS 代码的一种插件,你使用的开发HTML/CSS的编辑器如果没有内置该插件,则需要先安装,HBuildX中时内置好的。下面我们来学一下它的语法。1、HTML5模版输入!或html:5,然后按下Tab键即可2、其他HTML模版3、任意一个 html 标签输入都会生成完整的闭合标签例如输入div 按 T……

Lambda表达式使用详解教程

Lambda表达式是JDK8推出一个重要的新特性,虽然看着很高大上,其实Lambda表达式的本质只是一个”语法糖”,习惯了面向对象编程的思想,一开始看起来会有点不习惯这种语法形式,但如果你学过C#,你就会发现语法和C#中的“委托”很像。好了,下面潘老师带大家一起来学习下Lambda表达式具体使用(部分案例素材来自于网络整合)。一、L……