- 博客(248)
- 资源 (4)
- 收藏
- 关注
原创 深入理解Apache Mina(5)---- 配置Mina的 线程模型
在Mina的使用中,线程池的配置一个比较关键的环节,同时它也是Mina性能提高的一个有效的方法,在Mina的2.0以上版本中已经不再需要对Mina线程池的配置了,本系列文章都是基于当前的稳定版本Mina 1.1.7版来进行讲述的,Mina的2.0以上版本现在还都是M(millestone,即里程碑)版的,在1.5版本上2.0M版为稳定版本,但是在1.5+以上则为非稳定版本,所以,为了更好的进行讨论
2009-09-17 11:20:00 1131
转载 大量并发的应急解决方案与实践
往往我们会遇到这样的问题,以前一直运行良好的系统由于突然遇到大量并发访问而崩溃,这时你的客户和老板全都急上了房。情况紧急重新改造系统架构非常困难需要时间。这时你非常后悔,如果当时采用分布式架构那么现在只要水平增加应用或数据服务器就好了,所有现存数据和应用也不会受到任何影响。关于系统架构可参考我的另一篇文章:《开餐馆与做软件——如何提高大型网站性能》http://blog.csdn.n
2010-05-27 17:42:00 687
转载 Oracle 中的to_date()函数
to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date(2005-01-01 13:14:20,yyyy-
2010-05-27 17:35:00 542
转载 JDBC系列教程
JDBC系列教程(一)---连接2.1 概述 Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。 2.1.1 打开连接 与数据库建立连接的标准方法是调用 DriverManager.getConnection 方法。该方法接受含有某个 URL 的字符串。Driver
2010-05-13 15:24:00 776 1
转载 构建高性能J2EE应用的十个技巧
构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。Java性能的基础—内存管理任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的 回收。在内存的分配中,目标是要减少需要创建的对象。内存回收是导致
2010-05-10 13:42:00 425
转载 初学者如何开发出高质量J2EE系统
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习 J2EE学习方向。首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种 软件系统的流派,当然目前主要是.NET和Java两大主流体系。J2EE
2010-05-10 13:16:00 591
转载 Java中各类Cache机制实现解决方案
在Java中,不同的类都有自己单独的Cache机制,实现的方法也可能有所不同,文章列举了Java中常见的各类Cache机制的实现方法,同时进行了综合的比较。OSCacheOSCache是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分js
2010-05-10 12:54:00 415
转载 Jakarta Tomcat结构概述
Tomcat服务器是一种Servlet/JSP容器,经历了3.x到4.0.x到4.1.x的变迁,现在最新的版本为5.0.x,支持Servlet2.4和JSP2.0规范.安装Tomcat之前必须安装JDK,并在环境变量中设置JAVA_HOME变量。这样Tomcat就可以启动了。 2.文件构成安装后的Tomcat文件构成如下图所示:2.1首先介绍Java类库的存放位置,有三个:分别
2010-05-04 14:59:00 697
转载 线程变量的保存
关键字: 线程变量的保存 在一次http会话中,线程内变量的存储依赖于HttpSession,而实际应用中有很多地方是无法取到HttpSession的,那么怎么样才能灵活的获取线程内变量?其实很简单只需要定义静态的变量,并在动作执行前进入将线程变量保存到静态变量中即可,那么在本次HTTP会话中需要用到线程变量的地方只需要调用静态变量并获取对应的值就可以了
2010-05-04 14:26:00 736
转载 Tomcat配置Https访问
关键字: tomcat https访问设置 前几天客户提出要强制使用HTTPS方式访问Tomcat中的相关项目,于是研究了下,现将具体的步骤写下: 主要分2步:让tomcat能使用https--->强制使用https访问1.让tomcat能使用https A.在运行命令JAVA_HOME/bin/
2010-05-04 13:44:00 802
转载 XFire 入门
Java 社区一直试图将 POJO 的作用发挥到极致,降低 Java 应用实现的难度,最近的尝试是将 EJB3.0 建立在 POJO 之上;另一方面,SOA 是目前 Java 社区炙手可热的名词,非常多的企业都在努力应用和实施 SOA;XFire 为这两方面的需求提供了一种魔术般的解决方式,我们很快能够发现使用 XFire 创建和发布 Web 服务可以直接基于 POJO,将烦人的继承关
2010-04-30 16:38:00 478
转载 IFrame Portlet的session丢失问题解决
Liferay额外研究(三):IFrame Portlet的session丢失问题解决 Liferay提供了一种非常的简单web应用整合和单点登陆的方式:Iframe Portlet。利用Iframe Portlet可以很容易将一个已经存在的web应用纳入,并且支持利用form的post或get方式,实现用户的登陆。 对于L
2010-04-30 12:39:00 566
转载 经典JDBC DAOFactory类实现
Java代码 package ajax.user.language.factory.dao_factory; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties;
2010-04-29 14:28:00 1036
转载 Servlet多线程安全问题
一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程,
2010-04-29 11:18:00 478
转载 单点登录的简单实现
在门户项目中,经常会遇到如何实现单点登录的问题,下面就本人的经验做个总结。欢迎大家进行补充讨论。单点登录的具体实现有很多种选择,包括:采用专门的SSO商业软件: 主要有:Netgrity的Siteminder,已经被CA收购。Novell 公司的iChain。RSA公司的ClearTrust等。 采用门户产品供应商自己的SSO产品,如:BEA的WLES,
2010-04-28 15:52:00 717
转载 应用整合中SSO的技术实现
在税务行业信息化发展的关键阶段,应用整合已经非常重要,而应用整合的表现层首先要实现的就是单点登陆(SSO,Single sign-on的缩写),以下是笔者结合南京地税进行应用整合中SSO的技术实现。南京地税目前有多种企业应用,包括征管系统、行政系统、辅助决策系统、公文系统、人事系统、电子地图、邮件系统等等,这些应用主要是采用三层体系结构(IE6.0+weblogic porta
2010-04-28 15:51:00 462
转载 单点登录的简单实现
1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门
2010-04-28 13:41:00 669
转载 Servlet编程API
一、基本的servlet API JavaEE关于Servlet的API主要有两个包:javax.servlet和javax.servlet.http。前者主要提供了Web容器能够使用的servlet基本类和接口,后者主要包括和HTTP协议相关的servlet类和接口。对servlet的编程,主要是根据需要,继承这些类实现需要的功能。 javax.servl
2010-04-02 16:04:00 518
转载 Servlet学习笔记(一)javaWeb应用基本
1 B/S concept B/S结构(Browser/Server结构)结构即浏览器和服务器结构。 它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。2 How to develop a WebApp.1)WebApp的组成(符合JAVAEE规范).2)例子.firstWeb(webroot) /
2010-04-02 15:23:00 1121
转载 Java知识拾遗:三大框架的技术起源
Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑控制的Servlet
2010-04-01 09:40:00 382
原创 Apache mod_jk方式使用ajp13均衡集群整合Tomcat后的ssl配置
2009-02-24 01:571.下载地址:Tomcat 5.5.9:http://www.eu.apache.org/dist/jakarta/tomcat-5/v5.5.9/bin/jakarta-tomcat-5.5.9.ziphttp://www.eu.apache.org/dist/jakarta/tomcat-5/v5.5.9/bin/jakar
2010-03-31 17:00:00 1152
原创 Page标签 ContentType 属性指定响应的 HTTP 内容类型
ContentType ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为text/HTML。 语法 Response.ContentType [= ContentType ] 参数 ContentType 描述内容类型的字符串。该字符串通常被格式化为类型/子类型,其中类型是常规内容范畴而子类为特定内容类型
2010-03-31 16:51:00 769
原创 AJP13 协议
关键字: 协议AJP协议 AJP13是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过TCP连接和SERVLET容器连接。为了减少进程生成socket的花费,WEB服务器和SERVLET容器之间尝试保持持久性的TCP连接,对多个请求/回复循环重用一个连接。一旦连接分配给一个特定的请求,在请求处理循环结束之前不会在分配。换句话说,在连接上,请
2010-03-31 16:06:00 701
转载 tomcat之server.xml列表
元素它代表整个容器,是Tomcat实例的顶层元素.由org.apache.catalina.Server接口来定义.它包含一个元素.并且它不能做为任何元素的子元素.<Server port="8005" shutdown="SHUTDOWN"debug="0">1>className指定实现org.apache.catalina.Server接口
2010-03-31 15:55:00 335
转载 JSON 入门指南
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的
2010-03-22 14:06:00 410
转载 程序员能力矩阵 你属于哪一层?
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science软件工程 Software Engineering程序设计 Programming经验 Experie
2010-03-22 14:05:00 479
转载 未来五年程序员应当具备的十项技能
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员
2010-03-22 14:04:00 351
转载 http:与https:到底有哪些区别
HTTPS(Secure Hypertext Transfer Protocol)--安全超文本传输协议 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通
2010-03-18 16:55:00 571
转载 jxl 处理大数据量
最近因项目需要需生成excel文件,首先采用了jxl来实现需求,但是在实施时,发现,当导出的数据相当大的时候,会导出内存溢出。经过详细的分析。后来得出jxl在处理大数据的时候很难适应这种需求。这时,采用文本的形式生成文件将会是更好的解决方案。一下是测试的数据。 无样式、数据格式处理
2010-03-16 16:20:00 1386
转载 用Delphi和Web Services开发短信应用程序
摘 要:本文通过使用Delphi和WebServices技术开发短信应用程序的实例详细的介绍了如何在Delphi中开发基于WebServices技术的应用程序。 关键字:Delphi;WebService;短信应用程序开发 一提起基于WebServices技术的应用程序开发,一般人首先想到的开发工具是VS.net,其实作为快速应用程序开发工具(RAD)的老大,D
2010-03-15 16:05:00 564
转载 基于短信中间件的短信应用开发
http://blog.csdn.net/KingSMS/archive/2008/01/10/2032816.aspx-------------------------------------------------------------产品目标随着手机短信的普及
2010-03-15 14:15:00 936
转载 使用.NET从零开始打造短信应用系统之一
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 小问号:蒋老师,SOS!紧急救援!蒋老师:什么事,慢慢说。 小问号:您不知道,前几天我们公司来了一个客户,希望我们为他们公司做一个基于短信的移动办公系统,并且起了一个好听的名字“企业助手”。具体功能包括:工作(会议)
2010-03-15 12:46:00 833 2
转载 Web 地理定位(Geo-Location)知识大全
在线地图已经是很平常的应用,Google Map 甚至可以用作驾驶导航仪,然而,这些应用的实现涉及到千丝万缕的艰辛工作,仅仅是定位你现在的位置,就有很多技术,有幸的是,如今在你的 Web 站点中,你可以通过短短的几行代码,获得一个用户的地理位置,本文介绍的是用在 Web 中的各种地理定位技术。通过 IP 地址获得用户的地理位置信息互联网不过是一个巨大的网络,上面的每
2010-03-15 12:26:00 514
转载 MySql数据库中文乱码解决方法
解决乱码最好的方法是在项目设计之初,统一所有的字符集,例如页面、request对象以及数据库等等。 一、 几种常见的乱码现象: 1、页面乱码 单纯的页面乱码是很好解决的,只要修改头部适合的字符集即可,如果页面中文显示乱码,你可以把字符集修改为:gb2312或gbk。 2、页面之间传递的参数是乱码 页面之间传递参数出现的乱码,就要解决页面
2010-03-13 20:55:00 798
转载 Java中的字符编码与解码
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.
2010-03-08 17:04:00 559
转载 Java中如何正确使用字体编码
首先声明一下,此文章时从网上转载的。如下的某些方法是确实管用,但是从中发现了有一点不足,就是原文笔者没考虑使用不同Web Server时出现的情况,比如文章里我用红色字体画出来的部分代码在Tomcat跑的时候得用他说的方法,不过到了WebSphere的时候必须得用原先的 String name = request.getParameter("name"); 所以采取本文
2010-03-08 17:02:00 492
J2EE 的 13 种核心技术
2010-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人