
企业架构
孤剑
保剑锋从磨砺出,梅花香自苦寒来
我欲仗剑走天涯
展开
-
利用 Heritrix 构建特定站点爬虫
原文地址: http://www.ibm.com/developerworks/cn/opensource/os-cn-heritrix/郭 艳芬, IBM 实习生, IBM简介: Heritrix 是一个由 java 开发的、开源的网络爬虫,用户可以使用它来从网上抓取想要的资源。其最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑。本文详细介绍了 Heritrix 在 Eclipse 中转载 2013-08-18 21:07:40 · 1803 阅读 · 0 评论 -
AMQP协议
原文地址: http://kb.cnblogs.com/page/73759/作者: langyu 来源: JavaEye 发布时间: 2010-09-20 17:46 阅读: 1614 次 推荐: 0 原文链接 [收藏] 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提转载 2013-11-26 15:47:51 · 1030 阅读 · 0 评论 -
单点登录加验证码例子
单点地址: http://www.cnblogs.com/AloneSword/p/3388637.html转载 2013-10-25 22:10:46 · 1258 阅读 · 0 评论 -
用来理解 Java 编程语言的 8 个图表
原文地址: http://www.oschina.net/news/44438/top-8-diagrams-for-understanding-java很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。 1. 字符串不变性(String Immutability)下面的图表显示执行如下两行代码转载 2013-09-23 09:26:40 · 1489 阅读 · 0 评论 -
heX:用HTML5和Node.JS开发桌面应用
原文地址: http://hex.youdao.com/blog/?p=25简介:heX,一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效。特别适合重UI,重交互的桌面应用软件。欢迎关注http://hex.youdao.com 或微博 @you转载 2013-09-19 09:54:54 · 5095 阅读 · 0 评论 -
用RSA加密实现Web登录密码加密传输
用RSA加密实现Web登录密码加密传输原文地址: http://www.cnblogs.com/guogangj/archive/2012/03/05/2381117.html通常我们做一个Web应用程序的时候都需要登录,登录就要输入用户名和登录密码,并且,用户名和登录密码都是明文传输的,这样就有可能在中途被别人拦截,尤其是在网吧等场合。这里顺带一个小插曲,我以前有家公司,办公室装修时候安排的网口转载 2013-09-18 23:06:31 · 28420 阅读 · 7 评论 -
RSA加密解密操作
原文地址: http://wlh.iteye.com/blog/134796生成RSA密钥、保存到文件、从文件读取、加密、解密等操作。import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerat转载 2013-09-17 22:34:01 · 1764 阅读 · 0 评论 -
RSA算法使用介绍
原文地址: http://www.devdiv.com/rsa_-blog-20-11254.htmlRSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。 解密者拥有私钥,并且转载 2013-09-17 19:33:37 · 3548 阅读 · 1 评论 -
CAS 之 集成RESTful API
最近因为公司另一款基于C/S的产品也需要整合到CAS 的 SSO,但是 CAS 本身对于客户端或浏览器而言是基于其COOKIE来存储用户(TGT)Ticket的,所以这时候就需要使用 CAS 的 RestFul API 来进行登录验证,并支持在C/S软件中点击用户头象时打开浏览器并跳转至用户中心,而且这时候在 WEB 上应该是已登录的状态(类似QQ点击自己的头象时,马上就进入到了QQ空间。)转载 2013-09-14 21:15:22 · 2268 阅读 · 0 评论 -
Java实现文件的RSA和DES加密算法
根据密钥类型不同将现代密码技术分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密) 对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的秘密。非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。 1 对称加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Stan原创 2013-09-13 20:39:07 · 1672 阅读 · 1 评论 -
【推荐】JAVA基础◆浅谈3DES加密解密
浅谈3DES加密解密 (注:本文不深入探讨3DES的加密原理,只着重说明在Java中使用3DES加密解密以及常见问题) 从数据安全谈起 当你使用网银时,是否担心你的银行卡会被盗用? 当你和朋友用QQ进行聊天时,是否担心你的隐私会被泄露? 作为开发者,编写安全的代码比编写优雅的代码更重要,因为安全是一切应用之根本!为了确保数据不被侵犯,数据加密/解密技术运用而生。 ——转载 2013-09-12 11:05:01 · 6299 阅读 · 0 评论 -
如何用Java进行3DES加密解
原文地址 : http://weavesky.com/2008/01/05/java-3des/最近一个合作商提出使用3DES交换数据,本来他们有现成的代码,可惜只有.net版本,我们的服务器都是Linux,而且应用都是Java。于是对照他们提供的代码改了一个Java的版本出来,主要是不熟悉3DES,折腾了一天,终于搞定。所谓3DES,就是把DES做三次,当然不是简单地DES DES DES就行了转载 2013-09-12 10:55:57 · 14466 阅读 · 0 评论 -
MySQL数据库加密与解密
数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。 有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。 在表中插入加密数据 以MySQL数据库为例,它内建了相应的加密函数...数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。有多转载 2013-09-11 21:09:13 · 1911 阅读 · 0 评论 -
可伸缩性最佳实践:来自eBay的经验
Source: http://www.uml.org.cn/zjjs/201308164.asp在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(转载 2013-08-18 09:17:58 · 800 阅读 · 0 评论 -
sonar Analysis Parameters
source: http://docs.codehaus.org/display/SONAR/Analysis+ParametersTable of ContentsMandatory ParametersServerDatabaseProject ConfigurationOptional ParametersProject ConfigurationConfigurationLogParame转载 2013-08-15 12:50:07 · 5843 阅读 · 0 评论 -
一个实际的sonar代码检查的配置文件
因项目使用 ant 进行编译,因此代码检查也是用 sonar runner 进行,于是有了如下的配置文件: <!-- 由 jenkins 中的任务制定该参数 --> 参数说明:http://docs.codehaus.org/display/SONAR/Analys原创 2013-08-15 12:54:04 · 5536 阅读 · 0 评论 -
使用消息队列的 10 个理由
过去几年中,我们一直在使用、构建和宣传消息队列,我们认为它们是很令人敬畏的,这也不是什么秘密。我们相信对任何架构或应用来说,消息队列都是一个至关重要的组件,下面是十个理由:1. 解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束转载 2013-08-21 13:40:20 · 1333 阅读 · 0 评论 -
Spring + iBatis 的多库横向切分简易解决思路
原文地址:http://www.cnblogs.com/AloneSword/p/3271565.html1.引言 笔者最近在做一个互联网的“类SNS”应用,应用中用户数量巨大(约4000万)左右,因此,简单的使用传统单一数据库存储肯定是不行的。 参考了业内广泛使用的分库分表,以及使用DAL数据访问层等的做法,笔者决定使用一种最简单的数据源路由选择方式来解决问题。 严格的说,目前转载 2013-08-20 22:22:54 · 1852 阅读 · 1 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
原文地址: http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/申 毅, 软件工程师, IBM 中国软件开发中心简介: 想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却转载 2013-12-10 22:32:43 · 928 阅读 · 0 评论