自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 [经典转载]Spring整合Hessian访问远程服务

Spring整合Hessian访问远程服务目录1.1     Hessian简介1.2     整合1.2.1    概述1.2.2    服务端整合1.2.3    客户端整合1.1     Hessian简介       Hessian是一个轻量级的Web服务实现工具,它采用的是二进制协议,因此很适合发送二进制数据。它的一个基本原理就是把远程

2015-04-28 21:40:49 362

转载 如何防止sql注入

转载:http://www.iteye.com/topic/617072  SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from admin where username='

2014-06-12 10:48:35 376

转载 memcached搭建缓存系统

memcached搭建缓存系统原文地址:

2014-06-10 18:47:30 309

转载 POI3.5 HSSF&XSSF Excel 操作快速入门

POI3.5 HSSF&XSSF Excel  操作快速入门1本文翻译自 http://poi.apache.org/spreadsheet/quick-guide.html 欢迎交流指正岑坚(高凯)hellonickco.javaeye.com岑坚(高凯)翻译2010-08-08POI3.5 HSSF&XSSF Excel  操作快速入门2本文翻译自 http:/

2014-06-05 11:05:17 1920

转载 《暗时间》读书笔记与读后感

http://www.oschina.net/question/587367_157005

2014-06-03 10:33:11 488

转载 Redis源码学习4-基本数据结构之字典

Redis基本数据结构-字典 1、字典概念 Redis是一个键值对数据库,在很多地方用到字典。Redis字典的实现采用的是比较经典的哈希表方式实现的。貌似跟memcached的方法有点像,很久之前看过部分memcached,现在忘得差不多了。Redis的字典定义如下:[cpp] view plaincopy/*  * 字典  *  * 每个字典使用两个哈

2014-06-03 10:23:50 508

转载 Redis源码学习3-基本数据结构之双向链表

1楔子双向链表为redis列表类型的实现方法之一,列表类型实现除了用到双向链表,还有压缩列表。因为双向链表占用内存较多,所以redis优先采用压缩列表来实现自己的列表类型。压缩列表后续分析,先看看双向链表的代码。 双向链表作为一个基本的数据结构,在很多书上都会有描述了,下面就一个个函数看看redis的双向链表的实现方法。文件参见src/adlist.c和src/adlist.h。关于这

2014-06-03 10:23:15 500

转载 Redis源码学习2-内存管理

开始还想着分析一下redis内存管理函数的,在网上找到一篇很不错的分析文章,干脆直接拿来用好了。原文地址:http://blog.ddup.us/?p=136Redis中到处都会进行内存分配操作。为了屏蔽不同平台之间的差异,以及统计内存占用量等,Redis对内存分配函数进行了一层封装,程序中统一使用zmalloc,zfree一系列函数,位于zmalloc.h,zmalloc.c

2014-06-03 10:21:01 424

转载 Redis源码学习1——基本数据结构sds

最近好几次用到redis,但是一直没有时间来好好学习下redis的原理,打算最近花一个月的空余时间来整理学习下redis的源码。redis本身非常简洁,下载源码直接make就ok了,而且似乎没有依赖第三方库什么的。先从基本的数据结构开始把,主要参考了http://www.redisbook.com/en/latest/index.html#, 非常赞的关于redis 的站点,作者huangz1

2014-06-03 10:19:50 653

转载 数字签名是什么—讲解数字签名最通俗易懂的文章

今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。=======

2014-06-03 10:16:55 616

转载 j2ee 框架搭建所需jar包的作用

最近搭建框架,老是把过去的项目拿过来就用,再把一些多余的包删了,发现好多jar包不是很清楚具体的作用,于是就整理一下axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创

2014-05-30 16:03:10 472

转载 建立dblink(database link)

database linke是建立一个数据库到另一个数据库的路径的对象,通过database link可以允许查询远程表,我理解可以算作一种分布式数据库的用法。database link是单向连接,既然它是一种对象,那自然可以在xxx_objects表中查询到相关的信息。建立database link前需要明确几个事情:1、确认从建立方的server可以访问远程数据库。2、需要

2014-05-30 15:29:02 525

转载 Oracle提高查询效率方法总结

Oracle提高查询效率方法总结(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersecti

2014-05-30 15:10:30 491

原创 Oracle中nvl和nvl2这两个函数的区别

1、nvl(value1,value2)  这个函数的意思是如果value1的值为null,那么函数返回value2的值  ,如果value1不为空,那么就返回value1的值。需要注意的是value1和value2要保持字段类型相同。2、nvl2(value1,value2,value3)  这个函数的意思是如果value1的值为null 函数返回value3   否则函数返回v

2014-05-30 15:08:19 543

转载 Oracle中rowid与rownum的区别

Oracle中rowid和rownum都是伪列,但含义完全不同。rowid是物理地址,用于定位Oracle中具体数据的存储位置,而rownum则是sql语句的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。需要注意的是rownum的用法:select *  from  emp   where rownum//有意义的查询sele

2014-05-30 14:46:58 527

转载 Java字符编码根本原理_乱码的由来

Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。先看个图:其实,编码问题存在两个方面:JVM之内和JVM之外。  1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文

2014-05-30 11:04:59 459

转载 Java程序员要求具备的10项技能

1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使

2014-05-30 10:54:45 464

转载 程序员要不断学习和实时积累

对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手 段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对待

2014-05-30 10:52:16 455

转载 Apache + Tomcat 配置多个应用

最近在服务器上需要配置多个应用,使用apache+tomcat搭配,采用mod_jk进行分配。刚开始在同一个tomcat中配置了多个应用,后来感觉效果不好,改为每个tomcat对应一个应用。搜索资料如下:apache2.2与tomcat集成(可以多个tomcat)1. 安装apache2.2 参见:http://ttitfly.javaeye.com/admin/show/127337

2014-05-29 19:17:07 720

翻译 apache代理多个tomcat隐藏端口

实验环境一台linux主机,详细信息如下:Ip地址  192.168.23.123/24一个Tomcat程序,一个apache程序;Tomcat版本:Server version:Apache Tomcat/6.0.29Apache版本:Server version:Apache/2.4.2 (Unix)实验目的访问http://192.168.23.123/w

2014-05-29 19:13:38 1433

转载 采用CAS原理构建单点登录

企业的信息化过程是一个循序渐进的过程,在企业各个业务网站逐步建设的过程中,根据各种业务信息水平的需要构建了相应的应用系统,由于这些应用系统一般是在不同的时期开发完成的,各应用系统由于功能侧重、设计方法和开发技术都有所不同,也就形成了各自独立的用户库和用户认证体系。随着新的业务网站不断的增加,用户在每个应用系统中都有独立的账号,这样就造成在访问不同的应用系统时,需要记录对应的用户名和密码,多个用户名

2014-05-29 19:08:13 436

转载 Liferay中使用CAS实现单点登陆(SSO)

单点登陆(SSO)的实现方式有很多种,这里所说的是用CAS实现,这也是Liferay中所采纳的方式。至于什么是CAS,单点登陆实现的原理等,这里不做解释,直接一步一步明说实现方式,好了,多一个字的费话也不说了。第一步,创建证书keytool -genkey -alias tomcat -keystore c:\mykeystore  -dname "CN=xyb, OU=localhost

2014-05-29 17:19:22 954

转载 【转载】ReentrantReadWriteLock读写锁的使用

Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。  读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写

2014-05-29 15:21:08 492

Ext3.2中文API

Ext3.2中文API 比较新和全的资料

2014-11-08

mysql经典命令

mysql经典命令

2013-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除