Java
文章平均质量分 77
iteye_15118
这个作者很懒,什么都没留下…
展开
-
非对称加密算法-DH算法
http://blog.csdn.net/kongqz/article/category/800296 一、概述 1、与对称加密算法的主要差别在于,加密和解密的密钥不相同,一个公开(公钥),一个保密(私钥)。主要解决了对称加密算法密钥分配管理的问题,提高了算法安全性。 2、非对称加密算法的加密、解密的效率比较低。在算法设计上,非对称加密算法对待加密的数据长度有着苛刻的要求。...原创 2014-11-04 10:53:17 · 291 阅读 · 0 评论 -
Java NIO系列教程(二) Channel
ava NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示: Channel的实现这些是Java NIO中最重要的通道的实现:Fil...原创 2014-07-06 17:51:38 · 77 阅读 · 0 评论 -
Java NIO系列教程(一) Java NIO 概述
Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。 ...原创 2014-07-06 17:50:53 · 69 阅读 · 0 评论 -
ibatis 批处理
http://lililucky1211.iteye.com/blog/1726187 Ibatis中进行批量操作(转) iBatis整理——iBatis批处理实现(Spring环境)http://www.cnblogs.com/sunwei2012/archive/2010/11/26/1888497.html最近做一个小项目,用到Spring+iBatis。突...原创 2014-07-05 16:13:48 · 112 阅读 · 0 评论 -
JOTM 分布式事务初探(JNDI,Tomcat 7 JDBC Pool连接池)
http://jackyin5918.iteye.com/blog/1922379 JOTM 分布式事务初探(JNDI,Tomcat 7 JDBC Pool连接池) Tomcat 7 带了一个新的连接池 tomcat(The Tomcat JDBC Connection Pool)网上有人测试,据说性能超过常用连接池(c3p0等).链接:http://www.op...原创 2014-07-05 15:34:19 · 235 阅读 · 0 评论 -
(转)jar功能对照表
http://www.blogjava.net/dongbule/archive/2010/11/03/336905.htmlJAR包与描述对照表 注:jar包尾后的版本号不代表当前最高版本activation-1.1.jar Sun的JavaBeans Activation Framework(JAF),JavaMail要运行必须依赖于它的支持asm-3.0.jar asm-com...原创 2014-07-05 15:33:01 · 102 阅读 · 0 评论 -
JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
http://www.cnblogs.com/huangjingzhou/articles/2012014.html 一.以下介绍Spring中直接集成JOTM提供JTA事务管理、将JOTM集成到Tomcat中。 (经过测试JOTM在批量持久化时有BUG需要修改源码GenericPool类解决)! 参考文章http://mavin.zhou.blog.163.com/blog/st...原创 2014-07-05 15:32:29 · 109 阅读 · 0 评论 -
spring+mybatis+atomikos 实现JTA事务
http://www.iteye.com/topic/1113929 最近弄一个框架,使用spring3.0.5+mybatis3.0.5,需要访问多库,要应用分布式事务JTA,这是用atomikos 3.70版本,并把配置做一下记录。 配置多个数据源 Xml代码 <!-- 第一个数据库 --> <bean id...原创 2014-07-05 15:30:07 · 109 阅读 · 0 评论 -
IT相关网站列表
1.软件工程建模UML中文网站:http://www.uml.org.cn/2.开源框架大全网站:http://www.open-open.com/3.开源中国OpenSSL专业论坛:http://www.openssl.cn/4.权限管理:http://www.metadmin.com/5.前沿技术的展示平台:http://www.infoq.com/cn/ 6.IBM的d...原创 2013-02-18 20:43:01 · 99 阅读 · 0 评论 -
Windows平台 杀死端口号进程
1、Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况C:\>netstat -ano 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:1434 0.0.0.0:0 L...原创 2012-06-21 15:01:47 · 514 阅读 · 1 评论 -
jad 命令行批量反编译
dir得到目录结构如下:2008-03-12 19:15 <DIR> .2008-03-12 19:15 <DIR> ..2008-02-28 19:31 49 build.props2008-02-28 19:31 <DIR> grobot2006-0...原创 2012-06-20 21:34:27 · 128 阅读 · 0 评论 -
freemarker最新安装路径
参看文章路径:http://www.jboss.org/tools/download/installation/update_3_3原创 2012-06-14 10:04:35 · 107 阅读 · 0 评论 -
记住密码"功能的正确设计
这个功能简直就是一个安全隐患,我觉得并不是所有的程序员都知道怎么设计这个事。一般的设计 是——一时用户勾选了这个功能,系统会生成一个cookie,cookie包括用户名和一个固定的散列值,这个固定的散列值一直使用。这样,你就可以在所有的设备和客户上都可以登录,而且可以有多个用户同时登录。这个并不是很安全。下面是一些更为安全的方法供你参考: 1)在cookie中,保存三个东西——用户名,...原创 2013-06-16 08:36:55 · 217 阅读 · 0 评论 -
细说Cache(转)
转http://blog.csdn.net/yanghua_kobe/article/details/7093421 什么是缓存?Web 应用程序通常都是被多个用户访问。一个Web站点可能存在一个“重量级”的加载,它能够使得站点在访问的时候,拖慢整个服务器。当站点被大量用户同时访问的时候,访问速度缓慢是大部分网站共同存在的问题。为了解决这个问题,我们可以使用一个更高级别的硬件配置,...原创 2013-06-16 08:36:09 · 173 阅读 · 0 评论 -
java 截屏代码
import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/****************...原创 2012-04-01 13:44:02 · 95 阅读 · 0 评论 -
Java NIO系列教程(三) Buffer
Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面是NIO Buffer相关的话题列表:Buffer的基本用法Buffer的capacity,position和lim...原创 2014-07-06 17:52:12 · 89 阅读 · 0 评论 -
Java NIO系列教程(四) Scatter/Gather
Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter)”到多个Buffer中。聚集(gathe...原创 2014-07-06 17:52:37 · 96 阅读 · 0 评论 -
iBatis整理——Spring环境下批处理实现
http://snowolf.iteye.com/blog/752764 最近做一个小项目,用到Spring+iBatis。突然遇到一个很久远,却很实在的问题:在Spring下怎么使用iBatis的批处理实现? 大概是太久没有写Dao了,这部分真的忘得太干净了。 从4个层面分析这部分实现: iBatis的基本实现基于事务的iBatis的基本实现基于事务的Spring+iBa...原创 2014-07-09 11:09:29 · 111 阅读 · 0 评论 -
非对称加密算法-RSA算法
一、概述 1、RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现 2、java6支持RSA算法 3、RSA算法可以用于数据加密和数字签名 4、RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多 5、总原则:公钥加密,私钥解密 / 私钥加密,公钥解密 二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为...原创 2014-11-04 10:52:36 · 144 阅读 · 0 评论 -
OAuth的机制原理讲解及开发流程
本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。 1、OAuth的简述 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准...原创 2014-11-04 10:01:07 · 85 阅读 · 0 评论 -
FindBugs规则整理
http://blog.csdn.net/jdsjlzx/article/details/21472253FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等一、Securit...原创 2014-10-30 12:46:37 · 176 阅读 · 0 评论 -
Java网络编程——远程通讯可选技术及原理
(此文系转载,具体出处已找不到~~未能标注) http://blog.csdn.net/shi1122/article/details/8581981在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底...原创 2014-10-28 17:40:53 · 191 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特...原创 2014-10-25 18:13:37 · 139 阅读 · 0 评论 -
关联、组合、聚合、依赖关系比较
类之间的关系种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。Generalization(泛化...原创 2014-10-25 17:06:21 · 74 阅读 · 0 评论 -
组合,聚合,关联,依赖 的区别
依赖与关联依赖(Dependency ) :含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用;举例:人依赖于水和空气;汽车依赖汽油;UML图表示的依赖关系:依赖:比如说我要过河,没有桥怎么办,我就去借来一条小船渡过...原创 2014-10-25 12:37:57 · 100 阅读 · 0 评论 -
设计指导原则
http://www.cnblogs.com/netfocus/p/3831901.html一. 性能相关:避免在循环内部new一些没有必要每次都new的对象。所有与IO相关的操作,都需要考虑性能问题,一般采取的措施是连接池,缓存,减少调用次数,合并请求。每个业务都要分析整个请求链路,找到瓶颈,通过压测的方式确认问题及验证解决方案。根据业务情况,使用异步化和最终一致性。...原创 2014-10-18 15:38:59 · 118 阅读 · 0 评论 -
Java缩略图生成库之Thumbnailator应用说明
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。版本:thumbnailator-0.4.2.jar原图如下:1、指定大小进行缩放复制代码 代码如下://size(宽...原创 2014-10-12 18:17:46 · 166 阅读 · 0 评论 -
spring mvc 使用jcrop进行头像剪切
源码下载地址:http://download.csdn.net/detail/liuguofeng719/8029603公司直接可以拿来使用package com.fileupload.rest;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStre...原创 2014-10-12 17:33:44 · 102 阅读 · 0 评论 -
Lucene / Solr 开发经验
转自 Lucene/Solr开发经验[原] 作者 张驰有道 注意:该文章所属Blog中的日记遵循Creative Commons(创作共用)授权 ,您可以任意转载,转载时请务必以超链接形式标明文章原始出处 和作者信息 及本声明 。 [开篇语 ]按照惯例应该写一篇技术文章了,这次结合Lucene/Solr来分享一下开发经验。Lucene是一个使用Java语言写的全文检索开发包(...原创 2014-10-08 22:06:38 · 122 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的h...原创 2014-10-08 22:03:26 · 89 阅读 · 0 评论 -
Java NIO系列教程(八) SocketChannel
原文链接 作者:Jakob Jenkov 译者:郑玉婷 校对:丁一Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel...原创 2014-09-14 11:06:20 · 83 阅读 · 0 评论 -
response.setHeader()的用法
response.setHeader()的用法response.setHeader()下载中文文件名乱码问题 收藏 1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer ,...原创 2014-08-04 11:35:36 · 86 阅读 · 0 评论 -
log4j配置详情
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName...原创 2012-07-13 14:56:44 · 101 阅读 · 0 评论 -
解读架构,框架,模式,构件,组件,中间件之间区别
一、什么是架构? 架构、框架、模式是一种从大到小的关系,也是一种组合关系。 架构一般针对一个行业或一类应用,是技术和应用完美的结合。 框架因为比较小,很多表现为中间件,框架一般是从技术角度解决同类问题,例如J道数据增删改查框架就解决了所有数据库系统中大量数据增删改查的功能开发,框架是从技术的横切面去解决实际应用问题。 模式则更小了,越小越灵活,可重用的范围更广。 一个...原创 2012-02-08 21:17:52 · 406 阅读 · 0 评论 -
tomcat优化
1. 如何加大在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100...原创 2010-11-14 10:00:53 · 67 阅读 · 0 评论 -
struts2 所需jar包详解
在配置Struts2.1.6时,提示无法装载,异常信息提示找不到org.apaache.commons.fileupload.RequestContext类,搜索Struts2.1.6带的所有Jar包,发现RequestContext类并不在Struts2-core-2.1.6.jar中,在commons-fileupload-1.2.1.jar包中,之前Struts2.0.14并不需要此包,只有...原创 2010-11-11 10:17:17 · 130 阅读 · 0 评论 -
Hibernate入门 - 包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar:...原创 2010-11-11 10:13:25 · 85 阅读 · 0 评论 -
Hibernate3.2 核心包介绍
作用说明jta.jarJTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。必要commons-logging.jarApache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log...原创 2010-11-11 10:12:51 · 97 阅读 · 0 评论 -
Hibernate 3.0 中心包说明
包 作用 说明 jta.jar 标准的JTA API 必要 commons-logging.jar 日志功能 必要 commons-collections.jar 集合类 必要 antlr.jar ANother Tool for Language Recognition(antlr) 必要 dom4j.jar XML配置和映射解释器 必要 Hibernate3.jar 核心库 必要 asm.j...原创 2010-11-11 10:10:49 · 120 阅读 · 0 评论 -
hibernate 核心包与核心接口介绍
包 作用 说明 jta.jar 标准的JTA API 必要 commons-logging.jar 日志功能 必要 commons-collections.jar 集合类 必要 antlr.jar AN...原创 2010-11-11 10:10:22 · 105 阅读 · 0 评论