摘要: 1. 何为Mock项目中各个模块,各个类之间会有互相依赖的关系,在单元测试中,我们只关心被测试的单元,对于其依赖的单元并不关心(会有另外针对该单元的测试)。比如,逻辑层A类依赖了数据访问层B类的取数方法,然后进行逻辑处理。在对A的单元测试中,我们关注的是在B返回不同的查询结果的时候,A是怎么处理的,... 阅读全文
posted @ 2016-01-09 18:35 kingsleylam 阅读(10374) 评论(3) 推荐(2) 编辑
摘要: 1. JUnit4基础JUnit4 与 JUnit3不同的是,不需要继承测试类,而是通过JDK5提供的注解去标识测试方法。常用的注解如下:@Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方... 阅读全文
posted @ 2016-01-07 21:00 kingsleylam 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 本日志主要是介绍下面的配置1. 将内部构件部署到私服在工程的pom文件中添加下面配置 myrelease my release repo http://localhost:8081/nexus/content/repositories/releases/... 阅读全文
posted @ 2016-01-02 14:23 kingsleylam 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 1.仓库布局任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径,这就是Maven的仓库布局方式路径与坐标的对应关系为:groupId/artifactId/version/artifactId-version-classifier.packaging。其中groupId是以句... 阅读全文
posted @ 2016-01-02 13:53 kingsleylam 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1. 坐标Maven坐标为各种构件引入了秩序,任何一个构件都有必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,它们是groupId, artifactId, version, packaging, classifier。下面简单介绍一下这几个标签1) groupId定义当前Mave... 阅读全文
posted @ 2015-12-20 00:56 kingsleylam 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 这个问题在半年前,花了我两天的时间才解决,现在刚好想起来,顺便记录一下以防忘了。通过jdbc,预编译的sql,无法查询到固定长度的字段。用例子说话:创建一个表,只有一个字段,长度为固定的char类型。并插入一条数据。create table tblchar( name char(20) );在Ja... 阅读全文
posted @ 2015-12-15 00:26 kingsleylam 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 今天发现了一个问题,一个长度设置为2000字节的字段,插入一条长度为1000的汉字数据,竟然报错了。一个汉字占两个字节,按理说刚好是2000个字节。但通过查看日志,发现插入数据的长度为3000字节。百度了一下,原来是不同的字符集造成的。一般情况下,数据库的NLS_CHARACTERSET 为AL32... 阅读全文
posted @ 2015-12-14 23:37 kingsleylam 阅读(5193) 评论(0) 推荐(1) 编辑
摘要: 欢迎拍砖~在数据二进制和byte互相转换的地方方法写得有点挫,不知道有没有更好的方法~顺便复习了java的一些基础东西,如位操作,原码反码补码可以在这篇blog里学习到详细的知识点:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/Comput... 阅读全文
posted @ 2015-12-01 23:42 kingsleylam 阅读(3481) 评论(0) 推荐(0) 编辑
摘要: 1.数字证书简介数字证书具备常规加密解密必要的信息,包含签名算法,可用于网络数据加密解密交互,标识网络用户(计算机)身份。数字证书为发布公钥提供了一种简便的途径,其数字证书则成为加密算法以及公钥的载体。依靠数字证书,我们可以构建一个简单的加密网络应用平台。数字证书类似于个人身份证,由数字证书颁发认证... 阅读全文
posted @ 2015-11-26 00:02 kingsleylam 阅读(22822) 评论(0) 推荐(7) 编辑
摘要: JDK 6只支持MD2withRSA, MD5withRSA, SHA1withRSA其他的如SHA512withRSA需要第三方包支持,如BC(bouncy castle)--20151126 更正:JDK 7已经可以支持SHA256withRSA和SHA512withRSA了JDK的密钥长度默认... 阅读全文
posted @ 2015-11-24 23:13 kingsleylam 阅读(10888) 评论(1) 推荐(2) 编辑
摘要: 1 package jdbc.pro.lin; 2 3 import java.security.InvalidKeyException; 4 import java.security.Key; 5 import java.security.KeyFactory; 6 import ... 阅读全文
posted @ 2015-11-24 00:22 kingsleylam 阅读(35965) 评论(2) 推荐(0) 编辑
摘要: 请看代码。 1 package jdbc.pro.lin; 2 3 import java.security.InvalidAlgorithmParameterException; 4 import java.security.InvalidKeyException; 5 import ... 阅读全文
posted @ 2015-11-22 23:13 kingsleylam 阅读(20308) 评论(0) 推荐(0) 编辑
摘要: 啊,有点小注释,懒得介绍了,就贴个代码吧,大意理解就可以了。 1 package jdbc.pro.lin; 2 3 import java.security.InvalidKeyException; 4 import java.security.MessageDigest; 5 imp... 阅读全文
posted @ 2015-11-22 21:36 kingsleylam 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: Base64是一种编码方式,通常用于将二进制数据转换成可见字符的形式,该过程可逆。过程大致如下:1. 对64个可见字符,进行一个索引编码。索引是二进制的值,对应找到一个可见字符。Base64 编码表ValueCharValueCharValueCharValueChar0A16Q32g48w1B17... 阅读全文
posted @ 2015-11-22 18:38 kingsleylam 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。1. 非对称加密在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此,私钥也可以认为是个人身份的证明。如果通... 阅读全文
posted @ 2015-11-22 12:22 kingsleylam 阅读(36416) 评论(6) 推荐(6) 编辑
摘要: 最近在写DAO层的时候,遇到一个问题,就是使用like进行模糊查询时,输入下划线,无法精确查到数据,而是返回所有的数据。这让我很好奇,百度之后才发现,原来是因为有些特殊字符需要进行转义才可以进行查询。首先理解一下什么是特殊字符。在ascii码表中,特殊字符的范围如下。即从32~47 58~64 91... 阅读全文
posted @ 2015-11-22 10:49 kingsleylam 阅读(19173) 评论(0) 推荐(1) 编辑
摘要: 转java也已经一年多了,不搞C#了,暂时拜拜~ 阅读全文
posted @ 2015-11-21 21:15 kingsleylam 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在HTML中,一个包含特殊字符(如<>&)的字符串,要显示在页面上,由于添加到文本节点时会被认为是HTML的标签结构,造成一些错误,因此,要将这些特殊字符进行转义。 例如在<p>标签中,添加一个字符串"<script>alert('hello')</script>",那么就要对这个字符串进行转义。 阅读全文
posted @ 2015-11-19 00:21 kingsleylam 阅读(387) 评论(0) 推荐(0) 编辑
摘要: Entity Framwork(实体框架,简称EF)是ORM(Object Relational Mapping,对象映射关系)的一个解决方案。EF允许项目将数据库的表映射为实体,并封装了操作方法,方便开发人员直接操作数据库。EF有三种开发模式,分别是:Database First(数据库先行): ... 阅读全文
posted @ 2014-05-20 23:39 kingsleylam 阅读(4531) 评论(0) 推荐(0) 编辑
摘要: 给定两个数组,求两个数组的交集。 1 string[] a = new string[] { "khlin", "hzluo", "jjguo", "hhchen", "jxhan", "lxiao", "jsxiao", "wwang", "lsxie", "lwang" ... 阅读全文
posted @ 2014-04-23 15:51 kingsleylam 阅读(648) 评论(0) 推荐(0) 编辑