SBS: Spring MVC - 历史上的今天 10 - 几个小修改

当尝试将本网络应用发布到我的服务器上的时候,我发现了一个Bug:对网页的多次访问会导致 Tomcat 堵塞,并且它再也不响应以后的请求了。经过一些研究后,终于发现了原因:每次通过 Hibernate 查询时,我都开启了一个 session,但是查询后并没有关闭它。这样的话,每访问一次网页,就会开启至少一个 session,访问多次后,当然 Tomcat 就会受不了了,直接崩溃给我看。修改非常简单,不需要多解释什么,在这篇博文中,我将直接列出这次的所有修改。老规矩,在开始之前,我们还是先来欣赏一组美图。这次贴的是李小璐的一些美图。 [More]

SBS: Spring MVC - Today in History 10 - A Few Changes

When trying to publish the web application onto the server, I found a bug: multiple access of the page can cause the Tomcat server to block and not responding. After some investigation, I finally found the reason: it opens a session when performing queries to the database each time, but it never close the session. The fix is very straightforward, so I'll just list all the changes of the code in this article, in stead of explaining too much. Just like before, let's take it easy and enjoy a few beautiful photos first. [More]

SBS:创建 Android Socket 客户端 01 - 创建前台(foreground)服务

前几天我已经把 Java Socket 服务器端的代码框架差不多搭好了。为了测试它,我决定写一个 Android 应用程序来跟它进行交互。这个应用程序的主要功能就是,定期的把手机的位置信息发送给服务器。很明显这里需要用到 Android 服务。但是大家很可能都知道,在 Android 系统里面,当系统资源不足时,系统会强制终止掉一些耗时耗内存的服务,以保证系统的正常运行。因为我这个是位置追踪服务,我当然不希望它被系统自动强制终止掉。还好,Android 提供了另外一种方式,允许我们的服务不被系统自动强制终止。这种方式就是将自己制作的服务程序设置为”前台服务“(foreground service),这样,该服务会在运行期间显示一个通知(Notification),同时系统也就不会在资源紧缺的时候杀掉它了。老规矩,在开始之前,我们还是先来欣赏一组美图。这次贴的是神奇女侠盖尔加朵的一些美图。【摘自百度百科】盖尔·加朵(Gal Gadot),1985年4月30日出生于以色列罗什艾因,以色列女演员,模特。2004年,她获得以色列小姐的头衔并代表以色列参加了2004年环球小姐的选美比赛。2008年,盖尔·加朵在《速度与激情4》中出演了角色Gisele,进入电影圈。2012年4月,在由犹太媒体网站Shalom Life评选出的“50位全球最有天赋、最聪颖、最有趣及最高雅的犹太女性”中,盖尔·加朵被列在第5位。2016年3月25日,盖尔·加朵加盟的《蝙蝠侠大战超人:正义黎明》在全美上映。2017年6月2日,根据DC漫画改编的奇幻动作电影《神奇女侠》在美国、中国同步上映,加朵继续饰演主角神奇女侠。2017年6月,美国电影艺术与科学学院正式宣布盖尔·加朵成为“2017年奥斯卡”新成员。 [More]

SBS: Creating a Socket Client in Android 01 - a Foreground Service

To test the Java socket server I've created days before, I decided to write an Android application. The main function of this application is to upload the GPS information onto my Java socket server periodically. Clearly in this application, it involves work done in the background without the user interacting with it. So, the best choice is to create a service. But as you may have known, services can be killed by the system if their resources are needed elsewhere. I don't want my service be killed by Android OS (Operating System) automatically, and luckily Android has a type of service named "foreground services", which will never be killed by the Android OS. So that is it, I'm going to create a foreground service. Just like before, let's take it easy and enjoy a few beautiful photos first. The artist in the following pictures is Gal Gadot - Wonder Woman. [More]

SBS:Java Socket Server 02 - 搭建代码框架

这次我将先把基本的代码结构搭建起来。好的代码结构是非常重要的,不过其实也没什么特别要说的,基本上就是两个字:抽象。老规矩,在开始之前,我们还是先来欣赏一组美图。这次贴的是景甜的一些美图。【摘自百度百科】景甜(Jing Tian),1988年7月21日出生于陕西省西安市,毕业于北京电影学院表演系,华语影视女演员。2006年,景甜发行了个人首张音乐EP《你是谁》,并正式踏上演艺之路。2010年,景甜凭借爱情片《我的美女老板》崭露头角。2011年,景甜因主演古装片《战国》而获得更多关注。2013年开始,其主演的动作片《特殊身份》,警匪片《警察故事2013》,贺岁片《澳门风云》,合计票房超过12亿人民币。2014年,景甜主演了古装剧《班淑传奇》。2015年,她主演的传奇剧《大玉儿传奇》播出。2016年,她主演的魔幻片《长城》票房突破10亿人民币。2017年,其主演的宫廷剧《大唐荣耀》播出。 [More]

SBS:Java Socket Server 01 - 带界面的Java应用程序

很多人说Java不适合做桌面应用程序,我也是这样认为的。一般情况下我都会使用C#来作为开发桌面应用的首选语言。不过这次呢,因为我打算用Java做一个通用型的Socket服务器,有个界面控制一下服务的启动和停止,总比没有的好。另外,因为是个服务器程序,所以对界面的美观性要求也不高。老规矩,在开始之前,我们还是先来欣赏一组美图。这次贴的还是徐冬冬的一些美图。 [More]

SBS:个人消费记录本 11 - 查询模块实现

代码十分简单直接,不需要多解释什么,在这篇博文中,我将直接列出这次的所有修改。老规矩,在开始之前,我们还是先来欣赏一组美图。这次贴的是徐冬冬的一些美图。【摘自百度百科】徐冬冬,1990年2月16日出生于黑龙江省哈尔滨市,中国内地女演员、歌手,毕业于中国人民解放军艺术学院戏剧系。2010年参演电视剧《血色沉香》。2011年出演张一白执导的电影《将爱情进行到底》;8月推出首张EP大碟《爱你那么多》。2012年参演电视剧《林师傅在首尔》。2013年参演电影《致命闪玩》。2014年5月27日,主演的惊悚电影《封门村》上映。2015年,参演《婚前合约》,演郑秀文情敌。紧接着又加盟王晶导演贺岁大戏《澳门风云3》,大获期待。2016年参演王晶导演的电影《王牌逗王牌》,同年参演热播网剧《余罪》。2017年主演电影《追龙》,在片中饰演玫瑰(阿花)。 [More]