摘要:
现在有一个包含数据的文件,每个字段用“|”分隔,现在要把这些数据导入到数据库的表中。数据文件如下:R001|20150710可以使用如下命令:bcp testDB.dbo.testTable in testFeed.txt -c –t “|” -S ServerName-U dbUserName-P... 阅读全文
摘要:
1,检验邮件格式是否正确public final static String REG_email = "^[\\w\\d]+@[\\w\\d]+(\\.[\\w\\d]+)+$";Pattern pattern = Pattern.compile(RegExpression.REG_email);M... 阅读全文
摘要:
Surface Pro 3 的确是Microsoft的诚意之作,虽然价格不便宜,但值得入手。 买完Surface Pro 3 后,没事在某网站上闲逛,这货(扩展坞)映入我的眼帘,看完后,心想,这货必须的有啊,所以没事别总在电商上瞎逛,容易剁手。 后来在TB上买的,价格能比官方便宜些,应该是在... 阅读全文
摘要:
Guava 提供了一系列针对Object操作的方法。 1. toString方法 为了方便调试重写toString()方法是很有必要的,但写起来比较无聊,不管如何,Objects类提供了toStringHelper方法,它用起来非常简单,我们可以看下面的代码: public class B... 阅读全文
摘要:
Preconditions类是一组静态方法用来验证我们代码的状态。Preconditons类很重要,它能保证我们的代码按照我们期望的执行,如果不是我们期望的,我们会立即得到反馈是哪里出来问题,现在我们使用Preconditions来保证我们代码的行为,并且对调试也非常方便。 当然,你也可以自己... 阅读全文
摘要:
不管你喜欢何种编程语言,很多时候针对string编程的处理都是乏味而且爱出错误的,很多时候,我们需要从文件或是数据库中读取数据,或者根据需求重新格式化或排序字符串给用户显示。幸运的是,Guava提供了一些非常有用的类,来很容易的处理String的问题,这些类有:CharMatcherCharse... 阅读全文
摘要:
另一项经常对字符串的操作就是根据指定的分隔符对字符串进行分隔。我们基本上会使用String.split方法: String testString = "Monday,Tuesday,,Thursday,Friday,,"; // parts is [Monday, Tuesday, ... 阅读全文
摘要:
Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起。MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value。 2,Splitter 类:与 Joiner 操作相反的类,是根据给定的分隔符,把一个字符串分隔成若个子字... 阅读全文
摘要:
Google Guava是什么东西?首先要追溯到2007年的“Google Collections Library”项目,它提供对Java 集合操作的工具类。后来Guava被进化为Java程序员开发必备的工具。Guava可以对字符串,集合,并发,I/O,反射进行操作。 在软件开发过程中,我们自... 阅读全文
摘要:
这本书不是一本简单的叙述程序员职业规划和如何提高能力的书。他论述了如何做一个高产,快乐,幸福的程序员,包括职业生涯,理财,学习,健身,信仰等各个方面的内容。推荐给每一位伟大的拯救宇宙的程序员!书名《Soft Skills: The software developer's life manual》 阅读全文
摘要:
在开发的时候,大家可能选择不同的透视图,下面以Java EE透视图为例。在项目上右键,选择new命令,出来的菜单中并没有新建JSP的选项。这样一来,如果想新建JSP,只能选择Other命令,在里面找。这样非常麻烦。Eclipse各个部分是可以配置的,具体的方法如下。选择Window-〉Customi... 阅读全文
摘要:
Figure 1.1. The Java Servlet API exposes the HTTP client/server protocol to the Java platform. Struts 2 is built on top of that. F... 阅读全文
摘要:
ProblemHow do you determine what SQL query is being executed by Hibernate? How can you see the Hibernate’ internal workings? How do you enable logging... 阅读全文
摘要:
import java.util.Arrays;import java.util.Collection;import java.util.HashSet;import java.util.List;import java.util.Set;public class NonDuplicatesList... 阅读全文
摘要:
1 import java.util.Arrays; 2 import java.util.Collections; 3 import java.util.List; 4 5 public class SortDemo { 6 7 public static void main(Str... 阅读全文
摘要:
http://www.java.com/en/download/help/path.xml 阅读全文
摘要:
在这章中我们将学习Stream API,在JDK 8 中的一项新的特性。为了理解这一章的主题,你需要知道如何使用Lambda表达式和java.util.function里的预定义的函数式接口。 一个Stream 类似于一个管道,但它里面运输的不是水和石油,而是把数据从源头运输到目的地。根据传递... 阅读全文
摘要:
Java程序员对付空指针异常已经好多年了。在Java8中将有新的方式去处理他们。通过包装一个潜在的可能为null的类称为Optianal。在Java8中添加了the Optional, OptionalInt, OptionalLong 和 OptionalDouble 类来处理空指针异常(Nu... 阅读全文
摘要:
1. 提示:“Setting build path” has encountered a problem,Could not write file D:\\workspace\demo\.classpath原因有可能是因为.classpath文件为隐藏文件,修改其隐藏属性为可见即可, 或者:进入项目... 阅读全文
摘要:
ThreadLocal是用于并发环境下避免竞争,简化编程的机制,它在并发环境下提供了一个逻辑上全局的访问点,来访问线程本地对象。其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。它为每一个使用该变量的线程... 阅读全文
摘要:
《解忧杂货店》 《程序员健康指南》 《凤凰周刊-你不知道的日本》 阅读全文
摘要:
To fight the unthinkable,you have to be willing to do the unthinkable.不要在循环中使用try catch,应该放在循环的外面。One Line务必让常量的值在运行期间保持不变。保证三元操作符中的两个操作类型一致。反序列化时构造方法... 阅读全文
摘要:
下面以Oracle的JDK7update 51为例:• 32-bit JDK on Windows:C:\Program Files (x86)\Java\jdk1.7.0_51• 64-bit JDK on Windows:C:\Program Files\Java\jdk1.7.0_51• Ma... 阅读全文
摘要:
To all developers who strive for continuous self-improvement...Who are not satisfied with good enoughWho always seek every opportunity to expand their... 阅读全文
摘要:
概述很多java 方法会使用函数式接口作为参数。例如,java.util.Arrays类中的一个sort方法,就接受一个Comparator接口,它就是一个函数式接口,sort方法的签名如下:public static T[] sort(T[] array, Comparator comparato... 阅读全文
摘要:
第一章 Lambda表达式 Lamada 表达式是Java SE 8中最重要的新特性,长期以来被认为是在Java中缺失的特性,它的出现使整个java 语言变得完整。至少到目前,在这节中你将学习到什么是lambda,为什么他是出色的一部分。同时也会介绍一些新的技术例如单一抽象方法和函数式接口。 为... 阅读全文