程序员成长之路
javaadu
这个作者很懒,什么都没留下…
展开
-
在反思和总结中搭建自己进步的台阶
坚持应该是一种习惯最近思考得很多,又在做一个课程设计,虽然说项目不是很大,但是在做的过程中我也感触颇多;我应该养成的习惯:1、定期总结自己学到的知识,使零碎的知识形成体系2、对自己的每一个程序写information以及良好的注释3、将精力放在写精彩的代码上原创 2010-11-30 19:22:00 · 836 阅读 · 0 评论 -
java程序,在windows下设置为开机自启动
1、制作可运行jar包2、设置开机自动,后台运行,确保不关一下这几个方法是我试过的,由于有不同的问题,以后慢慢总结(1)、制作bat文件,放在“启动”里面(2)、设置组策略(3)、制作成服务1)sc命令2)serany.exe工具【慎用!!】原创 2013-09-16 22:51:02 · 12456 阅读 · 0 评论 -
从学习“单例模式”学到的Java知识:双重检查锁和延迟初始化
一切真是有缘,上午刚刚看完单例模式,还在为其中的代码块同步而兴奋,下午就遇见这篇文章:双重检查锁定与延迟初始化。我一看,文章开头语出惊人,说这是一种错误的优化,我说,难道上午学的东西下午就过时了吗?仔细一看,发现了volatile的用处百度百科:violiate,而这正是上午我阅读时不得其解的地方,为什么要用这个呢,在《Head First设计模式》中只是简单说为了让多线程正确工作。而这篇文章原创 2013-10-09 17:21:13 · 1010 阅读 · 0 评论 -
JSP中Get提交方式的中文乱码解决
最近对JSP&Servlert的原理很感兴趣,所以今天花时间看了一下;无奈在一个编码问题上困扰很久这是我的解决思路:(1)检查网页(html/jsp)页面的编码;(2)检查服务器端的处理编码的方式【包括:服务器response/request的编码设置;Tomcat的编码处理方式】(3)检查数据库的编码【实际上本例中并没有用到,不过正式项目中我们也要考虑这个问题】我的建原创 2013-10-13 23:32:18 · 2755 阅读 · 0 评论 -
分布式系统&并发编程论文阅读计划
并发编程The free lunch is over:点此打开分布式系统原创 2013-10-30 10:05:11 · 908 阅读 · 0 评论 -
Java网上学习资料
1、今天查找关于代理模式时找到的两个网站:take control with proxy design pattern原创 2013-11-02 12:14:51 · 802 阅读 · 0 评论 -
互联网文化
要想在互联网领域混,两点必须掌握:互联网思想和互联网技术。对于我们业内技术人员,技术显而易见可以容易理解,但是什么是互联网思想,面对很多的创业教父和IT大佬们口中的词汇,我一直不太明白,也没有一个创业公司给我实践进而加深理解。刚开始研究嘛,就先看看大佬们怎么解释吧:雷军:用互联网思想武装自己周鸿祎:传统企业如何面对互联网挑战肖风:【报告会资料,有待总结^_^】其中提到了含有互联网基因的原创 2013-10-25 16:25:13 · 1138 阅读 · 0 评论 -
技术人员应真正学会的第二课程
作者:舒琴(阿里云开发工程师) 如果说掌握一门赖以生计的技术是技术人员要学会的第一课的话,那么,我觉得,技术人员要真正学会的第二课,不是技术,而是业务、交流与协作,学会关心其他工作伙伴的工作情况和进展。 为什么这么说呢?因为技术人员太容易陷入“孤岛”状态,更注重自己的工作任务的完成,忽视其他工作伙伴的工作,甚至一无所知。我就一直犯这样的错转载 2013-12-06 13:29:43 · 890 阅读 · 0 评论 -
程序人生的四个象限和两条主线
本文转自:程序人生的四个象限和两条主线为什么我们要自己做职业生涯规划?记得《社交网络》里边,CFO同学在知道自己股权被稀释时说了一句话,“我以为那些律师是我的律师。”其实我们大多数人对HR几乎都存在类似的误解—— 你以为她是你的HR,其实她只是公司的HR。她们care的是如何编个理由用老板给的那点小钱留住一个高性价比的人才,而不是真正有助于你发展的职业路线图。昨天还含情脉脉和你讨论转载 2013-12-19 15:30:59 · 907 阅读 · 0 评论 -
设计模式资源总结---模式无处不在
图书《Head First Design Patterns》 《Gof》 《设计模式之禅》 《The timeless way of building》 《A pattern language》网上资源welcom to wikivisitors Hillside.net patterns for CBD(Concurrent, Parallel, and Distribut...原创 2013-11-04 15:04:30 · 1245 阅读 · 0 评论 -
Python学习资料收集
1、Learn Python the hard way原创 2013-11-07 15:56:49 · 1043 阅读 · 0 评论 -
大教堂和集市--两种不同的软件开发模式 论文阅读笔记
该博文来自《The Cathedral and the Bazaar》一文的阅读总结,再加入一些自己的理解。1、Given enough eyeballs, all bugs are shallow.只要眼球足够多 ,所有bug都好捉。原创 2013-10-18 17:30:05 · 3196 阅读 · 0 评论 -
2015优秀文章收集
喜欢阅读,跟别人的思想进行交流;喜欢写作,表达和整理自己的思考。阅读不限于某一个技术、话题,有趣的文章都拿来读或者收藏;写作必须写自己熟悉的,研究不透彻不下笔,免得误导旁人。原创 2015-08-20 17:09:27 · 740 阅读 · 0 评论 -
如何保证代码质量
代码质量的评估维度很多,我自己的理解有这几个层次:能用——>能读——>能改——>能适应业务的变更。高质量的代码不是一蹰而就的的,是从特别小的细节例如变量命名规则到高大上的架构设计,一点点积累而成的。原创 2015-09-22 09:06:22 · 9000 阅读 · 0 评论 -
UML类图的几种关系总结
本文摘自:UML类图关系总结在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它转载 2013-09-02 15:22:02 · 709 阅读 · 0 评论 -
利用.bat脚本使得可运行jar开机自动运行
1、利用Elipse到处可运行的jar包2、写.bat脚本【点此下载】,相应目录自己根据需要修改即可3、将此脚本放在“启动”文件夹中原创 2013-08-27 17:21:55 · 1423 阅读 · 0 评论 -
纸上得来终觉浅,绝知此事要躬行
最近三天都在看一篇论文《What every programmer should know about memory》,看了三章,延伸出来的问题也有很多。比方说并行计算机体系结构中的cache一致性协议研究等,我对这篇文章最感兴趣的部分是第六章:程序员能做什么,来提高程序的性能。在阅读的过程中,费了很大的力气去搞懂cahce的实现和性能测试的细节,但是,我的迷茫在于,我貌似没有拿的出手的实验cod原创 2013-07-01 20:34:46 · 1255 阅读 · 0 评论 -
2010大事记【1】
2010年上半年学习了数据结构与算法、数字逻辑与数字系统,前者主要的收获在于编程+思维能力的提升,在遇到一个问题时,可以提出几种不同的数据结构选择方案。数字逻辑与数字系统则是硬件的基础课程,由于我们专业并没有开设模拟电路基础,因此,将来我如果想走嵌入式方向,这门课程还得在下半学期去电子学院旁听。主要学习的东西在下半年,也就是马上就要结束的这个学期,操作系统、组成原理、计算机网络是三门我玩命儿学了的课程,数据库系统原理一般般啦。操作系统和组成原理可以合称为计算机系统,我最近看书的时候经常就把两门课的书混着看,原创 2010-12-31 07:57:00 · 644 阅读 · 0 评论 -
学习心得
<br />1、在学习linux时,千万不要有“门户之见”,认为微软的东西不好,否则,将来在职场上,竞争力会比人家弱。不要排斥任何学习到机会,要切记:“在不同的环境下,解决问题到方法有多种,只要行得通,就是好方法。” ------摘自《鸟哥的私房菜》<br />2、FAQ:Frequently Asked Question原创 2011-01-06 09:48:00 · 483 阅读 · 0 评论 -
数学建模总结
<br /> 非常非常抱歉,我居然时隔半年才想起来给自己写分总结,确实是不应该,毕竟为了参加数学建模竞赛,我花了四个月到时间来准备。原因是多方面的,最主要的是,我们这个学期从十一过后就各种补课,各种实验,各种课程设计。。。一直没有时间。你说,现在期末考试了,我怎么居然有时间了?呵呵,我一般不惧各种考试的,再加上不是太看重分数,所以很清闲的,我下手快,所以闲着,算是忙里偷闲了。<br /> 闲扯了一段,各位看官莫怪。<br /> 我们学校对数学建模还是比较原创 2011-01-07 10:09:00 · 1385 阅读 · 0 评论 -
职业选择与职业规划【转载】
在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。 有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长。那小伙长得不错,将近一米八的身高,很阳光,个人素质也很好。他研究生毕业后去了一家稍微有点规模的IT企业,因为他对于软件的了转载 2011-01-25 22:39:00 · 12127 阅读 · 0 评论 -
编辑利器-----VIM
<br />2005年5月,我开始用VIM。此后渐入佳境,原来因版权自律而放弃盗版UltraEdit的遗憾一扫而 空。并且,从VIM我才体会到,什么才是真正的编辑利器。在善用佳软或其他论坛发文,我都是先在VIM中输入,并方便高效地编辑好格式,再贴到网上。而我的通讯录、记事、读书笔记、工作记录也是在VIM中完成的。包括一些文档、数据的处理,让VIM过一下,也会提高不少效率。一句话,自用VIM以来,对它迷恋日深,几乎要超过 Total Commander。但是,正如善用佳软及论坛发文所提,我大力推荐“用Irfa转载 2011-02-15 15:46:00 · 1064 阅读 · 0 评论 -
我选择,我奋斗
<br /> 选择读研,出乎自己的意料,也让我周围的同学大吃一惊,不过,我信,这是一个合理的选择,无所谓对错,只要坚持到底就是对的,这就是剩者为王,O(∩_∩)O~。<br /> 马上就开学了,1月份的时候就想写一份对11年的计划,但是那时候正值期末考试周,也没有心思思考考研OR工作等种种问题。后天将要走上开往学校的火车,新的学期马上就要开始了,对我来说,这才是新的一年的工作的开始。<br /> 考研、拿驾照、考软件设计师,任务很重哦,哦,对了,还有去年十二月份考完的六级考试不原创 2011-02-18 21:43:00 · 757 阅读 · 1 评论 -
计算机英语名词简释
<br /><br />一、著名公司及其商标名<br />Microsoft: 有时缩略为MS,是全球最著名的软件商,美国软件巨头微软公司的名字。Microsoft其实是由两个英语单词组成:Micro意为“微小”,Soft意为“软的”,此处应为“Software,软件”,顾名思义,微软(Microsoft)是专门生产软件的公司。当今90%以上的微机都是装载Microsoft的操作系统,如MS-DOS 6.22、Windows 3.2、Windows 95、Windows NT等。<br />Intel:英特转载 2011-03-31 18:40:00 · 1599 阅读 · 0 评论 -
新的开始,以终点为起点
<br /> 我终于走过了程序员的一个阶段:盲目收集资料,却无法塌下心来阅读和思考;以为自己的硬盘有多大,自己的知识就有多少;以为自己精力无限,可以把每样东西玩得像花一样;花50%的时间收集资料;20%的时间评估资料;30%不到的时间阅读资料;10%的时间去实践。。。。这个过程对我来说及其痛苦,代价也相当大。在这里写出来,后来者切记。<br /> 认真读一本好书,要比浏览一大堆书来得实在;上机实践,在实践中不断思考,这本好书才算是真正读懂了。原创 2011-04-20 07:33:00 · 583 阅读 · 0 评论 -
如何成为优秀的程序员
<br />1. 分享所有 尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些大公司之短视。 2. 公平竞争 尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。 3. 不要攻击他人 像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们(我在这方面有一次教训)。有时,它们或许要比你所认为的更有效。只要别人不是一无是处,你就可以从他们那里学到很多东西。 4. 自我完善 尽量发转载 2011-05-03 12:31:00 · 625 阅读 · 0 评论 -
反省
<br />现在我存在的一个问题是:对很多知识只是了解,明白其原因在哪,可能会遇到什么样的问题,但是没有深究,没有深刻地研究!!!!!!!也就说:对知识浅尝辄止!!!!!原创 2011-05-07 09:26:00 · 563 阅读 · 0 评论 -
应该过初试了,继续努力,阿杜
分数下来了,不算太高,但是看着排名,应该可以过了初试了,我感觉挺幸运的。心想,一个人能不能做成一件事情,我觉得最大的影像因素是他内心的渴望有多么强烈,考研的这一年里,我的生活全部被一个主题主宰,那就是……考研、自习,现在,这个成绩,算是对我努力的一种反映,我,配得上这份成绩。 开心过后,我开始思考复试的问题,准备提前联系一下导师;然后认真看书,我想,复试我也得拿出120%的劲头去原创 2012-02-29 14:32:18 · 697 阅读 · 0 评论 -
一点心得,觉知此事须躬行
1、在开始设计程序之前,你必须认真分析用户需求,确认自己知道并理解这个程序究竟是用来干什么的。2、一定要多花时间思考:如何构造程序,需要什么样的数据结构,它又应该如何在程序中使用。3、经常与自己的伙伴探讨程序的具体实现4、可以试着在纸面上执行程序的核心代码,这个过程通常被称为“空运行”。调试并不一定非用计算机不可。原创 2012-09-16 20:41:20 · 690 阅读 · 0 评论 -
OOP和Linux内核的一点思考
一个理解:面向对象的出现是为了解决大型软件项目中代码复用性和代码可维护性的两个关键问题;相对于面向过程的语言(C/basic等)将要解决的问题的模型构建于头脑中,而写出的代码是基于机器的空间,面向对象语言在分析问题时候的层次更高一层,将要解决问题的模型利用class的概念表示出来,这样我们利用UML建模工具可以帮助我们建模。类似的,在学习软件架构的过程中,目前流行的SOA、面向方面等思想的意义在于原创 2013-03-22 20:59:09 · 1917 阅读 · 1 评论 -
健康知识
1.1 6种食物男性健康不可缺海鲜。海鲜可以增强性能力。 大蒜。大蒜具有强烈的杀菌力,能消灭侵入体内的病菌。 高维生素C食物。 全麦面包。可对抗压力。 深海鱼。深海鱼则对心脏血管特别有益。 绿茶。绿茶富含红茶所没有的维生素C 1.2 该睡不睡肝火旺经常作息颠倒、长期熬夜的人,通常情绪不稳定。因为晚上11点至凌晨1点是脏腑气血流动的时间,血会回流到肝脏储备精气。如原创 2013-05-26 23:01:04 · 931 阅读 · 0 评论 -
带你破解时间管理的谜题
你是不是还在使用todolist管理每天要做的事情?你是不是感觉自己每天忙忙碌碌但是又不知道忙了些啥?今天这篇文章用于分享下我的时间管理经验,希望你能有所收获。时间管理的原则凡事预则立,不预则废。所有的事情都要有所规划,没有规划,边做边想,边想边做就会陷入无止境的漩涡中,让人失去了最开始做这件事的乐趣。要事优先。事情总是干不完的,事情总是有个轻重缓急,因此可以按照四象限法(重要紧急、重要不...原创 2019-05-02 19:19:14 · 314 阅读 · 0 评论