一、简介 耦合是软件不能抵御变变化的根本性原因,不仅实体对象与实体对象之间有耦合关系(如创建性设计模式存在的原因),对象和行为之间也存在耦合关系. 二、实战 1、常规开发中,我们经常会在控制器中或者Main方法中调用多个对象,进行批量的操作(完成一次事务性的操作),像下面这样: ok,上面的硬编码可 ...
摘要:Spring的核心容器实现了Ioc,其目 的是提供一种无侵入式的框架。在本文中,首先讲解了Spring的基础bean的相关知识,然后介绍了Spring是如何对bean进行管理的。 在Spring中,有2个最基本最重要的包,即org.springframework.beans 和org.spri ...
分类:
编程语言 时间:
2018-12-26 20:18:34
阅读次数:
132
code review经验检查项: 1.编码规范方面检查项 2.面向对象设计方面检查项 -类设计和抽象是否合适 -是否符合面向接口编程的思想 -是否采用合适的设计模式 3.性能方面检查项 -对hashtable,vector等集合类数据结构的选择和设置是否合适 -有无滥用String对象的现象 -是 ...
分类:
其他好文 时间:
2018-12-14 17:41:01
阅读次数:
165
Spring ioc IoC:控制反转(Inversion of Control) 没有IoC的程序中我们使用面向对象编程对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方 所谓控制反转就是:获得依赖对象的方式反转了。 IoC是Spring框 ...
分类:
编程语言 时间:
2018-12-12 12:23:33
阅读次数:
144
很多重度的玩家都知道当乐。作为一个近10年的老平台,实力不容小视。很多80后的小伙伴可能都知道,手机游戏的历史,接下来,小编也会讲讲老平台的历史与荣耀。 最开始的手机游戏,应该是最经典的贪吃蛇,这个游戏最初的版本是诺基亚的汇编版本,也就是固化到手机内存中,硬编码的游戏,这款游戏最初的形态非常的简单, ...
分类:
其他好文 时间:
2018-12-09 12:09:03
阅读次数:
221
通过最小实现demo来介绍mybaits动态代理 之前介绍jdbc时,我们通过sql语句硬编码到代码中实现对数据库的操作,如果实际项目中这样使用会造成维护的复杂性。那么是否可以通过配置的方式来实现呢? mybaits提供了一种动态代理的方式,将sql在xml文件中进行维护,同时建立接口的映射关系,在... ...
分类:
其他好文 时间:
2018-12-07 21:05:12
阅读次数:
164
1、进入pdb模式 python -m pdb a.py2、调试python脚本 a) 添加断点 b funcA b 1038 b a.py:1038 b) 单步执行 n s c) 列出源码 l d) 打印变量 p retValue e) 退出调试 q3、硬编码方式设置断点 import pdb p ...
分类:
数据库 时间:
2018-12-05 01:56:58
阅读次数:
177
当程序第一启动时,它并不知道任何活跃节点的ip地址。为了发现一些全节点的ip地址,他们会查询硬编码在比特币内核或BitCoinJ中的,一个或多个DNS域名,在返回的结果中应该包含一个或多个DNS A记录,里面有一些可接受...
分类:
其他好文 时间:
2018-12-04 20:10:12
阅读次数:
151
一、Template 1、模板系统的介绍 你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。 尽管这种技术便于解释视图是如何工作的,但直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变 ...
分类:
其他好文 时间:
2018-12-03 20:01:54
阅读次数:
154
使用注解校验可以达到无入侵方式校验。但是确灵活度不够。对于多参数关联校验,动态校验等情况则难以实现。 对于硬编码校验网上例子不多。硬编码校验可以采用链模式,显得灵活高效。 校验类如下 例子 ...
分类:
编程语言 时间:
2018-11-29 23:18:32
阅读次数:
308