- 博客(9)
- 资源 (11)
- 收藏
- 关注
转载 guava 学习笔记1---使用瓜娃(guava)的选择和预判断使代码变得简洁
1,本文翻译自 http://eclipsesource.com/blogs/2012/06/06/cleaner-code-with-guava-optionals-and-preconditions/,有说的不对的地方,欢迎斧正。 2,我开发软件的时候,朝着干净代码发展是我的特权,有一段时间,我曾在我几乎所有的项目中使用谷歌瓜娃(Google Guava),理由很简单,guava为我编写漂亮
2014-10-31 17:13:38 491
转载 guava 学习笔记(二) 瓜娃(guava)的API快速熟悉使用
1,大纲 让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分: IntroductionGuava Collection APIGuava Basic UtilitiesIO APICache API 2,为神马选择瓜娃? 瓜娃是java API蛋糕上的冰激凌(精华)高效设计良好的API.被google的开发者设计,实现和使用。遵循高效的java这本书的好的语法实践
2014-10-31 17:11:33 652
转载 PowerMock介绍
一、为什么要使用Mock工具 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等)。 而我们没法控制这些外部依赖的对象,为了解决这个问题,我们就需要用到Mock工具来模拟这些外部依赖的对象,来完成单元测试。 二、为什么要使用PowerMock 现如今比较流行的Mock
2014-10-31 16:54:46 467
转载 Java 静态方法是线程安全的
静态方法是线程安全的 先看一个类 public class Test{ public static String hello(String str){ String tmp=""; tmp = tmp+str; return tmp; } } hello方法会不会有多线程安全问题呢?没有!!
2014-10-31 15:06:56 1760
转载 linux shell 数组 遍历
在Linux下使用shell的时候,为方便起见,偶尔会用到一下数组。数组的申明方式是: [java] view plaincopyprint? array=(element1 element2 element3 .... elementN) 也就是直接用圆括号包数组元素包起来,数组元素之间用空格隔开就行了。 数据
2014-10-31 14:53:01 421
转载 linux文件合并、去重
(1)两个文件的交集,并集 前提条件:每个文件中不得有重复行 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq > file3 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d > file3 3. 删除交集,留下其他的行 cat file1 fil
2014-10-30 21:39:02 557
转载 LINUX与UNIX SHELL编程指南--(5)shell输入与输出 管道
shell的输入与输出 在shell脚步中,可以用几种不同的方式读取数据:可以使用标准输入--缺省为键盘,或者指定一个文件作为输入。 同样,对于输出,如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。 --echo 使用echo命令可以显示文本行或者变量,或者把字符串输入到文件。 它的一般形式为: echo string echo命令有很
2014-10-30 21:21:44 793
转载 ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅
2014-10-21 11:56:04 378
原创 修改原来为GBK的项目为UTF-8的经验分享
2、Eclipse升级步骤 a、下载最新的项目代码; b、修改eclipse的默认设置 1) 点击eclipseàWindowàPreferences,打开设置页面; 2) 左侧选择GeneralàContent Types,右侧页面选择 Text; 3) 设置文件文件默认编码UTF-8,点击“Update”,如下图; 4) 右侧页面选择
2014-10-10 16:45:43 1049
高可用架构(第一卷)高清目录
2018-09-01
Spring+MVC+3.0.5+Spring+3.0.5+MyBatis3.0.4全注解实例详解
2014-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人