51CTO博客开发李云老男孩linux运维
(本文示例工程源代码下载地址:http://down.51cto.com/data/1975295) 在上一篇博文的最后,介绍了使用@PostConstruct注解标注StudentDao的init方法,这样在Spring完成依赖注入后此方法即会被Spring调用,从而也就完成了studentMapper的初始化工作。 如果只有StudentDao一个DAO类,这
(本文示例完整源代码与数据库脚本下载地址:http://down.51cto.com/data/1970833) 在MyBatis中,当我们编写好访问数据库的映射器接口后,MapperScannerConfigurer就能自动成批地帮助我们根据这些接口生成DAO对象(请参考本系列前面的博文:MyBatis MapperScannerConfigurer配置),然后我们再使用S
Linux越来越流行了,打算学习Linux的人想必也越来越多。而学习的第一步,就是安装好一套Linux。对于初学者来说,建议使用虚拟机软件,在一台虚拟的机器上安装Linux。这样做有以下的好处: 一,在物理机器上安装Linux时涉及到的硬盘分区知识对于初学者来说比较陌生,而在虚拟机上安装则可避免这些知识; 二,避免在物理机器上安装Linux时,因硬盘分区而对硬盘数
(本文原载观察者网:http://www.guancha.cn/Feedback/2014_08_14_256541.shtml)近日,微软因涉嫌垄断被中国政府调查,而微软则表示将“配合调查”。至此,笔者期待多年的针对微软的反垄断调查,终于到来了。长久以来,中国政府一直面临着对知识产权保护不力的指责,缺乏对知识产权的尊重,还被认为是中国缺乏创新能力的重要原因之一。诚然,作为软件领域的知识产权的软件
昨晚老婆提起我去年的一次失败的“创业”经历。这里“创业”之所以打引号,是因为我并非真的去开了一家公司,而是我尝试做的事情在我们学校,以前几乎没有人做过,所以也算是一种“创业”吧。她说我不会看人,大家都知道这些人不行,而我却在他们身上白白浪费了很多精力;她说我怎么那么能坚持,明显已经困难重重,为何还硬要坚持那么长的时间,不知是优点还是缺点;我说识人这事儿,需要有一定的经历才能培养出来,而她说何必事事
前天我上传了我的MyBatis系列课程(http://edu.51cto.com/course/course_id-1110.html)的第六讲,主要内容是如何使用Log4j2(具体版本为v2.0-rc1)为MyBatis 3.2.7配置日志。实际上目前最新的版本是刚刚发布的v2.0-rc2,我也尝试过在MyBatis 3.2
前段时间学生拿来一个很简单的JDBC程序让我帮忙排错,症状是数据无法插入到数据库(SQL Server 2008)中。 我把程序拿回去调试,换了不同版本的JDBC驱动,每次执行都没有任何反应,似乎陷入了死循环,但程序的执行并没有结束。就这样很多次,却怎么也没有发现问题,把SQL&nbs
MyBatis系列的上一篇博客发表时,笑笑还没有出生。转眼间八个月过去了,他已经是个大宝宝了。这么长时间未更新MyBatis系列的博客,想来真是罪过。不过有了宝宝之后,的确会分散自己很大一部分精力。 今天的示例是多对多关联的查询,这是在上一篇博客(MyBatis多对多保存示例)的基础上完成的,仍然是处理学生与课程之间的多对多关联(一个学生可以选修多门课程,一门课程可以被多个学
在大家眼中,我似乎有着与自己年龄不相称的不成熟——该操心的事情不操心,该处理的关系没有处理好,该在意的东西没有在意,还会有一些过激的行为,生活似乎没有理顺;好像只关注工作,但却很难达到自己想要的工作状态,这么多年了,工作也没有取得应有的突破。为什么?我不能这样一直浪费生命,必须找到原因,然后做出改变。经过一段时间的思考,我发现答案在于:自己没有用心生活,没有把自己放到一个自己应该处于的位置上。现在
小学五年级时,同班同学兼好友因脑部恶性肿瘤,不治;初中时,一同班同学晚上睡觉时因墙壁倒塌而不幸意外身亡;大学时,一同班同学因心脏手术而近一学期没上课;2010年,身高最高、最爱运动、被我们认为同寝室最健康的大学室友接受心脏搭桥手术。生命是无大碍了,不过身体从此不能再适合正常工作了,被学校安排看机房,还得终生吃药;前几年,一高中同学醉酒后骑摩托车冲入河中,意外身亡;今年,与我同年参加工作的一数学系老
转眼间,到这所大学任教已七年。刚进这所大学,我就感到自己和周围的环境格格不入。学校鼓励老师申报各种教研、科研项目,外加写论文。大家都围着学校的指挥棒忙得不亦乐乎,好能够从中多挣钱、评职称,评了职称就意味着各方面的好处。但在我看来,那些所谓的教研和科研项目的学术价值和应用价值都极为有限,甚至是没有。至于说论文,基本就是给钱就发,能有多少含金量呢(也许是有一些高质量的学术研究,但我没看到过)?因此,当
笑笑,妈妈的肚子越来越大了,这说明你在一天天长大。现在,你就要和我们见面了。反而到了这个时候,你却安静了下来,似乎在妈妈肚子里和我们捉起了迷藏,让大家都猜不到什么时候才能和你见面。咳,你这个小家伙,还没出生,就开始调皮了!妈妈孕育你很辛苦,现在睡觉无论什么姿势,都不舒服,还肚子疼。而且常常半夜或天没亮就过早醒来,影响睡眠,行动也到了最不方便的时候,长大后一定要懂得孝敬妈妈哦!不过爸爸很愧疚,在这段
说说国庆节前发生在同一天的两件事情。一、不要用别人的错误惩罚自己。早晨骑自行车上班,心里却想起了两年前一个令我讨厌的人做的一件让我很窝火的事情,情绪立即高涨,注意力也被分散了。到一个三叉路口时,汽车都在等红灯,就放松了警惕。但实际上,我前进的方向是汽车还是可以通行的。不过此时我的注意力已不够集中,没有向后看就开始左拐。冥冥之中,本能驱使我停下向后看了一眼,而且似乎此时也听到了后面传来的汽车鸣笛声:
前几天一个报道挺火的,说是成都一女孩儿考上了重点大学,却遭到了父亲的反对。(http://www.guancha.cn/gaokao/2013_09_02_169745_s.shtml,http://edu.qq.com/a/20130903/013599_all.htm)。父亲认为:“现在这种大学教育,只会培养出好吃懒做,眼高手低的人,我在电视上看到,说大学生毕业后,连换电灯泡都不会,我就非常
在“你是怎么利用时间的?”一文中,我反思了安排过多时间工作、学习而忽略了生活其他方面的坏处;在“时间管理,从洗碗开始”一文中,我总结了执行力对于高效利用时间的重要性。自此以来,一晃大半年过去了,这大半年的经历、思考,使我深刻体会到:高效利用时间,仅有执行力是远远不够的。 首先,情绪控制能力是很重要的。在工
前几天有网友问到MyBatis多对多的问题,不过愧对网友厚爱的是,最近一直忙,直到现在才有时间处理此事。今天就先写一个多对多保存的示例,算是对这位网友的初步回应,以后会有更多相关的博文发表。 为演示多对多,我们可以模拟学生选课的情形。一个学生可以选修多门课程,一门课程可以被多个学生选修。显然,这是一种多对多的关系。先创建课程表如下(本文示例完整源码下载:http://down
时光荏苒,转眼间,大学毕业已十年,想来宛如一场梦。十年,是一个重要的节点,所以班上的同学筹划着办同学会,笔者以第一个到校的实际行动表达了对这次同学会的支持。这座城市变化很大。下车后,凭着依稀的记忆,在两位10级学妹的指引下,我回到了母校。母校变化也很大,新修了很多大楼,校园面积也是原来的几倍。不过,曾经熟悉的一切大多都还在。同学们有的是公务员,有的在商场打拼,当然更多的和我一样,在学校当老师。大家
前几天,在工作室跟我学JAVA的一个女生跟我说,她想去考研。以前的我,也是鼓励学习好的学生尽量考研。对于我们这类地处地级市、名不见经传的二本院校的学生而言,考研是一个改变“出身”的极好、也是唯一的机会。这对于那些在高考中失利,不得已“沦落到”我们学校的学生而言,吸引力是不言而喻的。不过,现在的我慢慢转变了观点,转而要提醒有志于考研的学生:要慎重!既然
一、真理掌握在少数人手中。真理是指对生活、社会、行业等的正确认识。要想获得真理,必须多方面收集信息,然后独立地对这些信息进行整理、分析、思考。这是一项需要付出艰苦劳动的活动,而只有少数人愿意付出。更为重要的是,跟风、人云亦云是大多数人的弱点,因为这样最省事、最有安全感,而只有少数人拥有独立思考的主动性、勇气和能力。因此,真理最终只会被少数愿意付出艰苦劳动、且勇于独立思考的人所掌握。二、只有偏执狂才
在本系列文章的《MyBatis与Spring集成示例续》中,介绍了Spring的编程式事务管理。网友 dabing69221提出讲一下MyBatis与Spring整合的声明式事务管理,今天就根据这一知识点,对上文的示例进行改进。 Spring的声明式事务管理是采用AOP(Aspect-Oriented Programming,面向切面编程)实现的。在编程式
2007年是我最胖的时候,当时有个较我年长的同事不无担心地对我说,这么年轻就胖成这个样子,年龄大了还怎么得了?本来我自己也早已意识到,自己的确太胖,再听闻如此的忠言,自然忧心忡忡。有压力就要有行动。为了减肥,我也想了一些法子,比如,跑步、多走路。可是跑步很难坚持下来,想多走路也没多少机会。就这样,转眼间三年过去了,我还是胖。总是这样下去不是个办法,我希望自己有一个健康的身体,而且大腹便便的很难看,
前段时间,听学生说,某校外培训公司有时会到我们工作室宣传,鼓动学生报名参加他们的培训。这不,有一次在游说一个学生时还正好被我看到了。事后,这个学生告诉我,培训公司声称,相对于我们工作室的学习方法,他们的培训能让学生学习的知识更系统。嗯,知识若能够系统地学习,当然最好了,这是我们多年来学习经历的常识。而我在工作室倡导的学习方法,是“非线性学习方法”(详情请参见我的博文:什么是非线性学习方法?)。这种
前天上午上C语言课。这次上习题课,打算把近期发现的问题和本次实验要做的题目讲解一下。既然是讲程序设计,那最好就是边讲边当堂写程序,这需要把教室的投影仪连接到我的笔记本。教室在学期初已经看过,可以连接。但是当我准备连接笔记本时,却找不到数据线了。让班干部联系管理员,无果,只好先将就一下,在黑板上讲吧,但心情已经开始变差了。下课后找到一间空教室,祈求它有数据线。但是却没有多媒体控制机柜的钥匙,班干部也
非线性学习方法是我的提法,这是我根据对程序设计学习规律的观察而总结出来的。要想说清楚什么是非线性学习方法,我们先来看看所谓的线性学习方法。传统的学习方法都是线性的,如高等数学,先学极限,再学导数、不定积分,往后就是定积分;再如程序设计(JAVAEE方向),一般是先学C,再学JAVA基础、数据库等,然后是JAVAEE基础,再往后就是各种框架了。之所以称为“线性”的,是因为这些知识前后联系紧密—只有学
在本系列文章的《MyBatis多参数传递之Map方式示例》一文中,网友mashiguang提问如下的方法如何传递参数:public List findStudents(Map conditions, int page, int pageSize)。
这几天用到了Extjs的TreePanel来创建树形菜单,在网上没瞧见一个好的示例,遂决定写一个,供后来者参考(本文下方的“附件下载”可下载本示例的完整源代码)。 先创建一个雏形,代码如下:var tree =&nbs
前不久,车上,遇到数学系的一个老师,刚好想起应该去看望病重的他,就问那女老师:“什么时候去看一下他啊”?女老师给了我一个很奇怪的表情,我说你这是什么意思啊?她带着为难的表情说,前几天刚刚举办完他的追悼会。 他,也是数学系的老师,和那位女老师一样,我们都是同一年到这所学校任教的。他
掐指一算,居然三个多月没有写MyBatis的博客了,一直在瞎忙,真是罪过!o(╯□╰)o 网友xunke515在看完《MyBatis association的两种形式》一文后留言提到官方文档不建议使用嵌套的select语句的
我的上篇博文《这笔投资你算过吗?―写给二本院校的苦逼青年》自发表后,得到了一些网友和学生的关注。不过,从反馈的情况来看,很多人误解了我的意思。而且以我写博客的经验,这不是第一次,应该也不会是最后一次。这大概是因为每个人都会根据自身的经验来理解别人的文章,或者别人根本就没有耐心看你的长篇大论,即使你自己认为很有价值。 在这里,首先要澄清的是,我并非鼓励大家不要上大学,而只是提醒大家要冷静
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号