Welcome 微信登录

首页 / 软件开发 / JAVA

当主线程崩溃而其它线程继续运行时发生什么

当主线程崩溃而其它线程继续运行时发生什么

当主线程崩溃而其它线程继续运行时发生什么2009-10-10 Eric Allen 孤线程模式症状治疗和预防措施总结参考资料关于作者对本文的评价当主线程崩溃而其它线程继续运行时发生什么?Eric E. Allen(eallen@cs.rice.edu)博士研究生候选人,Rice 大学2001 年 8 月在多线程代码中,使用驱动其它线程所负责的动作的单个主线程是常见的。这个主线程发送消息,通常是通过把它们放到一个队列中,然后其它线程处理这些消息。但是如果主线...
对于Struts和Spring两种MVC框架的比较

对于Struts和Spring两种MVC框架的比较

对于Struts和Spring两种MVC框架的比较2009-10-10基于Web的MVC framework在J2EE的世界内已是空前繁荣。TTS网站上几乎每隔一两个星期就会有新的MVC框架发布。目前比较好的MVC,老牌的有Struts、Webwork。新兴的MVC框架有Spring MVC、Tapestry、JSF等。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等。这些框架都提供了较好的层次分隔能力...
基于JXL的Excel数据导入工具

基于JXL的Excel数据导入工具

基于JXL的Excel数据导入工具2009-10-10 javaeye wikimo写这东西主要是前段时间项目中有类似的需求,觉得导入Excel也是一个比较常用的功能,所以进行了简单的封装;功能介绍:1.一个简单的利用jxl导入Excel的工具;2.数据集的获取方式支持JDBC、内部利用Record构建两种;3.仅支持字符类型、数值类型、日期类型数据的导入;附件中的jar可以引入直接使用,jar中已包含源码,zip中包括各种导入方法的演示;zip中包含了j...
派生线程类

派生线程类

派生线程类2009-10-10最简单的编写基于线程的代码的方法之一,就是派生java.lang.Thread 类。该线程类是java.lang 包的一个成员,在缺省情况下,线程类可以被所有的Java应用程序调用。为了使用线程类,我们需要了解The java.lang.Thread 类中定义的五个方法:run():该方法用于线程的执行。你需要重载该方法,以便让线程做特定的工作。start():该方法使得线程启动run()。stop():该方法同start方法...
使用J2ME程序测试MIDlet的生命周期

使用J2ME程序测试MIDlet的生命周期

使用J2ME程序测试MIDlet的生命周期2009-10-10在MIDlet程序学习中,生命周期是一个比较抽象的概念。其实生命周期就是一个简单的规定,规定了MIDlet中的每个方法,什么时候被系统调用。下面是一个示例代码,在每个方法的内部都输出一条语句,可以根据程序的输出结果来验证各方法被调用的顺序,具体代码如下:以下是引用片段://文件名:LifeCircleMIDlet.Javaimport javax.microedition.midlet.*;/*...
网站缓存数据实时更新的实现

网站缓存数据实时更新的实现

网站缓存数据实时更新的实现2009-10-10 javaeye kongshanxuel一个网站的实现不可避免的需要处理大量的内存数据,这大多都出于网站性能的考虑和解决I/O瓶颈问题,如JavaEye网站的首页排名数据和博客频道的排名等数据,都进行了缓存处理,而且并非是实时的,特别是首页的排名数据几乎是一天才会更新一次的,同样,QQ等门户网站也存在大量静态化内存数据,所以一个网站缓存的处理是至关重要的,并且好的架构需要做到代码无侵入性,也就是说内存的更新,...
用Java实现多线程服务器程序

用Java实现多线程服务器程序

用Java实现多线程服务器程序2009-10-10天津大学管理学院---- 摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程序。---- Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点。从Java的当前应用看,Java主要用于在Internet或局域网上的网络...
专家和您一起谈谈java加壳的问题

专家和您一起谈谈java加壳的问题

专家和您一起谈谈java加壳的问题2009-10-10在C世界,对代码进行加密,主要通过加壳的方式。所谓加壳,就是先将程序代码加密,然后用特定的程序加载器,将代码解密后加载进内存,这样可以在防止代码的反编译,当然,有加壳工具,也有解壳工具,虽然不能100%防止crack,但仍然给代码增加一层有力的保护。然而在Java世界,保护代码是件很困难的事情,因为class文件非常规范,极易反编译,且反编译后的代码清晰可读。常见的保护办法是使用混淆器,打乱class和...
用Spring framework实现定时器功能

用Spring framework实现定时器功能

用Spring framework实现定时器功能2009-10-14采用Web自动加载TimerManager来管理Timer链,在Class更新服务器热加载后会发生异常。这要求对TimerManager进行一些特殊的处理才能保证Timer链的正确性。使用Spring framework中提供的TimerTask自动加载功能可以非常容易的实现定时器链的管理。同时,采用Spring framework的这一功能可以非常容易的对定时器进行添加、删除。1.在We...
深入研究Servlet线程安全性问题

深入研究Servlet线程安全性问题

深入研究Servlet线程安全性问题2009-10-14摘要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。关键字:Servlet 线程安全 同步 Java内存模型 实例变量Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,...
Java对数据库的字符串字段进行压缩保存的尝试

Java对数据库的字符串字段进行压缩保存的尝试

Java对数据库的字符串字段进行压缩保存的尝试2009-10-14 csdn博客 老紫竹数据字段一般都是保存原文的,一来方便在数据库修改和维护,而来有一些查询要用到它。但是在有些时候,我们无需保存原文了,比如在论坛,博客等数据里的内容字段,一般使用Clob类型,其很少参与搜索,而且就算要全文检索,我们也不推荐使用数据库的like 等,而应该用第三方的全文检索工具,比如lucene等实现。这类数据都是大量的文本数据,有很大的可压缩性。由于一些原因,我的数据库...
Eclipse插件开发之FindBugs插件

Eclipse插件开发之FindBugs插件

Eclipse插件开发之FindBugs插件2009-10-14问题提出:当我们编写完代码,做完单元测试等各种测试后就提交正式运行,只能由运行的系统来检测我们代码是否有问题了,代码中隐藏的错误在系统运行的过程中被发现后,然后再来进行相应的修改,那么后期修改的代价就相当高了。解决方法:现在有很多Java代码分析工具,FindBugs中开源项目当中的一个,它可以帮你找到代码中隐藏的一些错误,提升你的代码能力与系统安全可靠性。安装JDK:1.5.0 从http:...
部署基于JBoss的J2EE应用程序

部署基于JBoss的J2EE应用程序

部署基于JBoss的J2EE应用程序2009-10-14JBoss,作为J2EE应用服务器,以其EJB容器卓越的性能、技术的潮流性、开发部署J2EE应用的方便性赢得了很多J2EE开发者的信赖。其中,免安装、基于JMX构架、热部署(Hot Deploy)、快速开发EJB应用等几项特征与其他商用服务器相比,显得有些得意忘形的样子。尽管其本身没有重大的缺陷,但毕竟是Open Source的开发模式,文档很少,因此要很好的掌握、精通开发基于JBoss的应用还是显得...
在控制器组件与模型组件之间传送数据

在控制器组件与模型组件之间传送数据

在控制器组件与模型组件之间传送数据2009-10-14 javaeye lgx2351MVC框架中,控制器组件与模型组件需要相互传送数据,我们可以写个javaBean来保存。ParamBean这个javaBean本质上是把数据放在hashtable中,并提供了存放和取出数据等方法。代码如下:Java代码public class ParamBean implements Serializable { // 操作员用户代码(用于日志显示) private ...
使用Java技术将Atom转换为RDF

使用Java技术将Atom转换为RDF

使用Java技术将Atom转换为RDF2009-10-14 ibm Brian M. CareyRDF 包含由 W3C 制定的各种规范。它本质上是一个元数据建模框架,该框架利用 Web 上分布的软件可读信息,具体方法是通过使用一些称为三元组 的 “主语-谓语-宾语”表达式识别这些信息。常用缩略词API:应用程序编程接口RDF:资源描述框架DOM:文档对象模型IETF:互联网工程任务组RSS:简易新闻聚合URI:统一资源标识符URL:...
<< 321 322 323 324 325 326 327 328 329 330 >>