- 浏览: 42645 次
- 性别:
- 来自: 北京
最新评论
文章列表
关于B/S中多线程的东东
B/S多线程大多数时候被application server和数据库内部帮我们做了,所以在写B/S的时候多线程较少,但并不表示没有,比如在线计数,就得考虑synchronized.反正多个线程访问同一个资源的时候就要考虑。
关于面试中的一些问题的对策
http://niu023.iteye.com/blog/93231
java基础杂记
http://jythoner.iteye.com/blog/322336
- 2009-02-09 14:45
- 浏览 920
- 评论(0)
第二天
阳光明媚,晴空万里。天气不错,心情也不错,希望今天运气也会比较好。今天还有6个候选人需要面试,比起前一天的安排相对宽松,上午3个,下午3个。
一早拿着评分表,和人事部经理一一沟 ...
- 2009-01-04 00:02
- 浏览 1607
- 评论(0)
今天先把我和小B关于求职的谈话发上来。
周五晚上,舅妈给我打电话,一定要我帮帮她侄子,教教他怎么找工作,我答应周末和他碰个头聊一聊。可怜的周末呀,又泡汤了。
周末一早,小B就来了我家, ...
- 2009-01-04 00:00
- 浏览 3311
- 评论(0)
(M)
M小姐在浦东某跨国制造型企业工作,由于工作地点比较偏远,因此定的面试时间是晚上7:00。为此我和人事MM特地推迟了下班时间(一般情况,我7点以前下班)。没料到,M小姐居然7点40才到办公室,尽管她在过来的路上给我们打过电话,但是,我和人事MM多少还是有点不愉快,但是绝对不会影响专业判断。
进会议室后,M小姐给我的第一印象就是凌乱,然后就是紧张。要声明一点,我并不是那种长相拒人于千里之外的人。首先,M小姐头发是凌乱的,我猜想可能是挤地铁挤的,然后,她的言语也有点混乱。比如,她的开场白不是介绍自己的名字,而是解释为什么迟到,但是解释了半天,我还是没有搞明白,她到底是 ...
- 2009-01-03 23:59
- 浏览 1315
- 评论(0)
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。
在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的,
2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可变类。
String:
是对象不是原始类型;为不可变对象,一旦被创建,就不能修改它的值;对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去;String 是final类,即不能被继承。
StringBu ...
- 2008-09-08 18:37
- 浏览 1543
- 评论(0)
本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。
加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对 ...
- 2008-08-27 14:52
- 浏览 2006
- 评论(0)
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用
replaceFir ...
- 2008-08-06 01:51
- 浏览 26951
- 评论(0)
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。
在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的SQL代码不 ...
- 2008-07-22 23:48
- 浏览 2629
- 评论(0)
1、调用顺序:
JAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的,静态成员变量和静态初始化块级别相同,非静态成员变量和非静态初始化块级别相同。
先初始化父类的静态代码--->初始化子类的静态代码-->
(创建实例时,如果不创建实例,则后面的不执行)初始化父类的非静态代码--->初始化父类构造函数--->初始化子类非静态代码--->初始化子类构造函数
2、类只有在使用New调用创建的时候才会被JAVA类装载器装入
3、创建类实例时,首先按照父子继承关系进行初始化
4、类实例创建时候,首先初始化块部分先执行 ...
- 2008-07-22 16:09
- 浏览 1544
- 评论(0)