2011年9月5日

线程学习笔记【5】--ThreadLocal应用

摘要: 基本的ThreadLocal使用publicclass ThreadLocalTest { static ThreadLocal tl=new ThreadLocal(); publicstaticvoid main(String[] args) { for(int i=0;i<2;i++){ new Thread(new Runnable(){ int data =new Random().nextInt(); publicvoid run() { System.ou... 阅读全文

posted @ 2011-09-05 15:31 重阳真人 阅读(312) 评论(0) 推荐(0) 编辑

2011年9月4日

你在成长为一个优秀的程序员吗

摘要: 在软件开发过程中,你经历的每件事情都会潜移默化地影响着你。随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达成目标——成为一名优秀的程序员。这里谈到的经历不仅限于程序员生涯里的里程碑,比如换工作、成为领导/经理或者自己创业。你所经历的每一份工作、每个项目(不论大小)、与团队成员的每次交流、甚至你实现的每一个程序模块,都会让你变得比以前更优秀、更有活力、更有见地。 在日常的工作当中不放过任何一点可以学习的新知识,会让你成为更加出色的程序员。我说的是重要的经验——你不必去关心琐碎的事情(比如每一次敲击键盘是否完美),重要的是把握好每. 阅读全文

posted @ 2011-09-04 11:14 重阳真人 阅读(209) 评论(0) 推荐(0) 编辑

惹恼程序员的10件事

摘要: 程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看10种能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。 第十位 程序注释 程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写程序注释。于是,新手们当然会听从老手的吩咐。只不过,他们可能对程序注释有些误解,于是,我们经常在程序中看到一些如下的注释: 代码: r = n/2; //r是n的一半 //循环,仅当r-... 阅读全文

posted @ 2011-09-04 10:57 重阳真人 阅读(183) 评论(0) 推荐(0) 编辑

2011年8月30日

正在为理想而奋斗的程序员进来看看

摘要: 1、猫在练习长跑,乌龟讽刺道:再练,也不能跑出个长跑冠军!猫答:我成不了豹子,却能做最棒的猫!是的,努力做好自己,做到最棒,就是成功!2、一万元以内的奢侈品,可以买,但不可以炫耀。3、别人可以拷贝我的模式,不能拷贝我的苦难,不能拷贝我不断往前的激情。4、就算月挣3000,房租(贷)2000,但该请客的时候也决不含糊。5、买个闹钟,以便按时叫醒你: 自贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,.. 阅读全文

posted @ 2011-08-30 09:47 重阳真人 阅读(163) 评论(0) 推荐(0) 编辑

2011年8月29日

线程学习笔记【4】---线程之间通信

摘要: 子线程先循环10次,然后主线程循环100次,再子线程循环10次,主线程循环100次,就这样循环往复50次。public class Communtion01 { public static void main(String args[]) { final Bussiness buss = new Bussiness(); new Thread(new Runnable() { public void run() { for (int j = 1; j <= 50; j++) { ... 阅读全文

posted @ 2011-08-29 17:31 重阳真人 阅读(181) 评论(0) 推荐(0) 编辑

线程学习笔记【3】---互斥技术

摘要: 第一个示例更多的是运用了内部类的特性:内部类重要特点:可以访问外部的成员变量,所以内部类不能在静态方法中实例化。因为静态方法运行时不需要创建实例对象,而内部类想要访问成员变量,意味着外部类肯定要创建实例对象,二者相互矛盾。所以下面就会报错public class Synchronized01 { public static void main(String args[]) {) // final Outputer outputer=new Outputer(); //这样做就没有成员变量可以访问 // new Thread(new Runnable(){ // // public vo... 阅读全文

posted @ 2011-08-29 15:10 重阳真人 阅读(203) 评论(0) 推荐(0) 编辑

2011年8月28日

工作一年

摘要: 在T公司工作快一年了,刚进入公司就参与到项目的开发中,开发小组加上我一共5个人。公司下达的任务是在一个月的时间必须完成这个项目,接下来进行的就是很多软件公司常用方式:加班,没日没夜的加班。所以我刚进入公司的一个月是在加班中度过的。加班的好处有很多,比如:提升了技术,更快地融入了团队,但也有坏处,特别是对刚进入公司的我,最后由于高强度的加班,再加上公司垃圾的工作环境,最后造成了颈椎出了问题。之所以选择这家公司,是因为在学校时听说这家公司很不错(很久以前确实很牛),但进入公司后发现不是那么回事,至少我所在的组是这样的。坦白的说我不喜欢甚至讨厌第一个项目经理S,S向下对组内成员从没有关心过,每当项目 阅读全文

posted @ 2011-08-28 10:40 重阳真人 阅读(219) 评论(0) 推荐(0) 编辑

线程学习笔记【2】---Timer(定时器)

摘要: 入门public class Time01 { public static void main(String[] args) { // Timer timer01=new Timer(); // timer01.schedule(new TimerTask(){ // // @Override // public void run() { // // System.out.println("bombing"); // }}, 1000); new Timer().... 阅读全文

posted @ 2011-08-28 09:15 重阳真人 阅读(339) 评论(0) 推荐(0) 编辑

2011年8月27日

线程学习笔记【1】----进程、线程概念及创建线程

摘要: 1.进程与线程每个进程都独享一块内存空间,一个应用程序可以同时启动多个进程。比如IE浏览器,打开一个Ie浏览器就相当于启动了一个进程。 线程指进程中的一个执行流程,一个进程可以包含多个线程。 每个进程都需要操作系统为其分配独立的内存空间,而同一个进程中的多个线程共享这块空间,即共享内存等资源。 每次调用java.exe的时候,操作系统都会启动一个Java虚拟机进程,当启动Java虚拟机进程时候,Java虚拟机都会创建一个主线程,该线程会从程序入口main方法开始执行。 Java虚拟机每启动一个线程,就给会给该线程分配一个线程方法栈,用来存放相关信息(比如局部变量等),线程就在这个栈上运行。所以 阅读全文

posted @ 2011-08-27 22:33 重阳真人 阅读(452) 评论(0) 推荐(0) 编辑

2011年8月25日

互联网开发工程师 提升核心竞争力提升的思考

摘要: 文章出自:http://blog.sina.com.cn/s/blog_66c069db0100yevq.html 经常在一些技术论坛里看到,有人抱怨说做开发好多年了,技术没有多大长进,薪水也没有提升; 经常会碰到一些做技术外包的同学,说我天天coding,coding,今天换这个东家、明天换那个东家,代码也写了几十万行,但几年下来,个人竞争力却没多大提升; 也时常听到一些在大公司里工作的开发人员抱怨,虽然拿着不错的薪水,在公司里成天就像一个螺丝钉一样,被安排在一个细小的领域里,几年下来,抠来抠去,就那点东西,实在微不足道,同行面前拿不出手,没有成就感; 不一一列举,相信做IT技术的人,多少. 阅读全文

posted @ 2011-08-25 20:16 重阳真人 阅读(380) 评论(0) 推荐(1) 编辑

导航