摘要: 项目背景:项目开发中数据库使用了读写分离,所有查询语句走从库,除此之外走主库。 实现思路是: 第一步,实现动态切换数据源:配置两个DataSource,配置两个SqlSessionFactory指向两个不同的DataSource,两个SqlSessionFactory都用一个SqlSessionTe 阅读全文
posted @ 2018-01-15 14:55 花溪立 阅读(487) 评论(0) 推荐(0) 编辑
摘要: javac的编译单位其实就是单个的java文件,为了达到同时编译多个java文件的目的,可以将所需编译的java文件路径保存在一个txt中,比如sourcelist.txt,以换行为分隔符(这个过程称为类文件注册)。这些java文件没有彼此联系的必要,它们可以是隶属不同的包、在不同的文件夹下(当然建 阅读全文
posted @ 2016-06-04 11:55 花溪立 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接 阅读全文
posted @ 2016-04-20 23:18 花溪立 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1、Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架 阅读全文
posted @ 2016-04-20 15:55 花溪立 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征:应用程序、数据库、文件等所有的资源都在一台服务器上。描述:通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用MySQL,汇集各种免费 阅读全文
posted @ 2016-04-20 15:43 花溪立 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦。本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩 阅读全文
posted @ 2016-04-20 15:33 花溪立 阅读(2785) 评论(0) 推荐(0) 编辑
摘要: 监听输入框值的即时变化 onpropertychange oninput 直接写在页面中的示例: 您输入的值为:还未输入 您输入的值为:还未输入 写在JS中的示例: 您输入的值为:还... 阅读全文
posted @ 2016-04-20 09:48 花溪立 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端 2.socket的Util辅助类 3.客 阅读全文
posted @ 2016-04-19 18:04 花溪立 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: 采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求. 1.服务端 2.客户端 阅读全文
posted @ 2016-04-19 18:00 花溪立 阅读(263) 评论(0) 推荐(0) 编辑
摘要: JavaScript中有很多令人困惑的地方,或者叫做机制。 但是,就是这些东西让JavaScript显得那么美好而与众不同。 比方说函数也是对 象、闭包、原型链继承等等,而这其中就包括颇让人费解的this机制。 不管是新手还是老手,不仔细深抠一下还真闹不明白this倒地咋回事捏。 今天,我们 就一起 阅读全文
posted @ 2016-04-19 16:24 花溪立 阅读(239) 评论(0) 推荐(0) 编辑