Spring Data JPA 技术分析

在另一篇介绍Spring的文章[1]里我介绍了Spring Data JPA,借助Spring Data JPA,对数据库做CRUD需要简单的四步操作:先创建数据库表和Java entity类;声明一个接口ItemRepository继承CrudRepository;再在接口ItemRepository里声明Query MethodfindByName;最后把ItemRepository注入到我们需要用到的地方,调用就可以了。 这篇文章再深入一点,解释/分析一下Spring在背后做了什么... »

Spring 介绍

这篇文章对Spring Framework做一个基础的介绍,先介绍Spring和Spring相关的几个概念,再介绍3个常用的Spring项目/模块:Spring MVC、Spring Data JPA、和Spring Boot。 Spring 和 Java EE Java平台有多个“版本”,和Spring相关的有两个:Java SE和Java EE。Java SE(Java Platform, Standard Edition)包含JVM和Java最核心/基本的类库API;而Jav... »

王晶的香港电影史

王晶导演的电影不怎么喜欢,但是形象很可爱,胖胖的、笑眯眯的,憨态可掬。最近翻到到他写的自传:《少年王晶创江湖》(原发于明报周刊,这是单行本)。写的很好,很精彩,说了不少大实话,我拣几段抄在这里。 王晶先入行电视业做编剧,积累了深厚的喜剧功底,年少成名,很早就制作出了一批收视率极高的剧集,“一九七九年《网中人》达到三百万人收看。当年我二十四岁”。后来转入电影业做导演,说起为什么做导演,王晶开了个玩笑: 有人为了艺术理想做电影导演。 有人为了虚荣心做电影导演。 有人为了娱乐圈的... »

星际穿越 Interstellar 影评

昨天终于抽出空来赶在星际穿越下线前又去看了一遍,因为电影里永恒号飞过土星,飞过卡冈图雅的画面非大银幕看不过瘾,要是电影下线之后再在大银幕上看这部电影的机会就小很多。为了不亏待自己,再落下一篇影评。 对太空、星际穿越、时间旅行的光影呈现是这部电影最大的看点,就像对梦境的刻画之于Inception。对同类型的的神片2001太空漫游,Interstellar的致敬之处确实不少,让我很意外,因为印象中诺兰可是很骄傲的。 另外虽然都是商业片,相比于诺兰导演之前的TDK和Inception,这部In... »

用OSX的say命令让Nagios报警叫出来

Mac OSX系统有个有趣的命令say,传入一段文本就可以让系统读出来。比如你可以打开OSX的Terminal.app,然后输入say hello OSX,听听会不会响。 因为机缘巧合,我们项目的CI服务器装在一台Mac Pro上了,在写脚本监控CI Server进程或者做CI monitor的报警的时候,就可以用这个say命令把一些信息读出来,再在Mac上插个大喇叭,这样整个项目组都能听得见了。 比如:say Go server went down, no dzuo no die, ... »