摘要:
SSO(单点登录)就是只需在一个登录认证服务下进行登录后,就可访问所有相互信任的应用。CAS是一个经典的SSO实现,它分服务端和客户端,服务端就是登录认证服务,客户端各个需要保护授权的应用,它的流程是: 假设分别有www.360kjh.com(简称www)、agent.360kjh.com(简称ag 阅读全文
摘要:
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 软件设计中要遵循以下6大原则: 开闭原则:对扩展开放,对修 阅读全文
摘要:
1、将连接参数rewriteBatchedStatements设为true Connection c = DriverManager.getConnection("jdbc:mysql://host:3306/db?useServerPrepStmts=false&rewriteBatchedSta 阅读全文
摘要:
MySQL主从复制是通过监控和同步主机的binlog日志,然后实施恢复,主从之间延迟的原因有很多: 1是从服务器监控binlog日志文件,例如每隔1秒更新一次,就 2是从服务器SQL执行过长,某个SQL要进行锁表; 3是主服务器事务太大,假设1个大事务在主服务器上执行了1分钟,则需要在最后的提交时间 阅读全文
摘要:
Lucene是一个优秀的开源搜索库,Solr是在Lucene上封装的完善的搜索引擎。通俗地说,如果Solr是汽车,那么Lucene就是发动机,没有发动机,汽车就没法运转,但对于用户来说只可开车,不能开发动机。Lucene做一些小规模 阅读全文
摘要:
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用 serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 当一个对象被序列化的时候,t 阅读全文