自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 技术干货一:数据加密

SSL(Secure Socket Layer) 是一种加密技术,可以提供对称加密和非对称加密。由于它在协议层里正好是在传输层与应用层之间,这就决定了上层应用必须经过它,这就是它广泛流行和易于实现的原因。对称加密有md5,sha1。由于md5已被学者证明可以计算出加密冲突,即它有一定的不安全性,所以建议用sha1加密。非对称性加密有RSA,即密码有一对,一个私钥,一个公钥,公钥可以让所有人知道...

2015-03-05 13:58:28 162

原创 数据结构系列一: 顺序表和链表(线性结构)

顺序表和链表都属于线性结构,那么首先需要明白什么是线性结构。线性结构的特点:1)同一线性表中元素具有相同特性(元素的“均一性”)。2)相邻数据元素之间存在序偶关系。 (即,除第一个元素外,其他每一个元素有且仅有一个直接前驱;除最后一个元素外,其他每一个元素有且仅有一个直接后继。)3)元素在线性表中的“下标”唯一地确定该元素在表中的相对位置(元素的“索引性”)。常用的线...

2015-01-22 14:26:03 787

原创 Spring系列二: AOP详细解析

AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态代理和动...

2015-01-21 16:02:37 241

原创 Spring系列一: IOC原理解析(转载)

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,...

2015-01-21 14:42:33 142

原创 java 字符串对象的处理(String s = new String("abc")生成多少对象的问题探讨)

public class StringTest {public static void main(String[] args) {String s1 = "a";//生成一个对象或者不生成对象(在字符串常量池中如果有a就不生成,如果没有就生成一个) /* 生成两个或者一个对象(在堆内存生成一个对象b,在字符串常量池再生成一个b(如果常量池中已经有b的话,就不生成,此时只生成一个...

2015-01-06 16:32:39 145

原创 java技术架构选型

淘宝用开源,微软用自己的东西,金山什么都用,Google、IBM和Oracle以及JBOSS则全力支持OpenSource,诸多公司,我也不细评了,从最终产品运行效率看,微软最差,Windows Live系列的产品慢的不成样(最近几个月才略有改观),反倒是用开源的一个比一个快;看看google和淘宝。所以说,没有什么快慢,只是用的人如何。 管理也好,技术也好,都是渗透着一种文化,而这种文化以及文化...

2013-04-24 15:51:32 361

原创 用navicat等客户端连接mysql出现10061错误解决方案

修改mysql安装配置文件my.ini: 在[mysqld]这一节中添加上这一行: bind-address = 0.0.0.0 (有的mysql版本是bind-address = 127.0.0.1直接修改为bind-address = 0.0.0.0) 原因是:MySQL数据库默认是不允许工具远程连接的...

2012-04-13 16:33:07 2002

原创 Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别

ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。Collection ├List       接口│├LinkedList     ...

2012-02-29 16:29:08 102

eauals与==的区别

==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存...

2012-02-07 11:30:46 402

Linux学习笔录--计算机基础知识

1.计算机主要有五部分组成:输入设备,输出设备,运算器,控制器,存储单元.    运算器和控制器都是CPU的组成部分,运算器负责数据的运算,控制器负责控制和管理各组件之间的工作!    存储单元最重要的是RAM(就是通常说的内存),CPU运算时的数据都是通过北桥芯片从内存中获取的。2.计算机中涉及的各种单位   计算机中都是0和1称之为bit,我们通常用的最小单位为一个字节(byt...

2011-12-18 11:25:15 126

原创 MyEclipse编辑JSP卡死解决方案

在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的<%%>之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样。  MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要关闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse写代码...

2011-05-19 16:46:23 168

原创 spring 定时器

 介绍spring的定时器,当然要先介绍配置文件applicationContext.xml了。 <bean name="job" class="org.springframework.scheduling.quartz.JobDetailBean">    <property name="jobClass">         <value>..

2011-05-13 11:35:15 214

原创 hibernate缓存机制

hibernate一级缓存:     属于session级别的缓存,保存的是实体对象。session关闭(或者调用session的clear方法清空对象)则对象消失。     Query中的list和iterater方法对一级缓存的利用情况:     通过调用list方法,所有满足条件的对象都被查询出来并加载到一级缓存当中。但是再次调用list方法的时候不会利用一级缓存,仍然是发出SQ...

2011-01-17 15:42:21 120

原创 hibernate组件映射

所谓组件映射即为当一个实体类中有一个属性为自定义的类,但又没有oid,即数据库中没有这个类的对应表。也称这种属性为值对角或实体类的组件。如User类中有一个Contact的引用,而引用中包含各种联系信息。要把这个组件的信息一起存入User对应的表中。这样的好处是可以对Contact进行重复利用等。 映射方式:...

2011-01-15 10:20:18 99

空空如也

空空如也

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

TA关注的人

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