- 博客(30)
- 收藏
- 关注
Java中用HttpsURLConnection访问Https链接的问题
在web应用交互过程中,有很多场景需要保证通信数据的安全;在前面也有好多篇文章介绍了在Web Service调用过程中用WS-Security来保证接口交互过程的安全性,值得注意的是,该种方式基于的传输协议仍然是Http,采用这种方式可扩 展性和数据交互效率比较高;另外一种实现方式就是用Https,他是在协议层对Http的再次封装,加入了SSL/TLS,采用该协议进行通信的数据全部 都会被加密,由
2012-01-09 11:22:03
252
原创 java
一、泛型的基本入门泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collection framework)中看到泛型的动机。例如,Map类允许您向一个Map添加任意类的
2010-04-14 09:02:00
291
原创 JBoss Tattletale
http://www.jboss.org/tattletale Tattletale is a tool that can help you get an overview of the project you are working on or a product that you depend on. The tool will provide you with repor
2010-03-09 16:48:00
359
原创 java内存管理
1. JVM内存段分配及启动参数:J2EE服务器的内存组成:? Java堆:我们的程序和对象都在这个堆进行管理? C堆:当引用到一些Native的对象,如网络访问、OCI方式的数据库连接等都在C堆里进行管理Java堆的描述:如下图 内存由 Perm 和 Heap 组成. 其中Heap = {Old + young = { Eden , from, to } }? Young及Ol
2010-02-26 08:47:00
351
原创 java文件和文件夹的操作
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.I
2010-02-09 15:29:00
281
原创 jboss集群配置
Jboss4集群配置之一:前言与集群知识1.前言2006年,Jboss公司被Redhat公司收购了。这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费。jijian91本次集群试验的最初依据就是由此得到的Jboss 4.0.5集群配置文档。但这份官方文档并不可靠,在一些关键配置上含混不清,而且夹杂了很多适用于过去版本、现已作废的Jboss集群配置内容。这导致本
2009-12-11 15:47:00
585
翻译 开源协议比较(BSD,Apache,GPL,LGPL,MIT)
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 这里我们来看四种最常用的开源协议及
2009-11-20 17:27:00
534
原创 java生成MD5校验码及算法实现
在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(Stri
2009-11-10 17:31:00
12662
翻译 ThreadPoolExecutor
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,RejectedE
2009-11-10 15:22:00
10599
翻译 java.util.concurrent.ThreadPoolExecutor
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,
2009-11-10 15:17:00
1187
原创 Web Service简介
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册
2009-07-08 14:48:00
331
原创 Introduce to AIO(Asynchronous IO)
Introduction to AIOLinux asynchronous I/O is a relatively recentaddition to theLinux kernel. Its a standard feature of the 2.6 kernel, but you canfind patches for 2.4. The basic idea
2009-06-25 10:38:00
412
原创 I/O模型(java, unix, windows)
unix支持的五种I/O模型1、阻塞I/O 2、非阻塞I/O 3、I/O复用(select、poll、linux 2.6种改进的epoll) 4、信号驱动IO(SIGIO) 5、异步I/O(POSIX的aio_系列函数) 同步I/O和异步IO POSIX把这两个术语定义如下: 同步I/O操作导致请求进程阻塞,直至操作完成 异步I/O操作不导致请求阻塞
2009-06-25 10:07:00
711
原创 java调用ant api用法
Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于程序和资源的部署。 Ant功能强大的地方在于,程序员不仅能通过编写Ant的脚本(build.xml)来进行各种文件部署管理操作,还可以通过调用An
2009-06-24 14:52:00
372
原创 Preferences类用于各种操作系统存取用户数据
java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 Preferences.userNodeForPackage(Class c) 从调用用户首选项树(根据约定,它与指定类的包相关联)返回首选项节点。 windows系统如果用Preferences.userNodeForPackage(Foo.class).put("us
2009-06-19 11:41:00
260
原创 java GUI中自动排列组件的工具类
public class GUIUtil { // optimization--shared Insets instances static Insets insets0_0_0_0 = new Insets(0, 0, 0, 0); static Insets insets2_4_0_0 = new Insets(2, 4, 0, 0); static Insets in
2009-05-20 13:54:00
526
原创 command adapter 设计
如附件图片。这个设计模式很通用,对任何业务中遇到的有request和response的类似command的操作都可以应用这种模式,具体的业务方法可以实现在CMDBuilder类中的buildRequest()和buildResponse()方法中,以下的CMD是一个通用的command类,任何业务实现类如果要写 buildRequest()和buildResponse()方法的话都可以继承这个类
2009-05-20 13:30:00
353
原创 java web start 问题汇总
1: 运行java web start所需的jar文件都需要签名才能通过,如果jar包里有中文文件名可能用jarsigner能使签名通过,但java web start还是不能运行程序。 2: 如果运行程序所需的有些jar包已经签名,则需删除(看看jarsinger包里都多了些什么文件就知道怎么删除了)这些签名换上统一的签名,或者替换这些jar包为未签名的同一种jar包,然后再jar
2009-05-13 16:53:00
1348
原创 regular expression java text field(建立在正则表达式基础上的可以应用任何输入限制的text field)
Regex的interface里有一些正则表达式的例子,有兴趣的朋友可以扩展它,譬如EMail,IP地址。用法:new RegexTextField(Regex.regex_1to365) 就创建了一个只能输入1到365之间数字的text文本框 import java.util.regex.Matcher;import java.util.regex.Pattern;imp
2009-05-05 13:11:00
936
原创 如何处理冲突
如何处理冲突【本讲重点】 对冲突的认知 处理冲突的五种策略 合理运用各种策略 怎样处理部门之间的冲突 作为调停者要注意的问题 对冲突的认知 什么是冲突 企业组织中的成员在交往过程中产生意见分歧,出现争论、对抗,导致彼此间关系紧张,这种状态就称为冲突。 冲突可以分为两种,一种是工作上的冲突,一种是人际关系上的冲突。例如在工作上销售部
2009-04-29 10:12:00
3316
原创 http://www.w3schools.com/
What does a Web developer need to know?W3Schools will answer this, and help you become a professional Web developer, well prepared for the future.For the beginner: Go to our Web Buildin
2009-04-28 15:56:00
502
原创 open source questions and answers
1 What is your experience with Collaborative development?In my first company, we use lotus notes to build work flow for the client. 2 Based on you experience or simply your knowledge, how d
2009-04-07 10:09:00
242
转载 java变量(属性)的覆盖
变量,或者叫做类的属性,在继承的情况下,如果父类和子类存在同名的变量会出现什么情况呢?这一次,我们就一起来回顾一下这个问题——变量(属性)的覆盖。 这个问题虽然简单,但是情况却比较复杂。因为我们不仅要考虑变量、静态变量和常量三种情况,还要考虑private、friendly(即不加访问修饰符)、protected和public四种访问权限下对属性的不同影响。 我们先从普通变量说起。依照我们的惯例,
2008-09-04 17:26:00
706
原创 JAVA类的初始化顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初
2008-09-04 17:09:00
241
原创 JAVA类继承过程中其成员的一些问题
JAVA类继承过程中其成员的一些问题 一、构造函数的问题: 构造函数不能继承。子类的构造函数可以通过super关键字显式调用父类中的构造函数。如果子类中的构造函数没有显式调用父类中的构造函数,编译器就会自动在子类的构造函数中调用父类中参数为空的构造函数。于是,当父类中没有参数为空的构造函数,而子类中又没有显示调用父类的其他构造函数,编译时就会报错。这一点需要特别注意。当父类中没有定义任何构
2008-09-04 17:00:00
322
原创 php,mysql,phpMyAdmin,Zend Studio和apache的配置
1:下载软件 http://www.php.net/downloads.php http://www.mysql.com/downloadshttp://sourceforge.net/projects/phpmyadminhttp://www.zend.com/storehttp://httpd.apache.org/download.cgi2:配置php 将 php-x.x.x-win32
2004-09-24 15:00:00
1551
原创 如何在windows中配置eclipse下的cdt环境?
用Eclipse CDT和Cygwin搭建Windows下C++开发环境1. 下载Cygwin的在线安装程序(http://www.cygwin.com/setup.exe), 安装过过程中选中gcc, g++, make.2. 下载Eclipse IDE for C/C++ Developers (http://www.eclipse.org/downloads/).3. 设置环境变
2004-09-23 20:31:00
1786
2
原创 如何在j2ee下显示eclipse的hover help?
拷贝j2se下的jdk目录下的src.zip文件到j2ee下的jdk目录里,eclipse会自动解析这个zip文件,这样当你光标定位或者利用ctrl+space快捷键时,一个help的弹出窗口就会自动显示出来。
2004-09-23 18:44:00
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人