随笔分类 -  java

java基础要点
摘要:1:JAVA_HOME:C:\Program Files\Java\jdk1.7.0_402:path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3:CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 阅读全文
posted @ 2015-08-26 20:54 阳光橱窗 阅读(126) 评论(0) 推荐(0)
摘要:作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他程序员成为好基友。这里的“高效”,我指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,我相信以下实践会帮助你学会“高效”,同时提高专业声望、拉长职业寿命,和获得个人满足。Programmer(from good-wallpapers) 1. 理解你的需求 成为高效程序员的第一步是,保证时间的合理分配。没有什么比将时间花在完全没有前途的工作上更浪费的了。 尽快开工 尽快完成一个直观的系统。这意味着先创建界面,无论是程序界面还是用户界面,然后生成内部功能的存根代码(如果有必要的话)。这么... 阅读全文
posted @ 2013-07-11 21:08 阳光橱窗 阅读(475) 评论(1) 推荐(0)
摘要:一直对多线程不感冒,常见的场景下用不到这种技术,所以一直不愿去了解,但是遇到一些耗时的任务时就要考虑了。下面的例子是项目中遇到的,不想说这个如何的高深,只想说我也不是很了解到底如何工作的,到底带来了多少的效率提升。书上的理论要多枯燥有多枯燥,枯燥的我都不想去动手写里面的例子,下面的例子是实际用到的,还有些意思,不管怎么说开个头吧。 1.ManualResetEvent[] doEvents = new ManualResetEvent[threadCount]; 通知一个或多个正在等待的线程已发生事件。 谁通知谁,发生的事情是指?一头雾水 2.ThreadPool.QueueUserWo... 阅读全文
posted @ 2013-06-28 14:26 阳光橱窗 阅读(162) 评论(0) 推荐(0)
摘要:取出sql表中第31到40的记录(以自动增长ID为主键)1 sql server方案1:2 select top 10 * from t where id not in (select top 30 id from t order by id ) orde by id3 sql server方案2:4 select top 10 * from t where id in (select top 40 id from t order by id) order by id desc5 6 mysql方案:select * from t order by id limit 30,10... 阅读全文
posted @ 2013-06-28 07:42 阳光橱窗 阅读(257) 评论(0) 推荐(0)