关键字
iteye_21260
这个作者很懒,什么都没留下…
展开
-
多线程的目的是为了最大限度的利用CPU资源。
一般常见的Java应用程序都是单线程的。比如,用java命令运行一个最简单的HelloWorld的Java应用程序时,就启动了一个JVM进程,JVM找到程序程序的入口点main(),然后运行main()方法,这样就产生了一个线程,这个线程称之为主线程。当main方法结束后,主线程运行完成。JVM进程也随即退出 。 一般常见的Java应用程序都是单线程的。比如,用java命令运行一个最简单的...2011-12-28 20:38:40 · 508 阅读 · 0 评论 -
简洁自定义框架的开发步骤
1、定义Action接口 public interface Action { public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception;}2、实现自定义Action接口 public class LoginAction implem...原创 2012-02-18 18:46:18 · 118 阅读 · 0 评论 -
加密与解密BASE64Decoder
Base64 是网络上最常见的用于传输8Bit 字节代码的编码方式之一,大家可以查看RFC2045 ~RFC2049 ,上面有MIME 的详细规范。Base64 要求把每三个8Bit 的字节转换为四个6Bit 的字节(3*8 = 4*6 = 24 ),然后把6Bit 再添两位高位0 ,组成四个8Bit 的字节,也就是说,转换后的字符串理论上将要比原来的长1/3 。这样说会不会太抽象...原创 2012-07-27 10:33:24 · 342 阅读 · 0 评论 -
SOA
为什么选择SOA? 不同种类的操作系统,应用软件,系统软件和应用基础结构(application infrastructure)相互交织,这便是IT企业的现状。一些现存的应用程序被用来处理当前的业务流程(business processes),因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构(application infra...原创 2012-08-22 18:48:24 · 106 阅读 · 0 评论 -
DBCP 数据库连接池JNDI连接 学习笔记
数据库连接池:减少数据库连接的数量提高数据库访问效率DBCP优点:1\速度快2\tomcat 都默认使用DBCP,說明大众!3\连接数控制与连接归还策略4\应对网络不稳定的策略5\应对连接泄漏的策略测试环境:MyEclipse 6.5+ tomcat 6.0+ Sybase ase 1、加入DBCP包:commons-dbcp-1.4.jar ...原创 2012-05-11 10:51:55 · 190 阅读 · 0 评论 -
JDK优化(个人观点)
今天上午JDK的源码看了一下。首先从JDK的安装目录中找到SRC源码包,然后附加到MyEclipse 中。看了其中一下DataSource:觉得挺吓人的,光写日志那块,就得调用N个方法。而且方法基本是:try { synchronized (lock) { ensureOpen(); out.write(s, off, len); ...2012-05-14 10:21:27 · 220 阅读 · 0 评论 -
验证框架的统一
编程的时候,肯定都写过验证。这块控制着相当大的安全、保证数据符合标准要求。工作中,用到的几个产品,感觉这些产品都存在着相当大的问题。说说建设思路:将系统的字段验证规则[b][color=red]统一[/color][/b]写进一个文件,方便调用。如果系统比较大,可以分模块!(1)客户端验证,如果流量不大或者内部用,没多大必要考虑!(2)服务器端验证,这块...原创 2012-05-17 14:26:40 · 95 阅读 · 0 评论 -
这些年用到的软件工具(软件开发者)
datastudioPLSQL DeveloperUltraEditIBM Cognos TransformerIBM Cognos ConfigurationMyEclipsewebSphere serverweblogictomcatJbossMicrosoft Office ServU4xshelldatastage7.5.1aexch...2012-06-06 22:06:56 · 95 阅读 · 0 评论 -
ANSI 9.8 与 ANSI 9.9
ANSI 9.8 :加密PIN(账号) ANSI 9.9 :用来保护数据报文,也叫MAC算法 (1) ANSI X9.8 Format(不带主账号信息 ) 位置 长度 说明 1 1byte ...原创 2013-03-29 12:37:58 · 829 阅读 · 0 评论 -
PMP
PMP认证,全称是Project Management Professional. 是由美国项目管理协会PMI发起的、用来严格评估项目管理人员的知识技能是否具有高品质的一种资格认证考试,其目的是为了给项目管理人员提供统一的行业标准。使全球的项目管理人员都能够学到科学的项目管理知识.PMP究竟学习怎样的内容,才得以具有如此大的魅力呢?其实简单来讲,就是教会大家如何在复杂多变的环境中做好一件事...2013-03-29 21:22:24 · 546 阅读 · 0 评论 -
BPI 流程优化和BPR流程重组
BPR(业务流程重组)则是对企业流程大规模和彻底的变革,甚至有可能是推倒重来。由于BPR过于剧烈,阵痛太强,已经逐步被理性的企业抛弃。BPI(业务流程优化),更多的强调局部、渐进性性的针对现有流程进行小规模的改善,而不是彻底性的否定或颠覆,这种工作方法更适合于企业自我开展的内部流程优化工作。而我们倡导的流程梳理的概念,更适用于作为一个阶段性活动,从企业整体业务流程明晰的目的出发,对当前...原创 2013-03-29 22:14:53 · 1662 阅读 · 0 评论 -
快速原型模型
原型是指模拟某种产品的原始模型,在其他产业中经常使用。软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特性。 快速原型模型又称原型模型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。例如,客户需要一个ATM机软件,可以先设计一个仅包含刷卡、密码检测、数据输入和账单打印的原型软件提供给客户,此时还不包括网...原创 2013-03-29 22:27:35 · 496 阅读 · 0 评论 -
了解CIO
[size=large][size=medium]来源于:美国八十年代末九十年代初时期企业资源计划(ERP),另外一些地方也可以称IT经理、信息系统经理信息总监(CIO)的主要工作职责:1、负责建设机构综合管理信息系统,实现科学管理和集中控制;2、负责重点推进主营业务信息系统建设与应用,支撑主业发展;3、负责推进电子商务应用,增强市场竞争能力;4、负责完善信息基础设...2013-04-09 20:57:22 · 443 阅读 · 0 评论 -
网站用户体验师了解
用户体验设计用户体验(简称UE)FaceUI称是一种纯主观的在用户使用一个产品(服务)的过程中建立起来的心理感受。因为它是纯主观的,就带有一定的不确定因素。个体差异也决定了每个用户的真实体验是无法通过其他途径来完全模拟或再现的。但是对于一个界定明确的用户群体来讲,其用户体验的共性是能够经由良好设计的实验来认识到。GUI设计师与UI设计师的区别 UI与UE的区别具体工作有什么不同...2013-04-14 12:23:25 · 147 阅读 · 0 评论 -
JSTL
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classp...原创 2012-02-18 18:46:01 · 79 阅读 · 0 评论 -
重量级与轻量级的区别
直接把一项技术的规范和文档拿出来秤:操过500克就是heavyweight,否则就是lightweight。 似乎heavyweight总是与复杂性联系起来的,就如同ejb container与spring。 我们所开发的系统并不是都是分布式的,也并不都是那么复杂的,才会有spring的出现。客观的说,ejb container能够提供的功能,sprin...原创 2012-02-18 18:45:32 · 792 阅读 · 0 评论 -
Clone使用方法详解
java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是...原创 2012-01-17 17:03:49 · 144 阅读 · 0 评论 -
java 并行与多线程区别
并行是利用CPU的多个核进行计算。而多线程是利用CPU一个核在不同时间段内进行计算。 多线程,AB两人要挖坑,但是只有一把铁锹,所以铁锹给A用五分钟,然后再给B用5分钟,然后再给A,。。。。如此往复并行,AB两人要挖坑,你有两把铁锹,一人一把开始挖...原创 2011-12-28 20:52:14 · 227 阅读 · 0 评论 -
java网络编程
[size=x-small;] 网络编程就是在两个或两个以上的设备[/size](例如计算机)之间传输数据。 [size=x-small;] [size=x-small;] 网络最主要的优势在于共享:共享设备和数据。[/size][/size] [size=x-small;][/size] [size=x-small;]总之[/size]C/S结构和B/S结构是现...2011-12-28 21:16:21 · 95 阅读 · 0 评论 -
java反射
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。Class cls = Class.forName("类名") ;...2011-12-28 21:34:44 · 74 阅读 · 0 评论 -
J2EE
适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。2011-12-29 08:56:52 · 106 阅读 · 0 评论 -
JAVA IDL
Java IDL即idltojava编译器就是一个ORB,可用来在Java语言中定义、实现和访问CORBA对象。Java IDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。实际上,Java IDL的ORB是一个类库而已,并不是一个完整的平台软件,但它对Java IDL应用系统和其他CORBA应用系统之间提供了很好的底层通信支持,实现了OMG定义的ORB基本功能。OR...2011-12-29 09:07:49 · 213 阅读 · 0 评论 -
XFire
XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。...原创 2011-12-29 17:01:25 · 98 阅读 · 0 评论 -
Oracle获取系统当前时间
Oracle获取系统当前时间select TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') as a from dual;2011-12-29 17:34:12 · 406 阅读 · 0 评论 -
NoSQL
NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展编辑本段我们为什么要使用NOSQL非关系数据库?1、High performance - 对数据库高并发读写的需...原创 2012-01-07 21:19:51 · 99 阅读 · 0 评论 -
Java安全概述
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1Java安全体系,博大精深,这个体系按照Sun的Java安全白皮书,基本上可以分为5个部分:1. Java平台Java语言本身嵌入了安全特性,其中包括编译器/JVM对强数据类型的支持,自动的内存管理,字节代码的验证机制以及独特的安全类加载方式,这些特性都是SPAN lang=EN-US>J...原创 2012-01-10 23:07:50 · 173 阅读 · 0 评论 -
负载均衡
负载均衡(Load Balance) 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 负...原创 2012-01-12 09:05:25 · 111 阅读 · 0 评论 -
OSCACHE(转)
Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。1 面临的问题1.1 需要处理的特殊动态内容...原创 2012-01-12 12:38:58 · 79 阅读 · 0 评论 -
缓冲技术OSCache
OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache特点缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。 永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创...原创 2012-01-13 11:01:01 · 165 阅读 · 0 评论 -
数据库连接池
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连...原创 2012-01-13 11:01:14 · 84 阅读 · 0 评论 -
CTO首席技术官
CTO: Technology 首席技术官Chief Technology Officer;企业内技术最高负责人;首席技术官 国外的CTO主要职责是设计公司的未来,其更多的工作应该是前瞻性的,也就是制定下一代产品的策略和进行研究工作,属于技术战略的重要执行者。CTO还是高级市场人员,他可以从技术角度非常有效地帮助公司推广理念,其中包括公司对技术趋势所持的看法。因此,在大型用户会议上...2013-04-22 19:16:49 · 600 阅读 · 0 评论