`
xidajiancun
  • 浏览: 458268 次
文章分类
社区版块
存档分类
最新评论
文章列表
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。 一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit u ...
线程池模式一般分为两种:L/F领导者与跟随者模式、HS/HA半同步/半异步模式。HS/HA半同步/半异步模式:分为三层,同步层、队列层、异步层,又称为生产者消费者模式,主线程处理I/O事件并解析然后再往队列丢数据,然后消费者 ...
短信平台快完工了,晚上把开发中遇到的一些问题整理了出来便于以后的参考和开发 短信下行(发送短信): SMProxy myProxy= new SMProxy(this,args); Args args = new Cfg("SMProxy.xml",false).getArgs("ismg"); args.set("source-addr",loginName.getText().trim()); args.set("shared-secret",loginPass.getText().trim()); ...
异步进程通信是面向服务架构(SOA)一个重要的组成部分,因为企业里很多系统通信,特别是与外部组织间的通信,实质上都是异步的。Java消息服务(JMS)是用于编写使用异步消息传递的JEE应用程序的API。传统的使用JMS API进行消息传 ...
看了JNDI的实现,我感有点惊讶和一点迷惑,惊讶的是系统编程比应用编程就难度来说还真不好说,比如就象 实现JNDI,SUN已经定好了Interface,你要做的就是弄清楚整个功能的原理,然后去实现他,然而应用编程则没有 人为你定好Interface,你只能根据需求分析自己定好Interface,自己定好框架,但是这个框架能不能满足需求那就 不好说了,但是SUN定的规范可是肯定可以实现功能的,并且一般情况下你必须全部实现接口中的每一个函数,要不然, 人家说你又不符合他的规范,不能通过他的认证。好了下面我讲讲我读JNDI的经过。 JNDI的规范我大概的看了一下,大概知道了JNDI是干什么用的,实际上 ...
JBOSS安装与在myeclipse中的配置 收藏 文章来源:http://www.blogjava.net/amigoxie/archive/2007/10/23/155240.html JBoss篇:安装与配置一. 下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。 下载地址: http://sourceforge.net/project/showfiles.php?gr ...
## **********first test,procedure**********#<1>use testprocedure; delimiter // create procedure simpleproce1 (out par1 int)beginselect count(*) into par1 from proce;end// delimiter ;call simpleproce1(@a); select @a; #<2>,每次只有单一的行可以被取回select id,name into par1,par2 from proce LIMIT 1;中 ...
<?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www ...
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframe ...
缓存是在提升系统响应时常用的一种技术,在我之前的blog中也提及过好几次这部分的技术,今天还是想从缓存涉及的一些方面再次的去谈谈,在系统缓存上通常采用的是有页面缓存、处理缓存和数据缓存这三种具体的类别,应该说这三种缓存在实现上还是稍有不同,尽管底层的缓存实现是一样的。 页面缓存页面缓存是指对页面中的内容片断进行缓存的方案。比如页面中有一个部分是显示栏目中的内容的,那么就可以缓存这个部分,在进行第二次请求的时候就直接从缓存中取出这部分的内容(其实就是这部分的html了),这种情况下,缓存的作用其实非常明显,在典型的action+service+dao这样的结构中,在采用页面缓存后就意味着不需 ...
一、oracle的number类型精度、刻度范围number(p,s)p:1---38s:-84---127有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数。p>0,对s分2种情况:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;ZWF.YUDONG>create table t_n(id number(5,2));Table created.ZWF.YUDONG>insert into t_n values(123.45);1 row created.ZWF.YUDONG>insert into t_n values ...
方法一: <form name="f1"> <input name=f type=file><input type=button value=清空 onclick=f1.f.createTextRange().execCommand("delete")> </form > 此方法是将路径清除,lastIndexOf搜索不到结果返回-1 方法二: <input name=f type=file><input type=button value=清空 onclick=&quo ...
//所需要的Jar包:mysql-connector-java-5.0.8-bin.jar;log4j-1.2.14.jar package org.el.db.conn; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.Enumeration ...
问题错误提示: HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.IllegalArgumentException: Reso ...
当我们在做一些个需要自动更新系统操作的时候往往会用到一个能让程序在某一固定的时间运行一个方法的方法,这个方法可以有多种实现方法,下面就用Servlet实现Java程序间隔时间自动运行举一个例子吧。 用一个简单的例子进行说明: //Servlet类: package TimerTasks; import javax.servlet.http.HttpServlet; public class RunTest extends HttpServlet{ public void init() ...
Global site tag (gtag.js) - Google Analytics