![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java类
晓筱时代
暂无
展开
-
Struts2的OGNL
OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言,让你通过简单一致的表达式语法来读取和设置Java对象的属性值,调用对象的方法,遍历整个对象的结构图,实现字段类型转换等功能。 为什么使用OGNL 相对于其它的表达式语言,OGNL的功能更为强大,它提供了很多高级而必需的特性,例如强大的类型转换功能、静态或实...2009-02-13 21:55:49 · 60 阅读 · 0 评论 -
Apache xml-rpc与spring的整合
之前在项目中使用了Apache xml-rpc,遇到了一个麻烦的问题。spring没有提供对xml-rpc的支持,在处理webservice请求的时候,没有办法使用spring容器中管理的各种各样的bean对象。显然,这是不能接受的。 使用Apache xml-rpc,一般只需要在web.xml中定义一个servlet (XmlRpcServlet), 再实现用于处理webservi...2011-10-23 18:45:30 · 120 阅读 · 0 评论 -
OSGi中使用log4j
最近在看关于OSGi方面的内容,自己做了些简单的例子。虽然在log方面OSGi有提供一些实现,但我们javaer们早已习惯了log4j,于是很想试试看log4j在OSGi上能不能用。在网上搜了下,相关的资料不多也不少,但都不是很详细,所以记下来,方便大家参考一下。例子用到了:[list][*]apache的felix(版本4.0.2)[*]springDM(版本1.2....2012-01-04 17:20:11 · 169 阅读 · 0 评论 -
JAVA初始化
在JAVA中变量在使用前,必须初始化,否则在编译时会报错。[code="java"]public void sample(){ int i; System.out.println(i);// Error -- i not initialized}[/code] 但是当变量是类的属性时,情况就有些不一样了。[code="java"]public clas...2011-11-10 15:15:39 · 63 阅读 · 0 评论 -
JAVA多线程(一)
[size=x-large]Java多线程基础[/size][size=medium]1、实现线程的方式[/size] 在Java中线程的实现无外乎两种方法:实现Runnable接口、继承Thread类: 实现Runnable接口[code="java"]public class MyTask implements Runnable{ @Override ...2011-11-13 19:04:06 · 52 阅读 · 0 评论 -
JAVA多线程(二)
[size=x-large]资源竞争 (线程互斥)[/size][size=medium]1、什么是资源竞争[/size] 有这样一种资源,在某一时刻只能被一个线程所使用:比如打印机、某个文件等等,如果多个线程不加控制的同时使用这类资源,必然会导至错误。 下面的例子模拟了一个打印机,多个线程不加控制的同时使用这个打印机:[code="java"]public class Pri...2011-11-20 15:05:19 · 160 阅读 · 0 评论 -
JAVA多线程(三)
[size=x-large]线程同步[/size][size=medium]1、什么是线程同步[/size] 概念上的东西在这里就不过多介绍了,线程同步,也叫做线程间通信,就是多个线程共同协作完成一件事情。 为了完成一件事情,可能需要分很多的部分或步骤,每个部分由一个或一类线程来负责,而各个部分的处理又有先后顺序,这就对相互协作的线程有了一定的约束,也就是进程同步。[s...2011-11-28 15:23:21 · 79 阅读 · 0 评论 -
JAVA多线程(四)
[size=x-large]死锁[/size][size=medium]1、何为死锁[/size] 简单说来,死锁就是系统中的线程因相互等侍彼此占有的资源而暂停执行,造成系统假死的现象。[size=medium]2、死锁是如何发生的[/size] 假设系统有两个互斥资源A和B,系统中的两个线程1和2都要获得A和B之后才能正常工作, 但是线程1先取资源A再取资源B,线程2先取...2011-11-29 11:35:25 · 72 阅读 · 0 评论 -
Java网络安全(一)
[b]消息摘要[/b]是数据信息的数字指纹。通过某种安全散列算法(如SHA1)对数据信息进行加密,就可以生成一个20字节(MD5算法好像是16字节)的序列,这个序列就称为消息摘要。 从安全的角度考虑,我们总是希望任何不同的数据信息都生成不同的消息摘要,但这是不可能的,就拿SHA1算法来说,消息摘要是一个20字节的序列,也就是160位的长度,一共也只有2的160次方种可能。但这已经是一...2011-12-05 09:26:21 · 593 阅读 · 0 评论