最近在进行MyEclipse启动速度优化,优化发现MyEclipse报这个错误,关掉它的提示后不影响正常的使用.
用visualvm监控发现heap memory正常运转,查看了下配置参数,发现这个参数-XX:+DisableExplicitGC(禁止system.gc()的调用,gc过程完全有jvm控制),怀疑他就是报错的原因,去掉后一切正常.估计是MyEclipse在发现heap memory不足是显示调用了gc方法,然后gc方法不被jvm接受,当内存达到MyEclipse的报警值时报错提醒
http://suhuanzheng7784877.iteye.com/blog/1170585
“武林至尊,宝刀屠龙。号令天下,莫敢不从。倚天不出,谁与争锋。”。这个是我们的射雕英雄郭靖留给倚天屠龙年代的唯一财富,小说中,这笔财富在反元起义军中起到了很重要的作用。咱们不说新版的小说改动吧,就用经典版来说事。倚天剑里面是《九阴真经》,而屠龙刀里面是《武穆遗书》(最新版小说已经修改),单独来讲,倚天剑和屠龙刀都是利器,作为武器,十分锋利。紫衫龙王都说过,灭绝师太凭着倚天剑的锋利,战胜了她,所以她想用屠龙刀雪恨,这当然是紫衫龙王的一种自嘲了。之后还有张无忌决战光明顶时使用白眉鹰王的白虹剑与倚天剑对抗,白虹剑也是一柄罕见的利器了,不过还是玩完了,由此足见倚天剑的威力还是十分给力的!在倚天剑面前,其他的武器立刻成为了神马。但是很多人都不知道了藏在倚天剑的真正价值。
我们往往都是从即时反映出来的效应来发现一个东西的价值,就好比刚刚迈入软件领域的很多侠客们。记得当时笔者在校时身边就一直有很多消息宣传Java如何如何好,J2EE(当时叫J2EE)如何如何,然后很多人就去学习Java,报各种的培训班,买来很多入门书籍。后来又有一股风飘来说微软的.NET如何如何强悍,比Java优越在哪里哪里。后来又兴起PHP技术,这就是有名的3P争霸战,(当然ASP.NET和JavaEE不光是asp与jsp)。各个论坛的帖子争论也一直喋喋不休,甚至出现技术、公司、人身攻击。不仅仅是不同语言之间的斗争,就连相同语言内部也有这样的斗争,比如,Struts2、JSF、Spring Web MVC之间的竞争,为此笔者来写了一篇《Struts2与JSF的瑜亮之争》,当时没有涉及到Spring Web MVC,实事求是,因为笔者当时确实没接触过Spring Web MVC。再比如Hibernate与MyBatis(原先的IBatis)的争论,ExtJS与Jquery的争霸,咱们是用Tomcat还是Jetty,数据库到底用哪个产品啊等等。就连相同语言内部,相似功能软件之间都有这么多的争论。这对于软件使用者来说其实是好事,有争论,有非议,有批评,才更有生命力。
其实还是那句话,真正的高手其实不在乎是用什么技术,甚至不在乎使用什么语言实现软件。高手真正在乎的是如何将一个技术或者说语言发挥到极致,甚至着眼于大局,将各种技术提取优点,用它的优点,整合其他技术规避他的缺点。就比如说很多做电信行业系统的,做业务处理的时候仅仅将Java作为整个大系统的逻辑控制层,Java仅仅接收请求,负责一个业务分发的角色,而底层的核心业务的处理则采用中间件整合C++代码来完成整个业务的处理。
就像之后张无忌与赵敏手下的剑客——阿大进行剑术比试,阿大手中使用的就是之前咱们提到的——很给力的倚天剑啊,而张无忌手中拿的仅仅是一把木剑,张无忌规避倚天剑的锋芒,使用阴柔的太极剑法将阿大打败。张无忌那时候已经算是个顶级高手了,他知道如何让倚天剑发挥不了它的长处,他也知道如何利用太极剑法发挥自己手中这把小小木剑的长处。张无忌就是无论使用何种兵器对他来说都差不多,只能说如果是绝世兵器在他手中发挥得更加淋漓尽致罢了。关键还是他的修为在那里,基本上还是以武学修为做为胜负的关键因素。
从中也可以看出所谓编程语言、技术、中间件产品不过是实现某种商业目的的一种手段罢了,所有的技术幕后都是一桩桩充满铜臭味的商业运作罢了。当时年轻的笔者怀着崇敬的心等待着Java阵营将.NET阵营彻底打败,以证明当初自己的选择是正确的,谁能想到最先趴下缴械的居然就是咱们崇敬的Sun啊。被甲骨文收购后,逼迫JavaEye改名为ITEye,现在又向Google索取巨额的Java侵权费用,不得不让我们感叹,何时Java也充满了这种商业的铜臭味,没办法咱们只能接受,一切一切的技术推进都是商业巨头们的运作结果。所以技术仅仅是个手段工具罢了,如果将它作为一种崇拜对象,成为自己生命不可或缺的部分。哥们儿,姐们儿,随着时间的推移,可能会让你越来越心寒哦。
后来倚天剑和屠龙刀终于再次汇合,才将刀剑真正的价值体现出来,原来将他们的优点结合在一起,互相利用各自的锋芒,将潜藏里面的东东挖掘出来。我们再为客户做软件技术解决方案的时候也可以将不同技术、不同语言的优势融合进来,形成一个改造后的大融合系统,取长补短,将软件发挥到最极致的功能,有点瑕疵不怕,怕的是不能抛弃门户之见的执着,依然死守原有规矩,不肯也不敢进行技术思想上的大解放。
当然,可以理解一点的就是,可能对于比较感情化的朋友来说,对于第一门认真学习,并花了大把时间的技术抱有很深的感情,对于第一门认真下功夫学习的技术语言,程序员一般都有一种微妙的感情在里面。这种感情笔者称之为“技术的初恋”,“初恋”嘛,就意味着当事人想让这段感情更加持久,不希望,当然更不允许任何人对当事人的“初恋”对象说一点点不好,所以大家一般从各大论坛上看到的各种技术、语言之间的口水战都发生在刚刚进入某技术领域的朋友。这些朋友也不允许其他技术阵营的人来对自己的“技术初恋”进行所谓的评头论足,指指点点。这种感情是纯洁的,是高尚的。将心比心,大家都是从菜鸟一步步成长起来的,都是从不懂的时候慢慢找资源学习熬过来的。在学习的过程中大家或多或少有一些收获和小成就,这就好比这个“初恋情人”给你这个当事人一点点爱情的奖励似的。也有朋友将这种爱情“奖励”的过程和经验分享出来,就是我们看到很多技术Blog文章,无论怎样,都请看文章的朋友们尊重那些你们眼中的“菜鸟”,不要认为自己多么多么NB就随意践踏那些淳朴程序员们的感情,践踏这些人的劳动成果是十分残忍的事情,就和践踏别人的初恋一样。看得博客文章内容简单,你可以什么都不说,也可以对那些作者提一些自己的建议,给新人一些建设性的意见,分享一些自己的经历。开口就骂:什么“作者低能”、“这种问题都问”的人,这样恐怕不太好吧,因为请各位老鸟们记住,你也经历过那个阶段的人,只不过你比人家多长了几岁,比人家接触知识点的早一些罢了,没什么值得自豪和炫耀的。除非你投胎的时候没洗去前世的记忆,恰巧你前世又是个拿过诺贝尔奖的高手甚至是爱因斯坦转世,那另当别论,你一出生你就成功了……对新人,多一些鼓励,善莫大焉。
我只是要说,请各位纯情的程序员朋友们记住一首歌——《当爱已成往事》:只要有爱就有痛啊,有一天你会知道,人生没有它(当然指具体的技术实现或者编程语言了)并不会有什么不同。选择还是很多的,只要能顺应商业潮流,为客户解决问题,发挥自己所学东西的最大优势就好喽。无论您是刀狂还是剑痴,重要的是刀剑合一,无刀无剑,一枚绣花针也能挥洒自如,呵呵~
http://suhuanzheng7784877.iteye.com/blog/1115472
很多人认为我们程序员不会做人,至少认为我们在人际交际方面缺乏技巧。程序员一遇到人际方面的事情就发憷,和售前人员,领导,甚至是客户都不太会沟通,遇到非技术的事情,就慌了,往往作出的决定比较茫断!
反正笔者确确实实觉得是有这样的问题,不说大的方面吧,我们就看看在工作中如何做顺水人情。可能标题有点大,一般职场说不上什么恩德吧,但是总可以说得上是顺水人情吧。各位看过金庸小说的朋友觉得谁值得我们学习呢?笔者觉得做人际交流的典范就是韦小宝,他有很多值得我们学习的地方,以后比这还要说他,咱们这次只单看看他如何做顺水人情,施恩给别人的。从中我们以后遇到非技术事情要处理的时候是不是脑中多了一个Java监视器类,触发事件后时刻提醒我们:“如果是韦小宝,他会怎么做?他该怎么做?他会如何说话?”。
当康熙让韦小宝剿灭王屋山的时候,韦小宝特地找了个叫赵良栋的,第一,韦小宝不会打仗,即便是小规模的剿匪,他自己都说:“老子不是干这种事的人才”,但是康熙下令让他就得这么做。第二,他不想让第N个小老婆——曾柔受伤害,要不就亏大了。第三,王屋山和天地会(当然放到现在咱们叫反和谐社会的不法组织)有关联,如果让陈近南知道后果肯定会让韦小宝不爽。第四,王屋山本身和韦小宝本人的交情也不错,也算是以前建立起的人脉财富吧,如果干掉,那么意味着以前的人脉关系维系全他娘玩完了。韦小宝若是严格执行君令,那么,有三个损失,只有一个好处,不违背康熙的命令。好的,我们的韦爵爷才不会像Java虚拟机那么忠实,编译后class文件是什么样的,我们的编译器就怎么执行。韦小宝则更像是康熙的实现类,康熙是接口,下个命令(接口方法),很抽象,他只关心结果,不关心过程,那么韦小宝如何实现这个接口,完全由韦小宝负责具体的细节,之后康熙的目的达到了,王屋山这个匪政权确实没了,那康熙的目的就达到了(尽管康熙在实现类——韦小宝身边安装了监听器),韦小宝的人情也做足了,第一,执行命令的同时,收编曾柔小老婆,曾柔感觉韦小宝好很伟,很强大,既挽救了师兄弟,又救了自己,真帅啊,美人到手。第二,对于天地会那边也有交代,陈近南知道后只会向其他兄弟夸耀我这个徒弟有雄略,有义气,有侠气。只会更喜欢这个徒弟,后来陈近南也说了一句,“以后天地会就要靠你了”,完全有继承他衣钵的意思,师父面子上也有光,在反政府武装组织天地会中也更有声望,声誉,名望到手。第三,王屋山其他兄弟也是对他感激涕零,敢于冒死命,因为那时候反政府组织内部最讲究的就是个义气,大多数江湖反政府组织大多穷苦出身,都是哥们儿义气当先,咱们看《书剑恩仇录》中的红花会也能看得出来,那么这样韦小宝人心到手。
韦小宝这么做真叫一个高明,也是他小小年纪做事如此周详,实属难得,也许是官场的历练让他做什么事情都先权衡以下各方利弊,当然对于自己的利益权重是最大的。之后韦小宝还有很多案例都说明韦小宝做人情做到十足~不但自己的目的达到了,还为其他人某了本身不应该有的福利待遇。带领施琅炮轰神龙岛,不仅将自己最忌惮的神龙教弄得七零八落,还让一个军事人才施琅有了一展才华的机会,后来施琅也是为了还他人情,让韦小宝在通吃岛住了一段悠闲的日子。索额图、明珠、康亲王这些在政治官场上老油条也感怀韦小宝在官场上的照顾人情,当然这些人出于政治目的,但是韦小宝对官场政治着实不怎么看重,索性做顺水人情,他的潜台词就是:“你们这些人不必揣摩圣意了,不必为难。我和皇帝做个双簧戏,你们立刻知道皇上的意思了~”,主战派和主和派心里就有底了。
其实说了那么多,都是想提醒自己,假如这种非技术性质的事情到自己头上后该怎么办?我觉得第一还是先想到与此事相关的人,最好有个关系——角色映射图,一个事情的处理关系到哪些人,需要明确下来。第二就是一个事情该怎么做,有几条途径。如果只有想来想去一条路,不妨先将此事放放,转一下注意力,再回头来看看是否还有别的路可走(一般情况下应该会有另外的途径吧)。第三,就是根据每一条途径去看每一个关系人的受益和损失程度。根据每个人在此事件中担当的角色,最后找出一个最好的解决事情的途径出来。虽然很多读者都会说,照你这么做事,太麻烦了吧,不必吧,用得着吗?值得吗?笔者则认为哪怕是多么小的事情,这么做也不为过,虽然麻烦点,但是细节决定成败啊,厚人薄己得人心啊。
还有就是很多人有疑问,就是按照你这么做事情,过于麻烦,如果遇到即使就要做出决策的突发事情,比如就是上司、客户突然来了电话,那该怎么办?第一,遇到这种及时解决的问题,那么最起码“现在没有想好,需要和XXX商量商量才能决定”;“哦,不好意思,我现在电话说不清楚,环境比较杂乱”,稍后给您打过去;“容我想一想”这种缓兵之计的话总能说出口吧。总比那种脑子一热就做出决策的冲动选择要好得多吧。当然了,如果突发事件对事件关系的每个当事人都有好处,对于你来说又是十分有把握轻而易举就能完成,你当然就能及时应答下来了。这不是冲动,是自信!如果说遇到的客户,就必须要你当时做决策,笔者感觉利用以上方法经验比较多了,脑中的反应也会逐渐变快,作出的决策可能也比没有联想的决策付出的代价要小一些。说起来这个有点像咱们之前系统访问负载均衡中的最优化策略了。这样,事件的关系人也会对你怀有一种感怀的心,人情也做足了。你自己从中得到了下属的信任,上司的认可,明智客户的奖励(哪怕是口头上的夸赞呢,也行了),你自己从中也是得到了锻炼,经验,做事也越来越老练。这样各位朋友人生的路也会变得越来越宽,其他人也愿意和您这样能为他们利益着想的人公事。
执着能杀人,在执着杀死你之前,请将它杀死。看过《天龙八部》的人一定记得那经典的一段珍珑棋局吧。我们就从这盘棋局说起。逍遥掌门让苏星河布置珍珑棋局是为了替逍遥派清理门户,继承自己的衣钵。参与这场棋局的主要有四人(范百龄就算了吧),段誉、慕容复、段延庆、虚竹。其中,虚竹不怎么会下棋,假借段延庆的传音入耳和他的棋艺通过了面试,最终获得逍遥掌门的绝世内功。我们就看慕容复的执着是如何差点要他命的。慕容复胸怀大志,参与这个棋局其实目的也比较简单,扩大自己声望,结交江湖名士,为自己日后富国铺路。但是慕容复对于胜败结果太过于执着了,对胜负总是看得比谁都重要,就好像慕容复的心中就不允许失败一样,对武功的高低执着、对棋局的胜败执着,对复国的事业依然执着。看看他与段誉的区别,这个珍珑棋局变幻百端,因人而施,爱财者因贪失误,易怒者由愤坏事。段誉之前之所以败,是因为爱心太重,不肯弃子;慕容复之失,由于执着权势,虽然勇于弃子,却说什么也不肯失势。
棋局的胜败都看得如此重要,那对于其他方面的胜负就不必说了,在少林寺因为败于段誉的六脉神剑而羞愧得想自杀,这难道是一个想问鼎中原的未来复国君王应该做的事情?
过分的执着往往意味着急功近利,萧远山执着于他的报仇,却从没想到他的亲生儿子会因为他的滥杀而被整个武林误会,成为武林的公敌,才会有后来的少林寺混战。慕容复的父亲——慕容博也因为执着于他的复国之路,造成了武林的恩恩怨怨。鸠摩智执着于他的武功,功名,到最后留给后人的却不是他的独门武功,而是他的传教经典和佛法,直至今日给我们现代人,留下的究竟是丰碑还是悲风呢。段誉执着于王语嫣的痴情,其间路途也是坎坷万分,幸运的是金庸给了他一个美满的结局,换到真实世界恐怕就不那么幸运了。萧远山与慕容博到后来他们在少林遇到了无名曾,在无名曾的安排下先让萧远山看着慕容博死去,之后在自己动手让萧远山假死。等两个人醒来后,问他们:“你二人由生到死、由死到生的走了一遍,心中可还有甚么放不下?倘若适才就此死了,还有甚么兴复大燕、报复妻仇的念头?”。二人大彻大悟,终于不再执着于过去的恩恩怨怨,功名富贵,专心研究佛法,参禅。实际上无名曾杀死的不仅仅是过去的两个“大恶人”,更深的一层实际是借无名曾之手杀死了他们自己的执着。
不说《天龙八部》,比如《连城诀》中尔虞我诈的三个师兄弟;《射雕英雄传》的欧阳锋;《鹿鼎记》的陈近南;《笑傲江湖》的岳不群、左冷禅、任我行、林平之;《倚天屠龙记》的谢逊、成昆;《碧血剑》中的金蛇郎君……多少人因为过分的执着而掩盖了本应该光彩的人生?
那我们呢?我们在竞争激烈、追名逐利的今天是否也因为过分的执着而弯曲了我们原有的人生轨迹?虽然说在现代我们不会因为过于执着而献出宝贵的生命,但是回想一下,我们是不是也因为我们过分的执着于某些事情而错过了很多不应该错过的东西呢?或者还可以说,我们是不是因为执着导致我们原有的水平、能力、智慧、知识都打了折扣。张无忌在学《乾坤大挪移》的时候到最后有几句话不是很明白,如果他执着于弄明白,估计结果和阳顶天一样。当令狐冲和任盈盈同处大车之中,徜徉于青纱帐外的大路上时,对岳灵珊痴情的执着终于消失 了,他也得到心灵上的解脱。
一个项目苦战数月未有结果、一段程序苦苦调试很长时间问题依旧,这个时候我们是否可以先放一放,看看外面的风景,泡一杯茶,慢慢品味苦中有甜的滋味,过后调试程序换一种思路,项目管理大胆尝试一下新的管理方式,没准可以发现新的天地。如果一味的朝一个方向死走,一条道走到底,幸运的人可以走出去,祝贺你当时相对地选对了路,不幸运的人就会钻牛角尖了。搞研发的适时可能会去做manager的职位,也可以去搞product售前等等,就是因为很多开发人员自身很清高,不愿意,甚至说是不屑做人际、关系上的事情。那么你对人家不屑,人家对你也不屑。有时候咱们是要放下那些执念,勇于改变以前的想法和初衷。因为有可能当初的理想、志向、目标是不成熟的,而我们还依然一直执着下去……
当然笔者年龄、阅历、经验等等均有限,仅仅是将我个人的经历和心得分享出来,绝对不是站在一个教育者的高姿态来教育某某某,绝无此意。仅仅是下次看到自己曾经走过的弯路时多一份沉重,时刻提醒自己罢了,“执着会杀人,当它没有杀死你的时候趁早消灭它”。放弃执着,也许你会看到另一片你从未看到过的天地在迎接你。
http://suhuanzheng7784877.iteye.com/blog/1096125
用电影《东邪西毒》的台词作为开头,“任何人都可以狠毒,只要你尝试过什么是嫉妒,我不在乎别人怎么看我,我只是不想别人比我更开心。”。嫉妒心是人人都会有的,除非真正看破红尘的人,不在此列,哀莫大于心死,心死的人再无好胜之心,可以说嫉妒心也远离他而去,不过我们这些打工的就算了,肯定是个凡人吧。
《笑傲江湖》里面的林平之,刚开始是一个诚实、有正义感的年轻人。金庸刚开始把他写得也是有光彩的,就在福州小店,为假扮店老板的劳得诺和岳灵珊打抱不平,就能看出从骨子里他还是有正义感的。惨遭青城派灭门,林平之沿路到各个镖局分局去投奔。那个时候他也完全摒弃了富二代的架子,忍辱负重,惨遭众多磨难,终于拜了岳不群为师。可以说在《笑傲江湖》前面的章节,作者对林平之绝对是赞许的。试想一个富二代遭遇了如此重大的家庭变故,还能放下架子,忍辱负重。宁愿去给人家当小徒弟,也不去投靠外公。足可以看出,林平之前期有志气、有骨气、有侠气。而且林平之说过他只想靠一己之力报仇雪恨,绝不愿意假手其他人。如此光明磊落,说实话,没有看过笑傲江湖的读者,前期大家一定以为这应该就是《笑傲》的主角了吧。事宜愿为,林平之最后的下场大家是知道的,很多读者对他都是惋惜的态度。笔者对林平之的态度是:对他的遭遇感到同情,对他的毅力表示敬佩,对他的残忍表示愤怒。对于他的结果,我认为原因很多,但究其个人原因,我认为主要是因为林平之的嫉妒心。有人问,他嫉妒谁?毁了他的是余沧海、是木驼峰、是岳不群。林平之应该恨得是他们,何来嫉妒之心。是的!毁了福威镖局的是他们。林平之也是恨他们,但是他嫉妒的不是这些中年人,他嫉妒的是比他大不了几岁的令狐冲。笔者之前也确实有疑问,为何林平之对令狐冲如此恨得咬牙切齿。后来明白是嫉妒。
令狐冲出身不如林平之,就一个孤儿,没有什么家庭背景,和林平之家世相比甚远;令狐冲长相不如林平之俊俏,书中有描写,令狐冲是一个高大的男子,林平之是福建那边的人,长相比较像母亲,俊俏得很,真得是现在很多女孩子心目中的奶油小生;林平之教育良好,见过大世面,令狐冲就是一个穷小子,更谈不上什么高等文化了,识字,读书已经不错了,林平之的涵养在令狐冲之上。那么他到底有什么理由嫉妒他呢。正是因为以上原因,林平之就觉得自己有优越感,进入华山派后处处与令狐冲进行比较,从令狐冲初学独孤九剑打败封不平、成不忧后。林平之就开始不爽这个大师兄了,他嫉恨得不是别的,就是他的际遇不如令狐冲。之后祖千秋设酒,问令狐冲和其他华山弟子敢不敢喝就,只有林平之一个人敢站出来说:“有什么不敢的!”实际上暗中已经和大师兄较上了劲。更兼令狐冲剑法诡异,林平之不得不怀疑他的剑法从哪儿来的?虽然事后证明不是《辟邪剑谱》,但是他总是先入为主,认为令狐冲欠了他什么似的。
嫉妒心蒙蔽了他的双眼和原有的良知!使他疯狂的将一切罪过转移给了令狐冲。林平之杀了余沧海后其实仇人只剩下岳不群,但是林平之一直认为令狐冲才是他最大的对手,欲除之而后快。最后把真正的BOSS级的敌人忽略了。如果他摒弃一颗嫉妒心,目标会更明确,如果他学完辟邪剑法后继续韬光养晦,先故意输给余沧海(反正学完了辟邪剑法自保肯定没问题),之后回到岳不群身边伺机先干掉这个BOSS级人物,之后再除掉余沧海,估计林平之获得的东西会更多,最好的结果是岳不群辛苦半生的成果给了林平之做了嫁衣(哦,也许说嫁妆更合适)。
说了这么多咱们会过来看看自己的人生是不是也有过类似的现象,几个比较好的同事。刚开始大家都是怀着一颗纯真的心交往的。大家都是肝胆相照,有说有笑,像兄弟一样。尤其是那些背井离乡的同志们更有一种身在异乡,互相依赖,互相扶持的感情在里面。久而久之,因为公司的各种原因吧,将你不错的同事、同学、朋友的职位调了一级,工资翻了一倍。或者另一个同事跳槽了,各种待遇在你之上。那么你会不会心里有一丝不爽呢~呵呵,大家都不必否认,多多少少都有一点,这是人性,回避不了。在咱们这样一个和谐社会下的人们,正常思考的人们多多少少都有点嫉妒,嫉妒程度多少因人而异。我觉得有一点嫉妒心很正常,而且也是好事,它能刺激你进步,在自己的心里就会给自己一种压力:“他都到了那个程度,那我呢?大家是同一起点~”。积极的人,会因为这细微的嫉妒,自强、奋进、朝着自己的新目标前进。但是如果嫉妒心过重,就像林平之一样,迁怒旁人。典型的特点就是,坐在办公室里整天抱怨,怨天尤人。怨公司为何不给自己这样的待遇、怨机遇为何不降临自己头上、怨社会为何如此不公平、怨同事如此不和自己交心如此一来就会蒙蔽了自己的双眼,本来自己的规划也会因为种种嫉妒心引起的浮躁、不满而终究告吹。结果就是到了最后一无所有,连当初最好的朋友,这笔财富也都失去了。其实我们静下心来想想回头看看,是不是那个晋级的同事真的比咱强呢,我觉得肯定是有的。否则用人单位的领导应该不会傻到看不出来,这个地方请大家不要怀有偏激心理,以一种第三者旁观的身份审视你和你的朋友,看看他比你强在哪里,有时候嫉妒心蒙蔽了这个客观地角色,而很多时候从主观情感出发。相信以第三者的身份审视你们之间的差别,一定能找到你不足的地方。OK,这就达到目的了,这样我们找找平衡,就知道确实他比我高一筹,我应该吸取教训,自己还需努力啊。这样不仅仅是事业上没有什么损失,您的人生也进入了一个“吸星大法”的境界。
还有一点就是比较敏感的薪资问题,经常看到论坛上牛人晒自己的工资。更有39k女,43k男等贴盛行一时。其实套用一句网络上的话“网管上辈子都是折翼的天使,搞软件开发的上辈子都是身怀绝技的乞丐”。积极地一面是觉得很有希望,上面有牛人,看来还是有希望的,到不了人家那种牛级别的,退一步也能做小牛或者小小牛级别的也行啊。消极的一面则是很多人就产生了嫉妒心理,之后种种的谩骂、诋毁、诬陷等等动作一一招呼来了。嫉妒是一堵墙,他蒙蔽了你的良知、你的目标、你的修养。事业高潮时常想着居安思危,低调做人处事,事业低谷时,咱们就以一种平常心处事,但是学习的步伐不能停下,不能因为一时的状态影响了自己本该实现的目标。也许林平之心态平和一点,他的下场会更好一些。林平之的命运掌握在金老先生的笔下,只可惜金庸老先生没有给他这个机会,但是我们呢~我们的命运掌握在我们自己手中。我们的人生是我们自己给自己机会!摒弃我们强烈的嫉妒心,保留一点点可以起到积极的作用,太大了,我们就会失控。最终毁于我们自己创造出来的嫉妒心。
搞软件就像金庸小说中的侠客们闯荡江湖,快意恩仇,你死我活。有人问,职场真的就这么血雨腥风吗?职场就是江湖,用一句广播语说:“什么是江湖?有云的地方就有天下,有人的地方就有江湖。”出世前就好比闯荡江湖之前,对于大学生来说就是四年的大学学习生涯,对于专科生来说就是三年修炼。不过这也不是绝对,有人在高中,甚至是初中就接触了软件开发,不过国内比较少,我们以大多数人的情况说事儿。
我们就用射雕三部曲的主人公作比喻,郭靖好比受过传统高等教育的人士,杨过嘛~因为第一所大学不好,我们把他当做又回家重考的大学生吧,至于张无忌,因为没有明确的师门,我们就当做不屑于参加高考的90后的各位“爷“们。
郭靖为人忠厚,天资不好,学什么东西都比较慢。他的老师们都一度嫌弃他傻,学东西慢,没希望,但是呢,郭靖最大的优点就是有恒心、有毅力。笨不要紧,就怕停下脚步不前进。之后他的启蒙老师马钰就说过其实是老师教学方式有问题,学生学得方法也有问题。后来,马钰以循序渐进的方式对郭靖进行了疏导,郭靖慢慢开窍,后来有了更好的机遇,终成一代大侠。在学生时代能够赶上一个好老师和一个愿意下苦工学的学生都挺不容易的,我们作为学生无论有再好的天资也要下苦工,否则真的是浪费了自己的天资。如果没有一个好的老师进行疏导,没关系,互联网就是我们的老师,当然这需要我们进行取其精华去其糟粕。只要是想学的东西,想办法,下苦工,都是可以学到的。郭靖的例子告诉我们,是金子遇到一个机遇后总会发光的,哪怕刚起步的时候有各种各样的问题,只要找对了方式,再以良好的性格坚持下去,相信结果都会不错。我们搞软件开发也是一样的,遇到某些新技术的时候最好先自己看看怎么学习,切入点在哪里,刚开始研究一下学习一个新技术的方法其实是有效地,比如逼着觉得学习Swing和学习Hibernate的方法就不一样。虽然说都是Java领域的技术,Swing更偏向于UI的显示与事件监听机制的运用。那么笔者认为Swing学习方式就是掌握组件的使用场景和事件触发原理这些核心的即可,等需要构建不同需求的界面时我们按照组建模块的方式构建就可以了。Hibernate则更侧重于持久层对象的状态、持久层接口调用完成CRUD、优化使用缓存等等,所以根据不同业务设计实体配合研究Hibernate的源代码是最好的学习途径。两种技术侧重点不一样,因此不能以同一种方式和经验硬套。
杨过其实是一个天资甚高的家伙,从他后期能够自创武功就能看出来。第一个从师地方他看不上,选择了离开,之后为了争口气,在第二家学艺分外认真。出世前,杨过对武功就很感兴趣,再加上他的聪明、认真、又好学,想不成为高手都难。后来初现武林,也验证了这一点,黄药师就说他的境界比同等境界年轻时的黄药师提前了10年。这也验证了一个道理,长江后浪推前浪,不服老不行。尤其是IT届,新的东西一轮一轮涌过来,而我们的年龄一天天增长,精力一天不如一天,精神集中的能力也有所下降,所以得服老。杨过的经历告诉我们学东西还是要以兴趣为主,没有兴趣,学东西其实是应付别人,自己都不知道自己想要什么,对自己都敷衍了事的人,可能有太大进步吗?还有就是学生时代的我们可以任性,因为有爸爸妈妈老师宠着我们,但是一旦进入社会,还是要有所收敛,否则祸不远矣。人在江湖,什么事情都有可能发生。如果不收敛我们的个性,很难在社会,也就是江湖立足,尤其是软件开发,一山还有一山高在这个领域体现得淋漓尽致,让很多当初自以为高手的人唏嘘不已。没关系,收敛狂傲之心,兼收并蓄。像EJB学习,吸收Spring的优点,自成EJB3.0体系。让众多拥护者不至于失望。
张无忌其实并没有门派,他的父亲也没正经教过张无忌什么武功,只不过挂了一个武当派底子的虚名而已。再加上命运多舛,孩童时期就看淡了生死,这是同龄时期的郭靖、杨过没有经历过的。所以说在出世前,张无忌几乎没有学过什么像样的武功,连自保恐怕都有困难,历经种种磨难后,终于得上天的恩赐,赋予《九阳神功》终成一代“隐侠“。以张无忌作为我们学生时代出世前的例子恐怕不适合。李刚老师曾说过,武侠小说中主人公掉到一个山洞里,遇到世外高人传授武功在现实生活中是不可能的。我要说的是,人生的起点可以很低,但是我们不应该自己贬低自己,自我放弃。你看张无忌中了玄冥神掌,他可有一刻想到要自杀,他总是积极地面对人生,上天给了我什么,我就享受什么。人生的起点不代表人一生总是在这个起点,只能说自己绝不能放弃自己,认为就这样吧。我的人生就这么样得了。人生总会有机遇的,机遇总会出现的,不放弃的人,抓住了机遇,OK,人生的质变就发生了。往往在低谷期不放弃的人,他的路一般都是走得很远。张无忌后来的际遇,也是和他小时候看透人生冷暖、世代炎凉相关的。所以他格外珍惜对他好的人,当然也老受女人的骗(张无忌他妈的话全忘了,估计殷素素九泉之下得说:“这小子,他妈的,把他妈的临终遗言全忘了”)。无论学习何种技术,都是一条长远的路,任重而道远,不应该因为起点很低就一直持着消极的态度。搞软件开发起薪低,告诉自己:“没关系,只要坚持学习,增长经验,慢慢会质变的。”英雄不问出身,学历已经逐渐一年年弱化了。
三位主人公的成功多多少少都和他们出世前的经历相关。这里所谓的出世,实际上就是指我们毕业后刚踏入社会工作。个人认为,从业前的修炼因人而异,有人适合从一而终,找对了一个方向就一直往其更深层发展,直到摸透原理。代表人物就是郭靖,中年郭靖对敌一般都是降龙十八掌了,早年的那些花哨招式都不用了。有些人适合根据原有技术,挖掘优点进行改革创新,代表人物就是杨过的黯然销魂掌了,集各家之大成,配合自己的的心情,随心而发,随意而至。还有些同学喜欢摸着石头过河,公司让我做什么我就学什么,典型人物张无忌。张无忌学九阳神功是命运驱使,不学就得死!学乾坤大挪移是小昭驱使!学太极拳、太极剑也是形势所迫!硬着头皮赶上去。这就是工作需要什么,我就学什么。
笔者对杨过的态度是仰望,能在原有基础上有创新的东西,就像现在很多的开源项目不都是利用已有的资源解决现有问题吗。集大成而创新,说实话在中国的项目中不是一件容易的事。
对郭靖的态度是敬畏,能做到郭靖这种将一个东西用精、用细、用到原理中去的人真的凤毛麟角。
对张无忌的态度则是佩服,形势所迫,压力来了,硬着头皮也得顶上去。锻炼能力的时候到了。
出事前的各种修炼其实是锻炼自己的思维方式和学习习惯,良好的思维方式加上正确的学习习惯,就是出事前最大的财富。
出世前的各位同学们,你们想好你们要做什么样的侠客了吗?
http://avar.iteye.com/blog/163767
在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:
第一步、配置tomcat
一、在windows系统中:
打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
其中address=8787是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
二、在非windows系统中:
还需要把% CATALINE_HOME %/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。由于默认的端口是8000,所以如果8000端口已有他用的话,还需在catalina.sh文件中设置:JPDA_ADDRESS=8787。
输入命令sh catalina.sh jpda start就可启动tomcat。
第二步、配置eclipse
在Eclipse中选择RunDebug,在弹出的对话框中右击Remote Java Application新建一个远程调试项,如下如所示:
在“Name”输入框中输入远程调试的名称,在“Project”中选择要调试的项目,在“Host”中输入需要远程调试项目的IP,也就是tomcat所在的IP,在“Port”中输入设置的端口号,比如上面设置的8787,然后钩选“Allow termination of remote VM”,点击“Apply”即可。
设置完后就可以开始调试了,大概分一下几步:
1、启动tomcat(远程),如在控制台输出“Listening for transport dt_socket at address: 8787”,即说明在tomcat中设置成功;
2、在本机设置断点,即在需要监视的代码行前双击就会出现一个小圆点;
3、进入上图界面,选择要调试的项,点击“Debug”即可进行远程调试;
4、当运行到设置了断点的代码行处即可看到如下图所示的浅绿条。
按键操作:
1、F5键与F6键均为单步调试,F5是进入本行代码中执行,F6是执行本行代码,跳到下一行;
2、F7是跳出函数;
3、F8是执行到最后。
当然,为了方便,可以新建一个批处理文件,假如取名为debug.bat,在这个文件中加入下面几行:
cd %CATALINE_HOME%/bin
set JPDA_ADDRESS=8787
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
startup
这样需要远程调试时,运行debug.bat即可;不需要远程调试时,还是运行startup.bat文件。
摘要: http://hain.iteye.com/blog/150875web.xml文件中配置<mime-mapping>下载文件类型TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: &...
阅读全文