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

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

Vue.js 快速入门

2015-11-09
阅读 8 分钟
93.8k
vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。作者是尤雨溪,写下这篇文章时vue.js版本为1.0.7

我的Ubuntu终端配置

2015-10-31
阅读 2 分钟
10.3k
记录一下我的Ubuntu终端配置,先上效果图: Terminator Terminator是一个实用的GNOME虚拟终端程序,我用来代替默认的Terminal。它的强大之处在于支持分屏与选择复制粘贴。 安装方式也非常简单: {代码...} 配色 配色我选择solarized,包括终端和Vim。 终端 {代码...} Vim {代码...} 修改vimrc: {代码...} oh-my-zsh {代...

Spring+Mybatis脚手架的使用

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

关于Maven

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

B-Tree索引与Hash索引的比较

2015-08-25
阅读 2 分钟
8.7k
理解B-Tree和Hash的数据结构能够帮助我们预测不同存储引擎下的查询性能差异。存储引擎在索引中使用这些数据结构,尤其是MEMORY 同时提供了B-Tree和Hash索引让你选择。

Windows10升级小记

2015-07-29
阅读 3 分钟
7.5k
2015年7月29日,微软正式推送Windows10,作为不升级不舒服斯基,当然要第一时间升级。之前装过预览版,由于图标太丑的原因就没当主力用。

快速上手JFinal

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

初探Java8中的HashMap

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

使用xcode7 beta开发cocos2dx的一个小问题

2015-06-12
阅读 1 分钟
3.9k
今年的WWDC2015对于开发者来说真是好事,「大快所有开发者的大好事」、让开发者「真的笑、笑出声」:-)。其中一个特性是xcode不需要证书就能真机调试了,这意味着调试这块不用再向苹果交保护费了,于是我赶紧升级到最新的beta版来测试下。 首先需要说明的是真机调试需要xcode上的Apple ID和真机的Apple ID一致。新建一个...

SQLite C/C++接口简介

2015-05-16
阅读 5 分钟
7.8k
翻译自[链接],建议阅读原文 摘要 接下来的两个对象和八个方法包含了SQLite接口的基本要素: sqlite3 数据库连接对象. 由sqlite3_open()创建,由sqlite3_close()销毁。 sqlite3_stmt 预编译语句对象. 由sqlite3_prepare()创建,由sqlite3_finalize()销毁。 sqlite3_open() 打开已存在或者新建数据库的连接。sqlite3的构造...

VSCode 初体验

2015-04-30
阅读 3 分钟
61.1k
Microsoft 今天在其 Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代web和云应用的跨平台编辑器。

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

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

通过源安装的tomcat7的安装路径

2015-04-14
阅读 2 分钟
2.9k
比较坑爹得拆成了三个路径,所以这个版本只能用来部署,开发的话还是选择编译安装吧。 /etc/tomcat7 {代码...} /usr/share/tomcat7 {代码...} /var/lib/tomcat7 {代码...}

nginx安装SSL证书

2015-04-14
阅读 1 分钟
14k
长话短说,省去各种申请过程,讲讲扼要的部分 生成CRS和密钥 方便一点的做法是使用在线的生成器,或者通过openSSL生成: {代码...} 将CRS提交给证书提供商 每个提供商步骤不太一样,讲讲COMODO的吧。 通过验证之后,会向你的邮箱发送一个压缩包,压缩包里包含四个文件 AddTrustExternalCARoot.crt COMODORSAAddTrustCA.c...

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

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

从输入 URL 到页面加载完成发生了什么事

2015-03-21
阅读 1 分钟
6.7k
看到 这篇文章,重拾计算机网络的知识,决定班门弄斧写一篇 下面的讨论基于最简单的情景:HTTP、无代理、不讨论功夫王、IPv4,并简单得从三个方面阐述。 浏览器会做些什么 接收 URL,并拆分成协议,网络地址,资源路径 与缓存进行比对,如果请求的对象在缓存中,则直接进行第九步 如果网络地址不是一个 IP 地址,向操作...

使用Weinre调试webapp

2015-03-19
阅读 2 分钟
9.9k
移动web的调试一直是个难题,前期可以使用模拟器来协助调试,但到了真机调试阶段就让人非常头痛。而 Weinre就是解决这难题的利器。 Weinre的本意是Web Inspector Remote,它是一种远程调试工具。功能与Firebug、Webkit inspector类似,可以帮助我们即时更改页面元素、样式,调试JS等。这篇文章是我之前发表在oschina的博...

树莓派快速入门指南

2015-03-09
阅读 3 分钟
18k
接触树莓派已经有一年多的时间了,主要用于Linux服务器。前一段时间树莓派2发售了,树莓派又小火了一把。现在我介绍一下我的经验,希望对于各位读者有多帮助吧。

如何保护你的 Linux VPS

2015-03-08
阅读 6 分钟
8.7k
利用这个伟大平台的强大功能和灵活性,掌控你自己的Linux服务器是学习新事物的良好机会。不过Linux服务器管理员必须对任何可联网的机器采取同样的谨慎措施,以确保它的安全。

整理一下学习Git的免费资料

2015-03-04
阅读 1 分钟
3k
网上关于Git的资料非常多,下面罗列一些个人感觉比较好的学习资料。 在线学习 Code School 在线文档 git在线文档[简体中文] 当然,还是推荐阅读英文版本。这官网访问起来有点慢,耐心等待github help 几乎是step by step 博文&&教程 廖雪峰:git教程git命令Git参考手册,想在一页全部显示,看下面这个Git参考手...

我的Sublime Text 3配置

2014-11-10
阅读 3 分钟
41.3k
前言 Sublime Text3 是一款非常优秀的跨平台编辑器,在此简单记录下我的Sublime Text3的配置。 安装 首先打开Sublme Text官网!废话:) 安装方法非常傻瓜式,下载下来双击就行了。 ubuntu 64 bit的话可以安装在终端下: {代码...} 或者通过源安装: {代码...} 开始使用 工欲善其事必先利其器,sublime text拥有很多酷炫的插...

使用visual studio 2013 快速搭建phonegap开发环境

2014-10-05
阅读 2 分钟
4.2k
前一段时间开发了一款简单的Phonegap应用,遇到了很多坑,其中有一个坑就是在搭建开发环境上。由于Phonegap 2.x 与3.x 区别比较大,导致了开发环境也有所不同。 2.x 是这样的[链接] 这一系列的文章有些没讲清楚版本号,也是入坑的一个原因吧。