上一页 1 ··· 3 4 5 6 7
摘要: 主要的说明承接上面的InvokeAny/All 的说明,主要是代码的说明,接下来会对源码的说明: import java.util.concurrent.Callable; /* * 这是一个可能会在执行过程中,抛出空指针异常的任务。 * */ public class ExceptionCallable implements Callable { private String na... 阅读全文
posted @ 2014-09-14 15:22 长天秋水落霞孤鹜 阅读(196) 评论(0) 推荐(0)
摘要: java的1.5后,JDK 增加了一个包Concurrent,为我们的多线程程序的编写带来了很大的方便。这个主要是把以前使用多线程的知识梳理一下。 首先需要用到的类是java.util.concurrent.Executors, 由它来生成线程执行器java.util.concurrent.ExecutorService,然后根据需要可以用不同的方式运行线程,例如:单个任务可以用executorS... 阅读全文
posted @ 2014-09-14 14:56 长天秋水落霞孤鹜 阅读(186) 评论(0) 推荐(0)
摘要: 首先是最简单链接数据库的过程,JDBC标准的链接的过程: 1. 载入JDBC驱动程序,一般来说载入驱动程序,采用的都是利用Class。forName()反射来加载驱动 Oracle: Class.forName("oracle.jdbc.driver.OracleDriver"); SQLServer: Class.forName(“com.microsoft.jdbc.... 阅读全文
posted @ 2014-09-10 20:34 长天秋水落霞孤鹜 阅读(2369) 评论(0) 推荐(0)
摘要: 以前调试web程序的,搭建Tomcat实在是费劲,就想找一个比较简单的方式,我就想调试一下我写的某一个servlet形式,看到《how Tomcat works》这本书,才明白确实可以,不过使用的web容器是jetty,还是比较的方便,特记载这里。 1. 新建一个工程 2. 把代码拷贝进去,添加依赖的jar 3. 启动调试,ok。 工程的样式: JettyStarter的代码: package... 阅读全文
posted @ 2014-09-09 23:10 长天秋水落霞孤鹜 阅读(1344) 评论(0) 推荐(0)
摘要: 本文参考链接:http://www.yesky.com/334/1951334.shtml 摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Se... 阅读全文
posted @ 2014-08-27 22:28 长天秋水落霞孤鹜 阅读(229) 评论(0) 推荐(0)
摘要: 他山之石,可以攻玉。 要想了解tomcat,咱必须先搭建tomcat的环境,下载tomcat的源码,学习其架构。 1.首先是SVM Import 2、创建新的资源库位置:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_0/ 3. 作为新的工程从SVN检出 4. 作为一个新的工程而命名 5. 选择覆盖 6.新建... 阅读全文
posted @ 2014-08-26 14:21 长天秋水落霞孤鹜 阅读(233) 评论(1) 推荐(0)
摘要: 自己写一个简单的servlet,能够跑一个简单的servlet,说明一下逻辑。 首先是写一个简单的servlet,这就关联到javax.servlet和javax.servlet.http这两个包的类,其中一个比较重要的接口就是:javax.servlet.Servlet,所有的servlet必须实现实现或者继承实现该接口的类。 Servlet接口有五个方法: public void init... 阅读全文
posted @ 2014-08-22 21:22 长天秋水落霞孤鹜 阅读(743) 评论(0) 推荐(0)
摘要: 自己动手写tomcat,加深对servlet和http协议的理解 阅读全文
posted @ 2014-08-22 18:23 长天秋水落霞孤鹜 阅读(396) 评论(0) 推荐(0)
摘要: 这个是我的一个测试 阅读全文
posted @ 2014-08-22 09:04 长天秋水落霞孤鹜 阅读(325) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7