
j2ee
吴冬冬
此处省略300字
展开
-
weblogic启动时不用输用户名和密码的方法
weblogic启动时不用输用户名和密码的方法- - 用weblogic做为web服务器。其启动的时候会提示输入用户名和密码。能不能不用输入用户名和密码就可以登陆呢?或者做到自动话。回答上肯定的。 分两种情况: 7.1版本.在startWeblogic.sh文件中增加两个变量转载 2009-05-06 11:34:00 · 5342 阅读 · 0 评论 -
java多线程之Condition的使用
package com.eshroe.sweetop.concurrency;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.原创 2009-08-13 14:23:00 · 7015 阅读 · 0 评论 -
java多线程之任务间管道通信
package com.eshroe.sweetop.concurrency;import java.io.IOException;import java.io.PipedReader;import java.io.PipedWriter;import java.util.Random;import java.util.concurrent.ExecutorService;原创 2009-08-13 19:24:00 · 3951 阅读 · 1 评论 -
java多线程之生产者消费者队列
package com.eshroe.sweetop.concurrency;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingQueue原创 2009-08-13 19:26:00 · 3210 阅读 · 0 评论 -
脚本调试工具 Microsoft Script Debugger
脚本调试工具 Microsoft Script Debugger ,配合IE在调Ajax脚本代码时用得到,用 debugger; 设断点。安装后,将Internet 选项->高级->禁用脚本调试(Internet Explorer) 前的“√”去掉。安装包下载地址:http://files.cnblogs.com/pcjim/Microsoft Script Debugger.rar转载 2009-06-11 11:48:00 · 2171 阅读 · 0 评论 -
apache+weblogic 获取客户IP
在apache+WebLogic整合系统中,apache会对request对象进行再包装,附加一些WLS要用的头信息。这种情况下,直接用request.getRemoteAddr()是无法取到真正的客户IP的。 apache会增加下列头信息: X-Forwarded-For=211.161.1.239 WL-Proxy-Client-IP=211.161.1.239 所转载 2009-06-09 18:17:00 · 2367 阅读 · 0 评论 -
F5 APACHE WEBLOGIC取用户真实IP的问题
应用环境如下: F5负载均衡16台apache,然后转到后台的4台weblogic,weblogic之间做集群。 现在有一个问题就是在weblogic上无法获取客户的真实IP地址了。看到网上有很多相关帖子是介绍apache和weblogic集成使用,可以利用http头里X-Forwarded-For这个值取出用户ip地址。但是在我这个环境下X-Forwarded-For值指向F5的地址,初步估计问转载 2009-06-09 18:21:00 · 5136 阅读 · 2 评论 -
非阻塞IO典型例子
Java 非阻塞IO常用于高性能的服务器程序。对于阻塞式IO常常需要多个线程来处理客户端的请求,由于线程的开销较大,往往使服务器性能下降很快。而非阻塞IO只需几个线程就可以胜任大量的请求。对于p2p软件(例如BT软件),也常常使用非阻塞IO,来实现文件交换。 下面是一个典型的非阻塞IO程序。客户端向服务器端发起10个连接,服务器端向每个客户端发送”Hello”,并打印出来。 服转载 2009-06-23 20:53:00 · 2108 阅读 · 0 评论 -
如何使用Runtime.addShutdownHook
以前从未用过 Runtime.addShutdownHook(Thread), 也不知道什么是 shutdown hook.最近刚刚接触了一点,总结一下。根据 Java API, 所谓 shutdown hook 就是已经初始化但尚未开始执行的线程对象。在Runtime 注册后,如果 jvm 要停止前,这些 shutdown hook 便开始执行。有什么用呢?就是在你的程序结束前,执行一些清理工作转载 2009-06-23 16:58:00 · 2265 阅读 · 0 评论 -
Java NIO API详解
在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供非阻塞(non-blocking)IO操作的API被引入。本文对其进行深入的介绍。转载 2009-06-30 08:37:00 · 1559 阅读 · 0 评论 -
java多线程之NIO的中断
package com.eshroe.sweetop.concurrency;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.Asynchron原创 2009-08-12 16:23:00 · 6483 阅读 · 0 评论 -
判断浏览器和操作系统的js
var sUserAgent = navigator.userAgent; var fAppVersion = parseFloat(navigator.appVersion); function compareVersions(sVersion1, sVersion2) { var aVersion1 = sVersion1.split("."); var aVersion转载 2009-06-04 14:35:00 · 3436 阅读 · 0 评论 -
GPL与LGPL
GPL(General Public License)和LGPL( Lesser General Public License)是GNU的两种License。越来越多的自由软件(Free Software)使用GPL作为其授权声明,如果对GPL一点都不了解,有可能在使用自由软件时违反了GPL的授权。如果是个人或不正规的公司倒也无所谓,但如果是有规模的公司,恐怕会有被起诉的风险。 在使用Log4c转载 2009-07-22 10:29:00 · 1326 阅读 · 0 评论 -
初识JINI技术
一、前言 长久以来许多工程师们,都一直期盼著一个超大型的计算系统,这系统是由网路上许多机器,从超大型主机乃至嵌入在某些设备上的微小晶片,彼此相互合作而成。所有的工作,都可以在任何时间被分散到网路上的任何地方、任何种类的机器上去处理。这样的系统有很好的弹性,并且可以藉由不断地更新设备,来解决更多问题。 然而,我们 要一致的语言,以及更强的通讯协定( superprotocols转载 2009-05-13 08:40:00 · 1409 阅读 · 0 评论 -
JavaSpaces技术的应用
一、概述JavaSpaces技术是进行分布式计算的一种简单机制,在分布式计算应用程序中,JavaSpaces 提供了对象的提供者和请求者可用来方便地进行通信的共享虚拟空间,这允许以Java对象的形式对任务、请求和信息进行简单的交换。Javaspaces提供了永久地建立和保存对象的能力,Javaspaces是建立在Jini之上的一种技术,它作为一种共享分布式通信的机制,还可作为一种存转载 2009-05-13 09:02:00 · 2151 阅读 · 0 评论 -
Java中常用的加密算法应用MD5,SHA,RSA
1. MD5加密,常用于加密用户名密码,当用户验证时。protected byte[] encrypt(byte[] obj) ...{ try ...{ MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(obj); return md5.digest(); } c转载 2009-05-13 17:36:00 · 1566 阅读 · 0 评论 -
如何在filter中注入bean
web.xml配置一个 DelegatingFilterProxy org.springframework.web.filter.DelegatingFilterProxy t原创 2009-08-03 13:53:00 · 4076 阅读 · 0 评论 -
javascript实现继承的多种方式
对象冒充function ClassA(sColor){ this.color=sColor; this.sayColor=function(){ window.alert(this.color); };} function ClassB(sColor,sName){ this.newMethod=ClassA; this.newMethod(s原创 2009-06-02 09:38:00 · 1292 阅读 · 0 评论 -
java多线程之捕获异常
package com.eshroe.sweetop.concurrency;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadFactory;//产生异常class ExceptionThread原创 2009-08-11 16:54:00 · 2717 阅读 · 0 评论 -
javascript定义类或对象的四种方式
/*function createCar(sColor,iDoors,iMpg){ var oTempCar=new Object; oTempCar.color=sColor; oTempCar.doors=iDoors; oTempCar.mpg=iMpg; oTempCar.showColor=function(){ window.alert(this.co原创 2009-06-01 16:25:00 · 1233 阅读 · 0 评论 -
javascript事件模型框架-eventutil.js
var EventUtil = new Object;/**//* 此方法用来给特定对象添加事件,oTarget是指定对象,sEventType是事件类型,如click、keydown等, fnHandler是事件回调函数/*EventUtil.addEventHandler = function (oTarget, sEventType, fnHandler) { //转载 2009-06-04 14:13:00 · 3577 阅读 · 0 评论 -
优化 GlassFish
优化 HTTPConnector Grizzly GlassFish 的 HTTPConnector、Grizzly 默认将使用 NIO 处理客户机请求的连接。New Input/Output (NIO) 是 JDK 1.4 引入的 IO 机制,它提供了可伸缩的网络的文件 IOI,以及本地缓冲管理功能。NIO 引入了通道(channel)的概念,允许流(stream)成为通道。Socke转载 2009-07-08 17:50:00 · 4428 阅读 · 0 评论 -
windows xp下 glassfish安装及部署
一. 下载解压glassfish 1. 下载地址: https://glassfish.dev.java.net/public/downloadsindex.html 2. 解压glassfish : java -Xmx256m -jar glassfish-installer-v2.1-b57-转载 2009-07-08 12:37:00 · 2096 阅读 · 0 评论 -
Tomcat源码学习(一)
作为一位Java程序员,如果您没有接触过开源软件、项目或框架的话,恐怕有些不可思议。轰轰烈烈的开源运动起源于Linux操作系统,Apache基金会在其中扮演了中流砥柱的角色,业界巨擘SUN,IBM, BEA 和Oracle等公司的积极参与,使得声势浩大的开源运动成为软件开发领域势不可挡的力量。2001年11月,IBM向Apache基金会捐献出Visual Age for Java,这个看似穷途末转载 2009-11-16 15:53:00 · 1962 阅读 · 3 评论 -
Egit分布式开发之gitosis-admin克隆
引言:失败的人只有一种,那就是在抵达成功前放弃的人。这个问题困扰一周,网上是在找不到解决办法,连续奋战一周到11点坐最后一班地铁都没解决掉。主要的原因应该是我对Python不是很熟悉,奔溃到已经快放弃看Pro Git的地步,还好柳暗花明,问题终于解决。 一般性的步骤Pro Git已经讲解的非常详细,我这里就结合着EGit重点讲一下我遇到的三个难点,但是解决办法绝不是难点,只是没想到。1.eclip原创 2012-12-04 21:36:02 · 8761 阅读 · 0 评论 -
WhatAnalyzer开源分词项目参与方法(二)
1.安装Egit插件,插件地址:http://download.eclipse.org/egit/updates2.配置下git的user setting,最好与git hub上保持一致。3.生成自己的SSH公钥,我之前的文章有讲到:http://blog.youkuaiyun.com/lastsweetop/article/details/82517844.点击Account setting,进入用户设置界原创 2012-12-05 15:03:57 · 7396 阅读 · 0 评论 -
手机客户端数据传输加密设计
登陆的时候进行一次双向非对称协议1.客户端先发起非对称请求2.服务端返回一次非对称响应3.在返回数据中用请求密钥及响应密钥返回在业务数据的加密中就可以使用对称密钥加密4.在业务数据请求是用请求密钥对称加密5.在业务数据响应时用响应密钥对称加密 非对称加密可以使用RSA,对称加密可使用DES 本文章属于原创,转载请注明出处。http://blog.youkuaiyun.com/lastsweetop/原创 2012-11-25 19:06:18 · 19115 阅读 · 5 评论 -
WhatAnalyzer开源分词项目参与方法(三)
1.回到你自己的仓库界面,例如https://github.com/xxxxxxxxxxx/what-analyzer,复制你的ssh地址 2.在git repo视图里点clone repo图标,然后把刚才的网址复制进去,不用输入其他信息,直接点下一步3.在你刚才引入的库中如图位置,右键import project,,然后一步步创建出工程4.这时候已经生成了你需要的项目,然后右键你的项目点属性,转原创 2012-12-05 16:08:51 · 7524 阅读 · 0 评论 -
jps jstat 命令失效的问题
这里以hadoop的进程为例,大家看做是普通java进程即可1.tmpwatchman tmpwatch可以看到tmpwatch是用来删除一些上时间未使用的临时文件NAME tmpwatch - removes files which haven’t been accessed for a period of timeOPTIONS -u, --a原创 2013-05-03 21:55:21 · 7538 阅读 · 0 评论 -
算法-----冒泡排序
package com.eshore.sweetop.sort;import java.util.Arrays;public class Bubble { public static void sort(int[] a,boolean reverse){ for (int i = 0; i 1; i++) { for (int j = i+1; j原创 2008-09-26 15:10:00 · 1327 阅读 · 0 评论 -
WhatAnalyzer开源分词项目参与方法(一)
第一步,打开https://github.com/网站,点击Sign up for free2.注册账号3.打开https://github.com/lastsweetop/what-analyzer,点fork到现在,你已经有了WhatAnalyzer项目的副本repo。原创 2012-12-05 14:35:51 · 7342 阅读 · 0 评论 -
OpenCms9学习笔记(二)——OpenCms9下载安装
此篇文章只包括OpenCms的本地安装,服务器的安装方法我会在以后的文章中提到,你可以本地做开发,然后发布时在上传到服务端,非常简单。下载下载最新版本,地址http://www.opencms.org/en/download/ ,下载后是一个压缩包的形式:opencms.zip,解压后得到opencms.war,这是web端安装文件。软件环境要求1.jdk(1.6.0_65)2.tomcat (7原创 2015-03-30 17:17:51 · 5900 阅读 · 0 评论 -
tomcat 做为大型应用的配置
天翼空间配置,只供大家学习1、修改tomcat启动的内存配置:[root@yxapp1 ~]# su - tomcat[tomcat@tykjapp1 ~] $ cd /home/tomcat/apache-tomcat-7.0.16/bin/[tomcat@tykjapp1 bin]$ vi catalina.sh# resolve links - $0 may be a softlinkPRG原创 2012-03-29 21:16:06 · 19848 阅读 · 0 评论 -
Git分布式开发之生成ssh公钥
1.在Preferences>Network Connections>SSH2,切换至Key Management面板,点击 2.点击生成Genarate RSA Key,并修Commnet,然后点Save Private Key.文件名与Comment保持一致。 3.点击General面板,点击Add Private Key,选中刚才生成的key 4.到这是你的SSH私钥密钥已经生成,然后把公钥原创 2012-12-03 15:14:59 · 10393 阅读 · 0 评论 -
tomcat 8080端口无法访问
这是因为linux的防火墙默认不开发8080端口的,因此,若要能够访问8080端口,可以用两种方式,一个是关闭防火墙,另一个就是让防火墙开放8080端口。5. 开放8080端口的解决步骤如下: 1、修改/etc/sysconfig/iptables文件,增加如下一行:vi /etc/sysconfig/iptables按o 输入: -A RH-Firewall-1-INPUT -m state原创 2012-03-30 18:56:26 · 28748 阅读 · 0 评论 -
Java虚拟机(JVM)参数配置说明
1. Java VM 运行于linux平台上的JVM会读取/etc/sysconfig/i18n中的参数来决定输出流的编码方式,如果在安装linux系统过程中没有选择中文,JVM就不能数据中文编码的文字。打开/etc/sysconfig/i18n,注意这两行: LANGUAGE="en_US.ISO8859" --该行指明了语言的编码方式 SUPPORTED="en_US.UTF-8转载 2009-11-16 17:20:00 · 5110 阅读 · 0 评论 -
Eclipse默认标签TODO,XXX,FIXME和自定义标签
1 TODO 表示需要实现,但目前还未实现的功能 2 XXX 勉强可以工作,但是需要改进的功能 3 FIXME 代码是错误的,不能工作,需要修复 4.自定义标签 window-->preferences-->java-->compiler-->tags 选择new,输入tag,选择priority,ok转载 2009-11-17 11:13:00 · 2468 阅读 · 1 评论 -
axis和axis2的一些发布差异(WSDL2Java)
1,cmd到wsdl存放的当前目录: JBuilder2006的axis是1.2.1版本:java -Djava.ext.dirs=D:/JBuilder2006/thirdparty/ws-axis/lib org.apache.axis.wsdl.WSDL2Java -t -B -v -D -s -pWebService.EMAS -c WebService.EMAS. Data转载 2010-02-20 16:58:00 · 3843 阅读 · 0 评论 -
[图解教程] Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子
系统功能: 开发一个计算器服务CalculateService,这个服务包含加(plus)、减(minus)、乘(multiply)、除(divide)的操作。开发前准备:1、安装Eclipse-jee;2、下载Axis2的最新版本Axis2 1.4.1 Release,网址http://ws.apache.org/axis2/download/1_4_1/download.cgi转载 2010-02-21 10:50:00 · 2253 阅读 · 0 评论 -
base64的java实现方法
package cn.eshore.mismp.sms.ws.send;public class Base64 { /** * 将原始数据编码为base64编码 */ static public char[] encode(byte[] data) { char[] out = new char[((data.length + 2) / 3) * 4]; for转载 2010-02-21 14:46:00 · 8955 阅读 · 0 评论