When we use select to retrive some data from MySQL, we do not want to get the whole row with all columns. For example, I have the following tab_staff_info table with nearly 100 columns: ```java @Entity @Table(name = “tab_staff_info”) @DynamicUpdate public class StaffInfo extends BaseEntity { /** * qq号 */ @Column(length = 40) private String qqNo;

Read More

Spring中执行单元测试,最麻烦的就是解决Bean的定义以及注入的问题。最开始使用Spring的上下文初始化进行测试,开头是这样的:

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration("/config/Spring-db1.xml") 

于是,为了能让这个单元测试正常运行起来,我又Mock了一堆其他的如:MySQL,MongoDB,Redis等等无数的组件。最终测试终于可以运行起来,但是运行的时候又需要对整个Spring的上下文进行初始化,跑一个单元测试需要0.1秒,跑初始化流程就需要1分钟。不过当时单元测试并不是团队高优先级的任务,后来也就没有再研究。

Read More

  • Vim是Emacs的反物质,两者本身没有问题,只是他们的使用者如果在一起会打起来,造成最后的湮灭。这里不讨论湮灭的问题。
  • 本文只用作我平时用到命令的记录,并不是所有常见的Vim命令。

Read More