Welcome 微信登录

首页 / 软件开发 / JAVA

实战Java多线程编程精要之限制优先级

实战Java多线程编程精要之限制优先级

实战Java多线程编程精要之限制优先级2009-12-07 天极 限制线程优先级和调度Java 线程模型涉及可以动态更改的线程优先级。本质上,线程的优先级是从 1 到 10 之间的一个数字,数字越大表明任务越紧急。JVM 标准首先调用优先级较高的线程,然后才调用优先级较低的线程。但是,该标准对具有相同优先级的线程的处理是随机的。如何处理这些线程取决于基层的操作系统策略。在某些情况下,优先级相同的线程分时运行;在另一些情况下,线程将一直运行到结束。请记住,J...
实战Java多线程编程之不提倡的方法

实战Java多线程编程之不提倡的方法

实战Java多线程编程之不提倡的方法2009-12-07 天极 不提倡使用的方法是为支持向后兼容性而保留的那些方法,它们在以后的版本中可能出现,也可能不出现。Java 多线程支持在版本 1.1 和版本 1.2 中做了重大修订,stop()、suspend() 和 resume() 函数已不提倡使用。这些函数在 JVM 中可能引入微妙的错误。虽然函数名可能听起来很诱人,但请抵制诱惑不要使用它们。调试线程化的程序在线程化的程序中,可能发生的某些常见而讨厌的情况...
使用Java实现网络传输数据压缩的实例

使用Java实现网络传输数据压缩的实例

使用Java实现网络传输数据压缩的实例2009-12-071:选择或者创建一个新的套接字。(可以参看SUN´S的"创建一个典型的套接字")。2:创建一个服务器端的套接字3:创建一个RMIClientSocketFactory4:创建一个RMIServerSocketFactory5:创建一个继承了UnicastRemoteObjec的远程对象,从而使用新的factories根据这一大致的想法,我们来看每一步如何具体的实现。步...
使用Java来实现域名和IP地址转换的操作

使用Java来实现域名和IP地址转换的操作

使用Java来实现域名和IP地址转换的操作2009-12-07对我们普通用户而言,形象化的符号要比一捆枯燥的数字编码要好记得多。比如,我们会很容易地记住字符串“www.oscar.com”,却很难记住206.17.191.12。本文简要地介绍了Internet命名规则和地址的划分约定,然后介绍了如何利用Java语言完成符号名(上面的字符串)和IP地址(上面的数字串)之间的转换工作,并给出一个实例,检查可访问的远程主机。Interne...
JSF技术详细介绍

JSF技术详细介绍

JSF技术详细介绍2009-12-07与微软Visual Studio.NET程序开发有可视化工具的支持相比,人们在开发基于Java的Web用户界面时仍然需要手工书写大量的标签,同时还要考虑页面状态信息的保存、客户端事件处理等问题,开发难度比较大,效率较低,重用性差。Java Server Faces (JSF) 技术正是为了解决这一问题应运而生的,其最引人注目的特性之一是它与标记语言、协议、客户端设备无关。利用JSF提供的可重用、可扩展、基于组件的用户界...
Acegi(一):酝酿将近一年后的提高

Acegi(一):酝酿将近一年后的提高

Acegi(一):酝酿将近一年后的提高2009-12-13 javaeye rmn190过年后回到公司,工作上的事还没有正式开始, 于是就又开始学习Acegi这个框架了.说起这个框架,真是有太多话想说:这个框架是除SSH外我自己独立学习分析的第一个框架, 从这方面第一篇博客 到现在快一年了, 这么长时间里断断续续在用, 也偶尔心血来潮地以debug方式"研究"一番, 但收获很小。大概是酝酿够了吧,今天有了个突破性地进展. 这些天再看那些...
Acegi(二): 迷茫后,写还是不写?

Acegi(二): 迷茫后,写还是不写?

Acegi(二): 迷茫后,写还是不写?2009-12-13 javaeye rmn190昨天写了篇Acegi方面的开头,由于需要些东西,上网搜时, 却"情理之中而又意料之外"地发现了05年有人写的Acegi方面的东西。别人写的很详细,从接触Acegi开始困扰很久的时间人家很通畅地表达了出来. 我一下有些蒙了: 别人这么早就写了,写的还不错,而我现在才开始写也不赶趟了,而且还有被人家取笑的可能. 这怎么办?写还是不写. 怎么写?犹豫中翻...
Acegi(四):Acegi初体验及初解剖

Acegi(四):Acegi初体验及初解剖

Acegi(四):Acegi初体验及初解剖2009-12-13 javaeye rmn190上篇博客中,我们以静态地角度对Acegi的核心概念及其实现上的核心部件进行了谈讨,本这篇中,我们将结合一个Web程序来体会并介绍下在Web项目中配置Acegi里都有哪些关键点。我们知道Acegi可以多种实用场景,但现在用的最多的还是在Web项目中,这里不再介绍配置的具体步骤,直接将一个配置好的Web项目传了上来(只做了那些必要的配置),见附件,不出意外的话,这个例子...
Acegi源码研究(六):Acegi编码/设计碎得

Acegi源码研究(六):Acegi编码/设计碎得

Acegi源码研究(六):Acegi编码/设计碎得2009-12-13 javaeye rmn190前些天通过一个Acegi的Web实例,我们感受了下受保护的好处,也通过一步步的跟踪,感觉到Acegi里"七剑"的存在.本来是想着继续再往下做扩展的,后来一想还是回过头来整理下研究Acegi过程中的碎得吧,毕竟这样的碎得写起轻松些,我也稍稍放松下. 信马由缰地溜达了下,又想起了当时一开始看Acegi源码时的如下问题:1, FilterT...
Acegi(七):LogoutFilter配置及几个问题

Acegi(七):LogoutFilter配置及几个问题

Acegi(七):LogoutFilter配置及几个问题2009-12-13 javaeye rmn190这些天有点懒散, 想的也得振作一下吧. 从最好容易的部分下手, 这样想到Acegi.前段时间的博客里写了acegi的最简单配置, 以及围绕这些简单配置的一点点源码层面的钻研. 而实际项目中的配置光这些是不够的, 比如说用户信息及权限还有系统的访问权限都是要放到数据库里的, 这样在做用户登录与权限认证时就要hit数据库了, 这方面的配置又怎样呢?不过这篇...
Acegi(九) 子类SavedRequestAwareWrapper

Acegi(九) 子类SavedRequestAwareWrapper

Acegi(九) 子类SavedRequestAwareWrapper2009-12-13 javaeye rmn190上篇中我们对 securityContextHolderAwareRequestFilter的丰富多彩有了个体验, 最后对这个类的名字也做了一个望文生义的解释. 本篇中我们将接着看上篇提到的子类,即SavedRequestAwareWrapper. 这个类在父亲的基业上又有什么新的突破呢? 这得从它的贤内助说起, 即这个子类的属性save...
Acegi(十一):借鉴Acegi的Exception的异常处理

Acegi(十一):借鉴Acegi的Exception的异常处理

Acegi(十一):借鉴Acegi的Exception的异常处理2009-12-13 javaeye rmn190今天改项目中的一个问题时, 不由自住地想到了Acegi异常处理. 现在相比项目中的异常处理后, 很是感叹Acegi对异常的处理呀.先大致回忆下Acegi里的异常处理. 这里说Acegi的异常处理是指围绕ExceptionTranslationFilter展开的, 当然别的地方也有,暂时不做考虑.Acegi配置中在filterInvocation...
Acegi(十三):让系统记住我

Acegi(十三):让系统记住我

Acegi(十三):让系统记住我2009-12-13 javaeye rmn190经过一段时间的总结, 对Acegi的初步研究终于到了最后一个常见Filter了,即 rememberMeProcessingFilter . 顾名思义, rememberMeProcessingFilter就是想让系统记下来当前登录的用户,不至于以后每次进系统时都要输入用户名密码.这方面的例子相信大家已有体会,我也就不必在些赘述.先简要地说下原理. 假定用户登录时选择了&qu...
<< 41 42 43 44 45 46 47 48 49 50 >>