上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 70 下一页

2017年6月11日

系统分析

摘要: 分析遵循:首先分析元素以及关系,然后在针对每个元素分析其内部的活动/流程,组织为新的元素,再分析其内部有哪些流程,在进行职责归类(识别类)。 分析架构之前的C4原则和System/Segment/SubSystem/Compent其实是一脉相承的,但是Booch又提出一点就是黑盒-白盒思想,每在一个 阅读全文

posted @ 2017-06-11 14:13 下士闻道 阅读(265) 评论(0) 推荐(0) 编辑

JUnit手记

摘要: BeforeClass全局只执行一次初始化; Before,每个用例(测试方法)都会走一次; After/AfterClass以此类推 阅读全文

posted @ 2017-06-11 14:03 下士闻道 阅读(109) 评论(0) 推荐(0) 编辑

Guava手记

摘要: Cache Guava的Cache封装的功能比较全面,但是很多地方和设想的不太一样,最明显的就是RemovalListener,它并不是invalid之后就会被调用,因为在调用Cache的invalid的时候,其实并没有真正从内存中删除,只是标记为删除而已,需要通过调用clear或者手工获取的时候, 阅读全文

posted @ 2017-06-11 14:00 下士闻道 阅读(173) 评论(0) 推荐(0) 编辑

深表浅表拷贝

摘要: 深表拷贝意指堆中的内容也会拷贝,浅表拷贝是指栈中内容拷贝(共享拷贝源的堆指针)。 JDK里面只是提供了浅拷贝,比如System.array.copy就是一例。如果想要实现深度拷贝需要将对象进行序列化,然后再进行反序列化获取对象,此时是深度拷贝。 但是既然JDK里面没有提供深度拷贝,那也意味着其实深度 阅读全文

posted @ 2017-06-11 13:50 下士闻道 阅读(213) 评论(0) 推荐(0) 编辑

异常问题仓库

摘要: MyBatis的“记录超长” 使用MyBatis的时候,发现异常“记录超长“,原因是字段超长,后来将字段类型改为TEXT问题解决。记录下来是因为在开始时候认为是因为SQL超长导致的该异常;但是并没有去验证,其实验证这个非常简单,只要是能够在客户端执行一下即可(客户端是没有长度限制的),如果在客户端报 阅读全文

posted @ 2017-06-11 13:37 下士闻道 阅读(221) 评论(0) 推荐(0) 编辑

2017年6月6日

记录一次“记录超长”

摘要: Jdbc报错“记录超长”,百度一下推测可能是因为SQL过长导致;但是后来经过老杜指点,发现原来是因为字段(varchar 8000)超长导致; 解决问题的套路: 1. 首先在Sql的客户端上执行代码;如果不错,说明还是代码处理有问题;如果抛异常说明Sql语句问题;简言之,缩小问题范围; 2. 如果第 阅读全文

posted @ 2017-06-06 21:43 下士闻道 阅读(938) 评论(0) 推荐(0) 编辑

2017年6月4日

Gson小记

摘要: Gson过滤字段,只要在字段前面添加“transient”关键字即可;之前就是因为Channel字段序列化的时候导致了stack over异常。 阅读全文

posted @ 2017-06-04 22:02 下士闻道 阅读(137) 评论(0) 推荐(0) 编辑

powermock, 强力模拟

摘要: 1. powermock是基于mockito或者easymock,TestNG之上的mock; 2. 提供了对于静态函数,私有函数的mock 3. 下载地址:https://github.com/powermock/powermock/wiki/Downloads 4. 通过mock价值是直接使用的 阅读全文

posted @ 2017-06-04 21:18 下士闻道 阅读(1921) 评论(0) 推荐(0) 编辑

2017年5月31日

单例模式还是静态类

摘要: 什么时候使用单例模式,什么时候采用平台类方式提供静态对象呢? 首先讲一下什么是和单例模式, 首先,这个类在逻辑上面就是一个;只有一个实例;比如主席,全国只有一个,那么就可以设计为单例; 其次,符合单例的逻辑后,判断一下当构造的一个类的时候,不需要外部通过构造参数的形式注入外部模块的时候,就可以使用单 阅读全文

posted @ 2017-05-31 07:51 下士闻道 阅读(521) 评论(0) 推荐(0) 编辑

Mybatis新版实践

摘要: 配置文件节点顺序 MyBatis的configuration节点需要有顺序,首先是propertes然后是settings,environment... @Param注解参数 对于Mapper接口,如果函数的基本类型参数(String,Long等)多余两个,需要在前面添加@Param("parame 阅读全文

posted @ 2017-05-31 07:44 下士闻道 阅读(144) 评论(0) 推荐(0) 编辑

上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 70 下一页

导航