在这里,我们接上一篇文章,利用JNDI访问应用服务器配置的两个数据源来模拟同时操作不同的数据库如同时操作mysql和oracle等。实际上,上个例子可能用来模拟mysql数据库主从配置读写分离更贴切些。既然如此,在本例中,我们就完成读写分离的模拟在web端的配置实例。
续上次的例子,关于JNDI数据源的配置和spring datasource的配置这里不再重复。下面着重加入AOP实现DAO层动态...
分类:
数据库 时间:
2016-03-26 07:47:08
阅读次数:
284
原文:http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。
策略模式的结构
策略模式是对算法的包装,是把使用...
分类:
其他好文 时间:
2016-03-26 07:44:49
阅读次数:
231
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g...
分类:
移动开发 时间:
2016-03-26 07:45:57
阅读次数:
147
HashMap深度解析(一)
标签: HashMap哈希码hashCodeequals
2013-11-22 00:11 24566人阅读 评论(24) 收藏 举报
分类:
Java SE(40)
版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/ghsau。
本文来自:高爽|C...
分类:
其他好文 时间:
2016-03-26 07:43:46
阅读次数:
150
1、找一些与你想开发的功能类似的代码
2、调整它,尝试让它变成你想要的
3、回顾开发中遇到的问题
4、使用StackOverflow来解决遇到的问题
对每个你想实现的东西重复上述过程。采用这种方法能够激励你,因为你在保持不断迭代更新,在这个过程里面你会学到很多。当然,当你发布应用的时候你还要去做一些更深入的东西。
从一些能够正常编译的代码到成为一个应用程序,这...
分类:
移动开发 时间:
2016-03-26 07:45:08
阅读次数:
285
Apache Maven 入门篇 ( 上 )
作者:George Ma
写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。
这个入门篇分上下两篇。本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用 maven 是咋回事。然后下篇就讲解一下 maven 的核...
分类:
Web程序 时间:
2016-03-26 07:45:32
阅读次数:
150
一、iOS应用程序状态机一共有五种状态:
1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。
2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、...
分类:
移动开发 时间:
2016-03-26 07:45:00
阅读次数:
159
转自http://blog.csdn.net/natureice/article/details/5833919 用作自己学习
摘要:在大量业务数据处理的项目中,能考虑使用分区表来提高应用系统的性能并方便数据管理,本文周详介绍了分区表的使用。
在大型的企业应用或企业级的数据库应用中,要处理的数据量通常能达到几十到几百GB,有的甚至能到TB级。虽然存储介质和数据处理技术的发展也非...
分类:
数据库 时间:
2016-03-26 07:44:01
阅读次数:
273
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法....
分类:
其他好文 时间:
2016-03-26 07:43:56
阅读次数:
142
Navicat是MySQL的一款可视化界面工具,非常的直观好用。下面讲Navicat的使用。
第一步是Mysql的安装:
1,在百度搜索下载Mysql,进行下载;
或者直接进入Orcal的官网进行下载,http://dev.mysql.com/downloads/mysql/ ,
2,Mysql的安装教程。
安装的教程如下:
http://jingyan.baidu...
分类:
数据库 时间:
2016-03-26 07:41:56
阅读次数:
195
转自:http://blog.csdn.net/zyz511919766/article/details/43967793
supervisor:C/S架构的进程控制系统,可使用户在类UNIX系统中监控、管理进程。常用于管理与某个用户或项目相关的进程。
组成部分
supervisord:服务守护进程
supervisorctl:命令行客户端
Web Server:提供与sup...
分类:
其他好文 时间:
2016-03-26 07:44:28
阅读次数:
158
编译步骤
1.下载并安装postgresql,点击进入下载地址。本文下载版本为:postgresql-9.5.1-1-windows.exe
2.下载libpqxx,点击进入下载地址。本文下载版本为:libpqxx-4.0.1.tar.gz
3.编译准备
首先解压libpqxx-4.0.1.tar.gz压缩包解压后把win32文件夹的common-sampl...
分类:
其他好文 时间:
2016-03-26 07:43:36
阅读次数:
807
分析一:
在研究Volley框架的源码中,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位Google的工程师写的一篇博客,文中对HttpURLConnection和HttpClien...
分类:
移动开发 时间:
2016-03-26 07:41:07
阅读次数:
139
Spring使用显式的Java配置或者XML配置也可以完成任何装配。今天来了解一下另外两种装配方式,以及它们如何混用。...
分类:
编程语言 时间:
2016-03-26 07:41:14
阅读次数:
220
C 语言包含的数据类型如下图所示:
2.各种数据类型介绍
2.1整型
整形包括短整型、整形和长整形。
2.1.1短整形
short a=1;
2.1.2整形
一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下...
分类:
编程语言 时间:
2016-03-26 07:42:21
阅读次数:
268
从第一篇,我们简单的指导了,整个大致的流程之后我们可以创建使用一个简单的步骤需要知道涩。虽然现在的编译器已经给了我们足够好的支持,但是还是需要知道的涩。
struct2 简单的创建步骤
安装 Struts2的入口的配置文件,这个过滤器,让我们的整个框架在web上工作
filter>
struts2
...
分类:
其他好文 时间:
2016-03-26 07:40:37
阅读次数:
153