摘要:
今天将一个老的项目部署到Tomcat7上运行时,spring初始化一直失败,提示错误如下: Java.lang.NoClassDefFoundError:org.springframework.beans.FatalBeanException 控制台打印的堆栈信息如下: 解决过程: 1. 可能是类未 阅读全文
摘要:
一 什么是读写分离 MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中 的从数据库。 当然,主服务器也可以提供查询服务。使用读写 阅读全文
摘要:
装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用; 装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能 二者的实现机制确实是一样的,可以看到他们的实例代码重复是很 阅读全文
摘要:
计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设 阅读全文
摘要:
一.什么样的密码保护措施,才是安全的? 首先,天底下没有破解不了的密码。其次,对密码进行保护的目标,不是让密码完全无法破解,而是让密码破解的成本足够高~ 当攻击者从中获得的利益远高于付出的成本的时候,你的系统就很难成为被攻击的目标了~ 对密码进行保护,首先我们要做以下两种假设:1.攻击者拿到了你系统 阅读全文
摘要:
一.什么是Session Session是服务器端的缓存技术,它是基于内存的,可以用来保存针对每个用户的相关数据。 换句话说:程序员可以通过session,把以后还会用到的数据放到服务器内存中。 这些数据可以按照不同的会话来分类,会话A和会话B的数据会放在不同的session对象中。 二.Sessi 阅读全文