摘要:
记得刚参加工作时(那是97年),中国的IT刚刚兴起,那时,作为一个IT人士是一件很光荣的事,而那时的我正在做电气和电子相关的工作。99年第一次跳槽,进入了IT行业做软件开发。至今,中国的IT已经走过了十多年。但昔日的“光荣一员”却成为了现在的“IT农民工”,这究竟是怎么了?是中国的IT发展已经很好了所造成的吗?不是!在我看来中国的IT还比较的原始,还有很大的提升空间。我认为造成这一切的都是我们自己,是人!是我们的意识和方法问题。还记得刚从事软件行业时,当时有一句话很流行,这句话现在应当还能听到,那就是:做IT是吃青春饭。说实现在的,一直以来我对于这句话一点都不认同,但最近慢慢的觉得有道理。这种 阅读全文
摘要:
1为什么要使用cpu的保护模式呢? 经常有不懂的人会问我这个问题,第一次我也被问住了,只是在看cpu是如何实现的,可却从来没有真正的跳出来思考过,cpu的保护模式带给我们什么好处?答:我非常总结的说一下。保护模式主要目的保护多任务之间代码访问的完全隔离(使用虚拟地址),单任务的用户代码和系统代码的访问格式(使用cpu的privilege环)。当然虚拟地址也给内存管理带来了其他的好处,更细节的看下面的文章转载。2 为什么一定要从实模式切换到保护模式,而不是开机就是保护模式? 最主要的原因是:兼容以前的软件,不兼容以前的软件就会失去市场,所以intel处理器发展到今天回如此的复杂。++++++.. 阅读全文
摘要:
1 web.xml中的filter的写法,特别是它是如何被调用和调用别人的,被调用者包括filter和serlvet。2 tomcat 工程布置和配置手册。3 oracle sql使用手册。4 HttpURLConnecition contentlength设置不上.========================================1 提高自己的归纳、总结能力。-------- 谈话 要使用 总分总 扁平式的谈话方式。 2 使自己的思维更清晰,更有条理,更缜密。-------- 自己做事情的时候,努力使自己习惯于out of the box的方式思考问题,统筹规划一套方法,用正确 阅读全文
摘要:
start with,connect by主要目的:从表中取出树状数据。可以假想成表中存成的各条数据是分别是树中的一个结点。主要用法:select ... start with initial-condition connect by nocycle recurse-conditionselect ... connect by recurse-conditionselect ... start with initial-condition connect by nocycle recurse-conditionselect ... connect by recurse-conditionThe 阅读全文
摘要:
这是jsp代码的头部。第一行: pageEncoding设置JSP源文件和响应正文中的字符集编码. contentType设置JSP源文件的字符集编码和响应正文的MIME类型. 可见,pageEncoding和contentType都可以设置JSP源文件和响应正文中的字符集编码.但也有区别:设置JSP源文件字符集时,优先级为 pageEncoding > contentType.都没有设置,默认ISO-8859-1.设置响应输出的字符集时,优先级为 contentType > pageEncoding.都没有设置,默认ISO-8859-1;都设置了,以contentType为... 阅读全文
摘要:
默认使用J2EE eclipse.建立java web项目右键run->run on server。如果更改了项目中的xml,java,jsp等等文件按理说都应该在重新运行的时候更新到tomcat上。这个工作由eclipse的tomcat插件来完成。这里遇到一种特殊情况,即将web.xml中的welcome-file设置为*.jsp,这样的话就不可能动态更新到tomcat上了,不知道为什么,很奇怪,这应该是一个bug,我日,又是bug? 阅读全文
摘要:
如果在transaction1(Tr1)进行一个select * from table1 where id < 4 lock in share mode.这里会在table1上加一个next_key lock(间隙锁),基本原理是什么呢?大致是这样的,内存中有一个lock hash。是一个key(类似于tableid+pageid+offset)到value(所加的锁)--- 这就是行锁的原理。所以 id<4的话,会给0 1 2 4(假设当前数据库没有3)加上行锁,这样就保证了不会出现插入id=3.5这种事情的发生。+++++++++++++++++++++++++++++++++ 阅读全文
摘要:
(分析的过程比分析的结果重要的多)不涉及join的cost计算==================================================================1 数据库中可以提供给我们的可供参考的参数:表:cardinality_table(表有多少条record), npages_table(表有多少页),列:cardinality_column(列中不同值的数目),HIGH2KEY/LOW2KEY(因为最大值可能是null,最小值可能是0),frequencies(某个值在此列中出现的比率比如100个数字,有10个0,那么0的频率是0.1)。索引:nle 阅读全文
摘要:
书籍:1 影响力(罗伯特·B·西奥迪尼)2 营销管理(菲利普·科特勒)3 怎样解题(波维亚)4 自我.群体.社会(道格拉斯•肯里克)5 数学之美(吴军)6 浪潮之巅(吴军)7 定位(杰克·特劳特)8 你为什么是穷人9 圈子圈套10 杜云生绝对成交完整版11 高效能人士的七个习惯12 货币、银行信贷与经济周期13 程序员修炼之道:从小工到专家网站:google黑板报蔡康永的说话之道:把说话练好,是最划算的事。从环境猜测人的个性尖锐问题怎么开口?--可以把自己假设的事情,循着缘由倒推回去分2-3步来问。比如对方在吸毒,倒推回去2-3步:吸毒史因为他不快乐吗? 阅读全文
摘要:
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。一、认识问题: 首先我们通过下面这个 测试程序 来认识这个问题:运行的环境(有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:Java代码 importjava.util.concurrent.CountDownLatch;publicclassTestNativeOutOfMemoryError{publicstaticvoidmain(String[]args){for(inti. 阅读全文