安卓中通过反射动态建库 利用java的反射机制,我们可以得到对象里的方法列表,参数列表以及对应的值。 1、模型层 数据库层dao 业务层business 数据库基类base 2、实现步骤 (1)写一个数据库辅助类 1)定义接口使反射能够调用,执行读写操作 2)使用单例模式 先建私有的构造方法,再判断 ...
分类:
数据库 时间:
2016-08-15 07:49:53
阅读次数:
207
和UDP这种“滚珠”式的协议不同(一份数据就是一个udp packet),TCP以报文段的方式传递数据,其大小受网络链路的限制。在SYN报文段中互相通告最大报文段长(MSS)。所以业务层交付的数据,会被TCP拆分/合并为合适的报文段(这也就是为嘛TCP数据跟水流似的,没有边界)。 对于每个报文段而言 ...
分类:
其他好文 时间:
2016-08-09 20:30:09
阅读次数:
206
@Service用于标注业务层组件, @Controller用于标注控制层组件(如struts中的action), @Repository用于标注数据访问组件,即DAO组件, @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 这四个注解其实都是和Component差 ...
分类:
编程语言 时间:
2016-08-07 13:42:42
阅读次数:
262
NET 缓存模块设计 上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。 基本的缓存模块设计 最基础的缓存模块一定有一个统一的CacheHelper,如下: 然后业务层是这样调用的 上面的代码没什么错误,但是实际运用的时候就产生疑问了,因为我一直强调缓存要保存" ...
分类:
其他好文 时间:
2016-08-03 23:53:40
阅读次数:
210
一、系统里面存在的糟糕代码情况有: 1. 代码规范,命名规范和注释 2. 公用代码的抽取和封装 3. 性能低下的代码 4. 表现层、业务层、数据持久层位置存放混乱问题 二、问题 三、开始犯的错误,也是最笨的做法 定时核查,自己看到不正确代码同时指出,让开发优化,缺点: 四、解决方案 五、要点 六、总 ...
分类:
其他好文 时间:
2016-08-03 23:44:48
阅读次数:
194
上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。 基本的缓存模块设计 最基础的缓存模块一定有一个统一的CacheHelper,如下: 然后业务层是这样调用的 上面的代码没什么错误,但是实际运用的时候就产生疑问了,因为我一直强调缓存要保存"热数据",那样"热数据 ...
分类:
Web程序 时间:
2016-08-03 18:29:57
阅读次数:
154
写一个银行转账案例, 案例结构如下: AccountDao是Dao层。Account是数据库的实体类。AccountService是业务层。TestAccount是测试类。applicationContext.xml是Spring的配置文件。 第一步:导jia包: 第二步:写实体类: 第三步:写 A ...
分类:
编程语言 时间:
2016-08-03 15:27:59
阅读次数:
204
上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。 基本的缓存模块设计 最基础的缓存模块一定有一个统一的CacheHelper,如下: 然后业务层是这样调用的 上面的代码没什么错误,但是实际运用的时候就产生疑问了,因为我一直强调缓存要保存"热数据",那样"热数据 ...
分类:
Web程序 时间:
2016-08-03 11:53:21
阅读次数:
245
MVP架构略解:M--Model,业务层(主要负责具体功能实现)V--View,视图层(用作显示)P--Presenter,连接层(搭建Model层和View层通信桥梁)MVP模式下,Model层和View层是完全隔离(解偶)的,两者的通信都是通过Presenter层作为桥梁来进行通信的,所以,Presenter层中一定含有Model..
分类:
移动开发 时间:
2016-08-01 06:59:12
阅读次数:
413
以下是本人设计的java记事本,功能比较简单粗暴,不足之处,欢迎各路大神指正! 以下是UI层的代码 以下是BO业务层代码 以下是DA数据层代码 该记事本只是实现了简单的输入编辑保存等基本操作,主要用于巩固IO和UI的知识,不足之处,恳请各位指出! ...
分类:
其他好文 时间:
2016-07-29 16:40:40
阅读次数:
190