java
文章平均质量分 69
leo_dream
这个作者很懒,什么都没留下…
展开
-
Weblogic服务器的性能调试优化方案
转载自:http://www.enet.com.cn/article/2008/0626/A20080626306511.shtml在下面做的介绍都是以Weblogic8.1为例的,其它版本的Weblogic可能会有些许不同。 1) 设置JAVA参数; a) 编辑Weblogic Server启动脚本文件; BEA_HOME\user_projects\domains\domain-name\s...原创 2009-02-25 19:56:57 · 226 阅读 · 0 评论 -
classloader加载顺序
曾今遇到这样的问题:两个jar包包含相同的方法encrypt(),其中一个encrypt()是要被丢弃的,两个jar包必须共存.怎么办呢?这就要涉及到java中的classloader了. 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader ...2009-01-12 17:11:52 · 366 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,...原创 2009-01-12 17:14:24 · 112 阅读 · 0 评论 -
jquery的tablesorter不能排序js生成的表格吗
现在要用一个表格排序的功能.听说jquery的tablesorter插件很厉害.我用了下,功能确实很好!但是有个问题,我要排序的表格是通过ajax,动态生成的表格.这样的表格用tablesorter能排序吗? ...2009-01-19 16:27:30 · 193 阅读 · 0 评论 -
tablesorter的使用(客户端表格排序)
tablesorter下载地址:http://tablesorter.com/先简单介绍下tablesorter:tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes...2009-01-21 09:15:50 · 1038 阅读 · 0 评论 -
避免 WebLogic JSP 重新编译
1、JSP容器的过期检查机制:JSP编译成Java源文件:java weblogic.jspc -keepgenerated -d .\WEB-INF\classes index.jsp;将在\WEB-INF\classes\jsp_servlet生成__index.java文件; // StaleIndicator interface public boolean _isSt...原创 2009-02-09 09:24:10 · 509 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的...原创 2009-02-12 17:18:20 · 65 阅读 · 0 评论 -
java线程安全
一.什么是线程安全 通俗的解释是如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。 线程安全问题都是由...2009-02-18 13:16:54 · 72 阅读 · 0 评论 -
java的线程安全四种方式五个等级
转载自:http://dev.csdn.net/article/33/33874.shtm四种方式 sychronized关键字sychronized method(){} sychronized (objectReference) {/*block*/} static synchronized method(){} sychronized(classname.class)...原创 2009-02-18 13:18:21 · 581 阅读 · 0 评论 -
表单get方式长度问题
今天碰到个很严重的表单get方式提交数据过长的问题. 这个问题是客户现场发现的,跟银行交互的时候从银行返回的数据不正常.奇怪的是在IE7运行正常,在IE6就出问题了. 本来银行返回的内容应该是正常的数据.但是分析了数据后,发现他们犯了个很致命的错误,get方式提交的url太长了,我粗略的看了看,至少有4000个字节,简直太离谱了. 我曾今也犯过get方式的错误,...2009-02-19 22:10:54 · 311 阅读 · 0 评论 -
学习xdoclet
因为专业,所以先进. 现在的企业,分工越来越明确,市场人员,技术支持人员,需求分需人员,开发人员,配置管理人员,数据库管理人员,测试人员.我们在了解其他角色的基础上,应该加强自己的专业领域.作为开发人员,我们应该专注于自己的代码. 很久以前用过hibernate,不过没有深入研究.现在开始研究了,但是对*.cfb.xml,非常反感,一个pojo就要一个*.cfb.xm...2009-02-20 22:46:32 · 102 阅读 · 0 评论 -
web.xml文件中context-param与init-param的区别
转载自:http://hi.baidu.com/fytcm/blog/item/7a60562e03ed95574ec226ea.htmlweb.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:<context-param> <param-name>context...原创 2009-02-21 16:28:39 · 71 阅读 · 0 评论 -
web.xml基础
转载自:http://blog.sina.com.cn/s/blog_4caacad40100b9ty.html部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始:<?xml version="1.0" encoding="ISO-8859-1"?>这个...原创 2009-02-21 16:33:46 · 84 阅读 · 0 评论 -
连接池
一.连接池的原理 在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。数据库连接池技术是解决这个问题最常用...原创 2009-02-24 11:46:48 · 101 阅读 · 0 评论 -
开发各个银行接口
我们最近在开发银行接口,采用的是socket通讯方式.现在面临一个问题:怎样规划,设计才能保证银行接口改变,不需要改变代码.描述:我们要开发针对农行,建行,招行等的银行接口,每个银行的接口都不同(参数,格式,通讯方式都不同).如果建行的某个参数的格式变了,我们也要跟着变;建行增加了一个参数,我们也要做相应的处理.问题:我们该怎样设计才能达到银行接口改变,我们不需要改变自己的代码呢? ...2009-01-12 11:27:12 · 6353 阅读 · 1 评论 -
get和post的区别
表单提交中Get和Post方式的区别: 1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。...2009-01-12 11:17:31 · 75 阅读 · 0 评论 -
jsp中影响编码的属性及其设置小结
1. 名词解释及其作用 1. contentType: <%@ page contentType="text/html; charset=UTF-8"%> 2. pageEncoding:<%@ page pageEncoding="UTF-8"%> 3. html页面charset:<META http-equiv="Content-Type"...原创 2009-02-26 21:21:50 · 109 阅读 · 0 评论 -
XSS
XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常呼略其危害性。 XSS攻击分成两类,一类是来自内部的攻击,主要指的是利用程序自身的漏洞,构造跨站语...原创 2009-03-06 14:32:28 · 98 阅读 · 0 评论 -
java正则表达式之group()
转自:http://blog.csdn.net/coostone123/archive/2008/09/22/2959111.aspx在java中使用正则表达式返回符合正则表达式的字符串就要用到group(),group中记录了所有符合指定表达式的字符串,下面我通过一段代码讲解如何使用group public static void main(String[] args) { Pat...原创 2009-05-30 15:10:58 · 997 阅读 · 0 评论 -
Liferay
今天无意中看到Liferay.以前没见过这个,有时间了解下.原创 2009-01-04 10:51:30 · 275 阅读 · 0 评论 -
透过代理获取真实IP
public String getIpAddr(HttpServletRequest request) {String strClientIp = request.getHeader("x-forwarded-for");log.info("All the IP address string is: " + strClientIp);if(strClientIp == null || st...原创 2009-01-06 11:08:11 · 744 阅读 · 0 评论 -
JSSE
JSSE是基于安全算法和握手机制之上的合成体。JSSE将危险的安全弱点降到最低点,并且它减轻了开发者的负担,使得开发者可以很轻松的整合到程序中。 SSL(Secure Sockets Layer)是JSSE中的重要的部分。SSL是用的最广泛的实现网络的加密协议。SSL用一个密码处理来提供网络安全通信。SSL是基于标准的TCP/IPsocket协议的安全增加用于网络通信,所以SSL是位于...2009-01-09 11:37:02 · 481 阅读 · 0 评论 -
学习java安全的准备
转载自:http://www.stcore.com/java/2006-06-18/1150561065d28361.html安全的基础知识 在高度保证企业应用程序安全的过程中我们不免会考虑到如下的安全需求,然后我们针对这些安全需求提出各种安全技术: 1、 完整性验证(Integrity Verification)。也就是以防止我们需要的内容不被篡改,仍然不吃其真实性。 2、 机...原创 2009-01-09 14:59:20 · 86 阅读 · 0 评论 -
SSL原理和实现
原理: 要想保证网络通信的安全,我们第一反应就是给传输的数据加密,这也是现行安全传输通用的模式。但在传统加密方式(单密钥,对称加密)下,密钥不可避免的要被传送于网络节点之间,(除非是写死到各个节点中,不过那样就没有任何灵活性和普适性),在一定强度的网络攻击下,这种加密方式是很脆弱的。 SSL的出现解决了这个难题,理解SSL的关键是理解非对称加密的含义。 在对称加密的情况下,源数据A,通...原创 2009-01-09 15:54:13 · 588 阅读 · 0 评论 -
tomcat+ssl
转载自:http://www.java-asp.net/java/200505/t_18527.html1、安装Tomcat5(略)2、生成keystore 转到%JAVA_HOME%/bin(JDK安装目录) 运行:keytool -genkey -keyalg RSA -alias tomcat 提示输入keystore(输入changeit...原创 2009-01-09 17:14:10 · 70 阅读 · 0 评论 -
使用SSL构建安全的Socket
转载自:http://blog.csdn.net/bromon/archive/2004/06/22/22623.aspxbromon原创 版权所有 SSL(安全套接层)是Netscape公司在1994年开发的,最初用于WEB浏览器,为浏览器与服务器间的数据传递提供安全保障,提供了加密、来源认证和数据完整性的功能。现在SSL3.0得到了普遍的使用,它的改进版TLS(传输层安全)已经成为互...原创 2009-01-09 17:15:44 · 725 阅读 · 0 评论 -
JSSE访问带有未验证证书的HTTPS
转载自:http://www.openitpower.com/wenzhang/102/14685_1.html JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。 引言 过...原创 2009-01-09 17:21:46 · 213 阅读 · 0 评论 -
HTTP和HTTPS的区别
HTTP1.1(Hypertext Transfer Protocol Vertion 1.1)超文本传输协议-版本1.1 它是用来在Internet上传送超文本的传送协议。它是运行在TCP/IP协议族之上的HTTP应用协议,它可以使浏览器更加高效,使网络传输减少。任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用用户请求。您的浏览器是HTTP客户,向服务器发送请求,当...2009-01-12 10:50:47 · 60 阅读 · 0 评论 -
OSI协议
OSI协议是ISO组织早期提出的一个网络协议. 这个协议分为七层第一层: 物理层(physical). 定义了网络硬件的技术规范. 如RS-232标准定义了LAN的硬件规范. 第二层: 数据链路层(data link). 定义了数据的帧化和如何在网上传输帧. 第三层: 网络层(network). 定义了地址的分配方法以及如何把包从网络的一端传输到另一端. 第四层: 传输层(tr...2009-01-12 10:53:57 · 232 阅读 · 0 评论 -
weblogic不能加载应用,没报错
本地开发环境:weblogic8.1.6+window xp【问题现象】今天突然发现weblogic不能正常加载应用,前天还是好好的,很奇怪。前几次启动报连不上数据库,后几次启动就没有任何报错。期间没有改过weblogic的任何配置,电脑也没有做过任何升级,只是更新了部署的应用程序 【分析过程】1、经检查,数据库连接是正常的,用pl/sql能连接上数据库2、怀疑是电...2012-06-10 14:13:52 · 884 阅读 · 0 评论