自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡.编程.思考

在javaeye的博客:http://lighter.javaeye.com/ || 在blogjava的博客:http://www.blogjava.net/lighter

  • 博客(138)
  • 收藏
  • 关注

从自身体会谈谈怎样学习英语

如下这一篇文章指出的经验及用法,适用有一些英语词汇的基础,但听力,口语和写作都极比较差的程序员。如果你是这样的程序员,且有兴趣想把自身的英语水平提高到一个新的台阶,你可以接着往下面看。 2007年,我毕业于广东一所二流末的本科院校,那时候自己的英文水平也是过了四级而已,四级考了506分(总分是710),但六级考了二三次,成绩都不好,只有400多一点,阅读水平自己一直还可以,但听力极烂,发音不...

2010-03-30 14:17:10 154

原创 读源码之旅 有意思的Integer类

Integer类里面有如下一段代码: [code="java"]final static char[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' ...

2010-02-01 09:33:40 142

原创 读源码之旅 java.io包

对于下图,研究了一下常用的InputStream,ByteArrayInputStream,BufferedInputStream,FileIputStream,ObjectInputStream,DataInputStream 以及相对应的OutStream类。 [img]http://dl.iteye.com/upload/attachment/199829/9c90b2c0-738a-...

2010-01-28 16:11:44 149

同事逸事

1、某天,某帅气同事想去二十九楼某一个办公室,乘坐电梯下去,过一会接到他的电话,他说,没有290x的房间啊,找不到.....噢噢噢,不好意思,原来在三十楼。立刻晕倒。 2、楼下的一个项目组来了一个成都MM,该MM和项目组的美工MM相识相熟。某天中午下去饭堂吃饭,在3号电梯里面,美工MM从三十三楼开始说,有一个男的对成都来的那一个MM死追猛打,超级恶心之类的,略去三千字不等...一直到一楼...

2010-01-25 22:55:08 103

原创 读源码之旅 java.util包

很久没有写博客,有点汗颜,很多东西自己开始梳理一些,用博客的方式记录下来,既然自己是一名java开发人员,对jdk的源码也应该有一些研究一下。从网上下载下面的一个图片 [img]http://dl.iteye.com/upload/attachment/198391/972a7c44-1972-3dab-bf66-a5a514f932dd.bmp[/img] 对于其他的util类,暂时还没...

2010-01-25 22:51:38 99

网站性能优化的34条准则

[quote]Best Practices for Speeding Up Your Web Site The Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 34 best practices divided...

2009-03-02 22:02:44 95

09年计划安排

1、每天还是坚持一个小时的泛听或精听,保持其听力,有时间可经常周二或周五去E.C继续锻炼一下口语,使自身的听力和口语都有一定的进步,可以很流利说出日常英语的对话交流。 2、保持看英文文档的习惯,使自身的阅读能力慢慢地提升。去年大概看了十本多一些的英文原籍小说,希望今年可以保持这一个习惯,挑一些自己喜欢看的小说完整地看下去。 3、技术方面,以打基础为主,重新去看数据结构,操作系统的相关书...

2009-02-06 10:56:44 74

开通douban空间

近来喜欢看一些小说和电影,在javaeye里面的博客记录下来的话太过于单调了;很久就听过douban的大名啦,前几天开通了,记录一下自己看过的书和电影,有空写写书评或影评也是一件美事。其空间地址是: [url]http://www.douban.com/people/lighter/[/url] 暂时把最近看的书籍和电影都罗列上去了,至于以前的倒没有写上去,毕竟很多,自己都不太记得啦。...

2008-09-14 08:32:10 84

列出近排的书单

1、三千多页的HarryPotter系列,刚刚看完第二部,第三部继续中,看原汁原味的E版感觉就是更好一些,虽然速度慢了一点,但还是值,估计看完是一两个月后了 2、Louis Sachar的Holes,很短的一本书,只有一百多页,刚刚开始几页,和HarryPotter都是从八婆们的八卦堡^_^圈子挖来的,感谢mochow MM啊 3、补补计算机基础,看看,看到第十四章了,继续继续 ...

2008-07-26 21:33:29 124

五一游玩闲记

游玩的地点: 厦门 [color=blue]闲聊饭记:[/color] 4.30 建行大楼饭堂楼下吃中午饭;厦门特色小吃黄则和店晚饭,花生汤,加一些小吃 5.1 好又多旁边打包M记回宿舍当午饭;晚饭是厦门特色沃头粥/石码五香/香芋饼 5.2 午餐在筷客餐厅解决;晚间吃比较正宗的沙茶面 5.3 早上去老虎城喝大碗的咸豆腐花/冰豆腐花,KFC吃午饭,晚上去吃九分熟的牛排...

2008-05-04 17:39:36 97

javascript学习笔录(二)

1、预装图象 [code="java"]function doPreload(){ var the_images = new Array('kwmatt.jpg','matbon.jpg','lunchMat.jpg'); preloadImages(the_images); } function preloadImages(the_images_array) { for(l...

2008-04-23 17:34:47 98

javascript学习笔录(一)

1、可以使用 [code="java"]var toy = (monkey_behavior=="good") ? "videogames" : "rocks";[/code] 类似语句,减少代码使容易理解 2、要使JavaScript中各种同名变量不会发生混淆,你可以在声明变量时在变量前面加上var。在一个函数内用var声明后灯的变量叫做局部变量,它只存在于该函数内部。通常情况下你应该尽量...

2008-04-23 14:16:48 195

TestNG系列2:TestNG初接触

首先来看一个非常简单的例子,代码如下: [code="java"]import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class SimpleTest { @BeforeClass public void setUp() { System.out.prin...

2008-04-18 22:52:51 75

TestNG系列1:TestNG简介及插件

一、什么是TestNG [quote]TestNG是根据JUnit 和 NUnit思想而构建的一个测试框架,但是TestNG增加了许多新的功能使得它变得更加强大与容易使用比如:*支持JSR 175注释(JDK 1.4利用JavaDoc注释同样也支持) *灵活的Test配置 *支持默认的runtime和logging JDK功能 *强大的执行模型(不再TestSuite) *支持...

2008-04-18 22:19:07 173

经常上的几个网站

经常上的几个网站 1、[url]http://www.google.com[/url] 这一个不用多说了,基本工作上遇到的一些困难都可以利用它来解决,搜索大大增加其工作的便快捷性。自己一直设为主页的网站,简洁有用,而且自己订阅了一些google的news,经常使用其Reader看一下自己订阅一下论坛和博客文章,用gmail来管理自己其他几个经常用的邮箱,同时用google的照片空间来分享自...

2008-04-08 13:27:53 132

Small Potatoes,Tales of the Oft Forgotten

[quote]An article called “2007 Moving China, top 10 impressive small potatoes” was posted on a forum on rednet.cn, listing 10 touching stories of ordinary people. The story caught netizens’ attention ...

2008-03-29 10:56:35 93

从自身体会谈一谈测试

论坛上关于测试的帖子很多,而且有一部分是一些大牛写的,看得也比较有感触.在这一个帖子里面主要谈一下,自己关于测试的一些理解. 还是从我目前所处项目组的情况说起吧,整个项目开发的架构是从DAO层-BS层-BIZ层-Action展现层,典型的J2EE分层的结构,从名字中就可以看得出DAO层是只对数据库进行操作的,BS层主要处理大量的业务方法,而BIZ层是干什么用的呢?其实BIZ主要是负责事务管...

2008-01-21 13:05:55 102

看到的一些JavaEye现象

吃完饭,闲暇之余,挖挖坑,种种树,浇浇花;把近一年来看到的一些JavaEye现象,用一个大坑种出来,大家也可以施施肥或浇灌一下: 1、呼吁大家帮助帮助患白血病的eastviking 对于所有的javaeyer而言,都是打心里地希望eastviking能够康复起来,能够回到这一个圈子谈谈程序,灌灌水. [url=http://www.iteye.com/topic/1199...

2008-01-18 19:00:40 169

年末了,也来一个年度自我总结

年末了,也来一个年度自我总结 [color=blue][size=medium]技术方面:[/size][/color] [quote]1、今年大学本科毕业,和两位同班同学进了同一家公司作java程序员开发,大家很有缘分,大学的时候一起做项目,大学毕业还是在同一个公司一起做项目。 2、这一年自己自评进步了很多,从一个很懵懂的开发人员逐渐地成熟很多,最大的改变是单元测试和重构已经成为每...

2008-01-15 18:04:15 142

The Contract for Equality[java]

As we Know,The Java API documentation for the equals method in Object provides a list of what defines an equivalence relation between two objects: Reflexivity: [code="java"]x.equals(x)[/code] Sym...

2008-01-14 20:43:18 93

来改善你的switch语句

善用多态来改善你的switch语句 下面举的这一个例子,其实和第一章里面的那一个经典实例很像的,一本书绝对是一本好书,非常不错值得推荐的一本书。 举一个例子,是我现在的一个项目里面一位同事写的一小段代码,代码如下,它可以根据不同的操作符进行加减乘除方面的操作,而且这一些操作很有可能发生一些变化。当重构成我的现在每天的面包和水的时候,我看到switch语句,就想能不能...

2007-12-26 13:10:36 105

java动态代理笔录

大家都清楚Spring的AOP方面工作是很优秀,但是其内在的基础的东西,还是有一大部分不太了解的,其AOP大量用了ThreadLocal,这一个在前面已做了介绍了,还有一个比较重要的怎样用动态代理组装成AOP. 说到动态代理,有两种情况,第一种是有接口的情况下,你可以选择为jdk自带的动态代理的方式来编写程序,但你想要为一个实在的类编写动态代理的方式的话,这时候就必须选择一些开源...

2007-12-22 15:14:25 68

url传递中文参数笔录

url传递中文参数笔录 我们在处理一些遗留系统的时候,通常有可能遇到处理有一些链接是带有中文,而且是传递到另一个页面的,而这另一个页面有可能把拿到的数据放到数据库中去,这时候往往会造成乱码的问题,特别在不同的系统的时候更是如此. 假定,我们现在有一个name的参数,能通过"/pages/a.jsp?name=博客"传递到下一个页面,这时候,我们可以这样做: 1、首先用JS的e...

2007-12-21 19:35:50 94

北京雪景

今早,北京的同事发过来照片,说北京已经下雪啊,唉,遗憾啊,至今都还没有看到下雪的我,不过没有关系,把照片晒出来让大家欣赏一下吧 在宿舍向下拍的照片 [img]http://lh6.google.com/wuguangcheng/R1zETAihOtI/AAAAAAAABRw/ojaaOvjxMc8/s800/DSCF0917.JPG[/img] 走下宿舍,在小区里面拍的照片 [im...

2007-12-10 13:04:18 158

小心给servlet忽悠了

你真的会写线程安全的servlet吗? 很多人认为servlet随便怎样写可以的,反正是线程安全的,没有什么关系的.那我们来看看下面的这一个例子吧. 首先要看一下小段的servlet代码,如下: [code]public class Test extends HttpServlet { String name; protected void doPost (HttpS...

2007-12-05 18:53:53 115

ThreadLocal浅解

如果有看到spring的一些源码的同学都知道,ThreadLocal对象在spring几乎在每一个重要的类的都存在其身影。到底ThreadLocal是有什么用的呢,让我们来揭开其面纱吧。 [size=11][color=blue]假如某一个对象是非线程安全的,在多线程的环境下,对对象的访问则须采用synchronized或lock/unlock进行线程同步,采用这样的方法限制了并...

2007-12-01 13:16:52 72

大道至简

是国内水平相当高的老程序周爱民写的,只有短短的一百页多一点,这一本书没有纸版的,只有电子版的,是因为出版社觉得太薄了,不愿意出版. 这一本电子书,也是我下一届的师弟发给我的.以前也并不知道这一本书,谢谢他一下,也正因为他,才知道这一本小册子的书. :arrow: 里面的前言,作者这样写得: [quote]补充声明:我保留在传统媒体(书籍、杂志)上刊载、出版本书的权利。但允许任何人在...

2007-11-26 21:44:02 411

体会Observer/Observable模式

在现在的项目中,后台有一块程序感觉用Observer/Observable模式比较好一些,所以和同事就写这样一个很简单的demo出来,记录下来,当作记录吧。里面的用到的API是Doug Lea这一大牛写的concurrent包,已经成为了java1.5的标准库了。但我们只能1.4的JDK,所以用concurrent包来代替实现同样的功能。 有一个Pojo类如下: [code]public cl...

2007-11-23 19:20:36 151

Java 5.0多线程编程学习资料笔录

对于Java 5.0多线程编程的学习,可以参考一下网上的下面的几篇文章: Java 5.0多线程编程(sun公司的文章,很值得一看) [url]http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html[/url] 还有一篇The Java Tutorials的文章. [url]http://java.sun.com/...

2007-11-23 13:33:19 74

最近的技术学习安排

上周星期天的时候,从北京过来厦门了,厦门这边的气候比北京好一些,比较暖和。因为厦门这边宿舍回去之后是不能上网,要自己拉网线的,正合我意---回去可以看看书,看看开源项目的一些优秀的源代码,充充电嘛。 最近自己打算看技术上一些内容: 1、把Spring的源码IoC部分最核心的代码看懂,理解明白,不能总是用Spring框架而不明白它里面是怎样实现的;其实看Spring的源码...

2007-11-17 21:06:02 70

香山踏秋游记

10月29日的时候和同事一起去香山赏红叶,放松一下,呼吸一下市郊清新的空气.从湾子搭车到六里桥南,本来想再搭公车过去香山的,没有想到一大堆在等去香山的车,所以几个人打的去香山,反正摊分也不贵嘛. 下面就是秀一下拍的照片,拍照的技术比较烂,看看即可啦,在google的照片空间地址如下: [url]http://picasaweb.google.com/wuguangcheng[/url] ...

2007-11-07 21:32:13 150

关于ClassLoader工作机制小记

类装载器就是寻找类或接口字节文件进行解析并构造JVM内部对象表示的组件. 在java中,类装载器把一个类装入JVM中,要经过如下的步骤: [quote]1、装载:查找和导入CLass文件 2、链接:执行校验(检查载入Class文件数据的正确性),准备(给类的静态变量分配存储空间)和解析(将符号引用转成直接引用)步骤, 其中解析步骤是可以选择的。 3、初始化:对类的静态变量,静态代码块...

2007-11-06 23:06:23 85

用jdbcTempate调用存储过程,处理BLOB/CLOB小记

[b]1、利用spring的jdbcTemplate调用存储过程[/b] 假如我们有P_GET_TOPIC_NUM这一个存储过程,有两个参数,第一个参数userId是传进去的,第二个参数是传出来的,举例如下: [code] public int getUserTopicNum(final int userId) { String sql = "{call P_GET_TOPIC_NU...

2007-11-06 00:20:07 252

web应用程序开发须注意私自启动线程的问题

web应用程序开发注意私自启动线程的问题 [b][color=blue]我们知道静态变量是ClassLoader级别的,如果Web应用程序停止掉,这些静态变量也会从JVM中清除.但是线程则是JVM级别的,如果用户在Web应用中启动一个线程,这个线程的生命周期并不会和Web应用程序操持同步.[/color]也就是,即使停止了Web应用,这个线程还是活跃的.正是因为这个很隐晦的问题,所以很多有经...

2007-11-04 01:25:34 96

怎样利用spring简单地发送邮件

SMTP:简单邮件传输协议,用于发送电子邮件的传输协议. POP3:用于接收电子邮件的标准协议. IMAP:互联网消息访问协议,是POP3的替代协议. 这三种协议都有对应的SSL加密传输协议,分别是SMTPS,POP3S,IMAPS javaMail的基础就不说了,来看看spring简化的发邮件的办法 [color=blue]1、发送简单的文本的邮件[/color] [code] ...

2007-11-03 16:45:37 187

Oracle数据库体系结构小记

现在从事银行软件开发,整天与Oracle数据库接触多一些,慢慢地对这两个方面的内容都一些更深一点点点点的了解,但还是属于菜鸟级别的.不过记录一下自己读过的,看过的,把心得或学习笔记记录下来也是不错的. [color=blue]1、Oracle数据库[/color] 我们一般说的Oracle数据库,可分为两个部分: (1)、实例Instance 实例是一个非固定的,基于内存的基本进程...

2007-10-27 16:43:24 83

interrupt方法点滴记录

[color=blue]1、sleep方法与interrupt方法[/color] 假如线程A像下面这样,使用线程的sleep()方法暂停着. [code]Thread.sleep(10000);[/code]这时候线程B,会执行下面的语句,要求B放弃等待操作. [code]a.interrupt(); //a是线程A的实例[/code] 在这里使用的interrupt方法,是Thr...

2007-10-25 21:02:17 271

心血来潮:重新温习一下C语言的指针

近来几天白天有时候比较有空,所以就复习看看资料,这两天,有了重新温习一下C语言的干劲,于是就记录下来一些点滴。 在计算机中,所有的数据都是存放在存储器中的.一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数是不等的,如整型量占2个单元,字符量占1个单元.为了正确地访问这些内存单元,必须为每个内存单元编上号即可准确地找到该内存单元,内存单元的编号也叫做地址。根据内存...

2007-10-25 20:58:54 89

wait方法是在什么时候结束

[size=10]wait方法是在什么时候结束 [color=blue] 1、当notify方法执行时[/color] 对obj调用notify方法,线程被唤醒时. [color=blue]2、当notifyAll方法执行时[/color] notifyAll 会把实例的等待区里所有的线程全部唤醒。无论是notify还是notifyALl,线程被唤醒后,还是要重新获取ob...

2007-10-23 11:07:47 802 1

synchronized 笔记

synchronized 笔记 [color=blue]1、synchronized实例方法[/color] [code]synchronized void method(){ ... }[/code] 在功能上,它相当于 [code]void method() { synchronized (this) { ... } }[/code] ...

2007-10-18 11:04:45 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除