使用Lombok来精简你的项目代码

2016-10-06
阅读 2 分钟
8.8k
一言以蔽之:lombok是一种工具,提供了简单的注解来简化我们的重复冗长Java代码。比如一个Java Bean,注解了lombok的@Data:

Spring+Mybatis脚手架的使用

2015-10-14
阅读 5 分钟
11.3k
Github地址 [链接] 简单说明 这是一个Spring4+Mybatis3的脚手架项目,方便老鸟使用,新手学习。出于个人爱好,我还添加了其他的依赖,以下是全部依赖: {代码...} 在一些我觉得很有必要的地方我都加上了中文注释。 安装 推荐使用IDEA: clone 完后会看到这样的目录结构 修改配置文件 项目的配置文件均放在 src/main/resour...

关于Maven

2015-10-08
阅读 6 分钟
3.3k
Maven是使用Java开发的项目构建工具,至于它的作用网上相关的文章数不胜数,在此也不再累述。对于内容如果你看得云里雾里的话,我建议你直接上手使用一下Maven,就能知道它的魅力所在了。简而言之,我认为Maven在Java项目的开发过程中完成了以下两件事情:

快速上手JFinal

2015-07-28
阅读 9 分钟
20.4k
JFinal是国产的MVC框架,由 Handler、Interceptor、Controller、Render、Plugin 五大部分组成。本文通过一个例子上手JFinal,旨在熟悉JFinal中各组件的用法。

初探Java8中的HashMap

2015-07-24
阅读 6 分钟
8.9k
简单讲解下HashMap的原理:HashMap基于Hash算法,我们通过put(key,value)存储,get(key)来获取。当传入key时,HashMap会根据key.hashCode()计算出hash值,根据hash值将value保存在bucket里。当计算出的hash值相同时怎么办呢,我们称之为Hash冲突,HashMap的做法是用链表和红黑树存储相同hash值的value。当Hash冲突的个数...

Java 容器知识整理

2015-06-13
阅读 3 分钟
10.9k
一图胜千言 其中用绿色填充的为常用的类,需重点掌握。 接口简介 Java容器的最上层都是以接口的形式出现,具体实现由子接口完成。举个栗子,常见的如 {代码...} Iterator 迭代器,用于遍历容器,JDK源码如下: {代码...} 常见用法: {代码...} Collection 存放独立元素的序列。Collection下又有三个子接口,List,Set,Queue...

使用Jodd简化邮件服务的开发

2015-04-26
阅读 4 分钟
6.8k
最近需要做一个邮件相关的功能,考虑到自建邮件服务器维护起来比较麻烦,于是选择第三方邮件服务。邮件发送服务的对比可以看这篇文章。 最后我选择了: sendCloud mailgun sendCloud向QQ用户发送,mailgun则负责其他用户。这就需要我同时为这两种服务编写相应的接口。但是它们的文档里给出的示例代码又各不相同,有的还...

Java中wait()与sleep()的区别

2015-03-31
阅读 2 分钟
5.6k
最近在做面试题的时候看到这道题,复习了一遍《Thinking in Java》,在此记录这个答案 类的区别 wait()来自于 java.lang.Object,任何对象都有此方法 sleep()来自于 java.lang.Thread,调用的对象为线程 用法上的区别 看一下jdk的描述: wait():Causes the current thread to wait until either another thread invokes ...