- 浏览: 77265 次
- 性别:
- 来自: 广州
最新评论
-
rimoer:
个人觉得主要是两个地方没有做好:
1,分流
2,排队
现在的 ...
12306网站架构师,你会如何设计网站的软件架构和硬件系统架构? -
rimoer:
个人觉得主要是两个地方没有做好:
12306网站架构师,你会如何设计网站的软件架构和硬件系统架构?
文章列表
打开C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin 这个目录 解压文件覆盖
要实现动态加载JS脚本有4种方法:
1、直接document.write
<script language="javascript">
document.write("<script src='test.js'><\/script>");
</script>
2、动态改变已有script的src属性
<script src='' id="s1"></script>
<script language="javas ...
用法:
<div id="test">
<span style="color:red">test1</span> test2
</div>
在JS中可以使用:
test.innerHTML:
也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。
test.innerText:
从起始位置到终 ...
此Project为客户端通过JNDI调用EJB的通用接口程序,满足多种服务器扩展,兼容EJB3.1
[url][/url]生产环境上线发布程序导致服务故障案例解析
(老男孩郑重声明:本文不针对任何公司和个人,仅供大家学习交流之用)
1 由生产操作失误引起的故障.......................................................................................... ...
使用动态代理无需修改一个逻辑方法的代码,便可以为它加上缓存功能,提高其性能。
现在,假设有一个可能被频繁调用的方法,它用于对一个整数做因式分解。实现如下:(由于本文不关注因式分解算法,故只列出该类的结构):
public class HeavyMethodDemo {
public String heavyMethod(int num) {
StringBuffer sb = new StringBuffer();
//对 num 进行因式分解,将结果保存在sb中
return sb.toString();
...
当使用Singleton.createString()执行任务时,程序输出:
Singleton is create
createString in Singleton
可以看到,虽然此时并没有使用单例类,但它还是被创建出来,这也许是开发人员所不愿意见到的。为了解决这个问题,并以此提高系统在 ...
下载附件中的几个jar包
public static void main(String []args)
{
BeanA a = new BeanA("123","456");
BeanA aa= new BeanA();
BeanB b= new BeanB();
copy(b,a);
copy(aa,a);
System.out.println(b.getA());
System.out.println(aa.getA());
}
public static void copy(Object newObject, O ...
function selectValue(){
var selectVal = document.getElementById("vipLev");
var value="";
for(var i=0;i<selectVal.options.length;i++){
if(selectVal.options[i].selected){
value+= selectVal.options[i].value+& ...
一个实体Bean可以映射到多张表上。在一些需要字典表的项目上会经常用到,象以前我做过的项目,使用到很多国标规定的数据表。在我们下面这个例子中,性别作为一个字典表存在,学生这个实体将映射到学生信息表、性别表这两个表。
从表可以使用@SecondaryTable来注释:
@Target({TYPE}) @Retention(RUNTIME)
public @interface SecondaryTable {
String name();
String catalog() default "";
String schema() default "&qu ...
在所有的EJB3.0规范中定义的EJB,都不必实现Home接口。
一个会话Bean必须有一个业务接口,这个接口由会话Bean来实现,或者也可以由会话Bean来产生。这样,你可以只写一个文件,就可以生成业务逻辑实现类、远程接口、本地接口等。
…
@Remote
@Local
@Stateless
public class CounterBean
{
……
}
在目前jboss的实现中,必须要有一个独立的业务接口。
这个接口不必实现EJBObject或者EJBLocalObject。
一个无状态会话Bean 必须使用Stateless注释,以表明它是一个无状态的会话Be ...
和无状态会话Bean一样,一个有状态会话Bean必须有一个业务接口,这个接口由会话Bean来实现,或者也可以由会话Bean来产生。这样,你可以只写一个文件,就可以生成业务逻辑实现类、远程接口、本地接口等。
在目前jboss的实现中,必须要有一个独立的业务接口。
这个接口不必实现EJBObject或者EJBLocalObject。
一个有状态会话Bean 必须使用Statelfull注释,以表明它是一个有状态的会话Bean。EJB容器将根据这个注释来判定它的类型。或者实现javax.ejb.SessionBean接口。
一个有状态的会话Bean可以实现setSession ...
依赖注入(Dependency Injection),又称作控制反转(IOC),本来是一种设计模式,现在被吵得热火朝天,有点过了。比较有名项目如String,picoContainer等。
在EJB3.0中,可以通过在字段和设置方法上加上注释注入依赖,我想在很快会有新的项目,或者在原来的项目的基础上,一些IOC容器会采用注释的方式注入依赖,JDK5.0加入的注释的确是一个很强大的功能,相对而言,在.net中的属性却没有发挥那么大的价值。这就是开源的威力,成千上万的在开源java程序员不断涌现出新的想法新的功能。
看下面的例子:我们知道,JBOSS中已经默认配置了一个数据源,它的JN ...
SessionBean的例子都是同步调用SessionBean方法的,也就是说,只有当方法中的代码都执行完,才能返回到客户端。但在某些情况下,由于SessionBean方法的执行时间比较长,这就需要异步地调用该方法,否则客户端就需要等待比较长的时间。要实现异步调用,就需要使用本要讲的消息驱动Bean。消息驱动Bean的基本原理是客户端向消息服务器发送一条消息后,消息服务器会将该消息保存在消息队列中。在这时消息服务器中的某个消费者(读取并处理消息的对象)会读取该消息,并进行处理。发送消息的客户端被称为消息生产者。
本文给出的消息驱动Bean的例子的基本功能是客户端向消息服务器发送一条消息(该消息实 ...