这几天,接手一个同事的代码,关于微信接口开发的,那一堆的
if,看得哥蛋痛了,这个毛病也是很多新手容易犯的,所以特地把这次重构写出来。下面来我们看看这个代码的问题所在,if else
里面的代码块逻辑,不好改,使得它的重用性为 0,并且难以阅读。当然,如果 if 只有一两个,或者3个,这样写是问题不...
分类:
其他好文 时间:
2014-05-23 07:09:35
阅读次数:
265
表格(单元格放置组件)对于JTable单元格的渲染主要是通过两个接口来实现的,一个是TableCellRenderer另一个是TableCellEditor,JTable默认是用的是DefaultCellRenderer和DefaultCellEditor,这两个都是在类似JTextfield的一个...
分类:
其他好文 时间:
2014-05-23 07:09:02
阅读次数:
492
之前用Python
2.7版本的httplib做接口测试时,运行代码都是正常的,最近开始用Python 3.3之后,再去看以前的代码,发现import
httplib出现错误:Unresolved import :httplib,运行代码时也报错:ImportError: No module nam...
分类:
编程语言 时间:
2014-05-23 06:25:34
阅读次数:
347
适配器模式跟现实世界中的适配器一样,都是用于转化达到某种目的。如现实世界中的电源适配器,将220v电源转化成需要的电压。面向对象的适配器。假设已有一个软件系统,你向往它能和一个新的厂商的类库搭配使用,但是这个新厂商所涉及出来的接口不同于旧厂商的接口。你不想改变现有的代码,也不能改变厂商的代码,所以需...
分类:
其他好文 时间:
2014-05-23 04:32:49
阅读次数:
277
只有深刻理解审计原则,自然而然就能写出设计模式。通过refactor(重构)得到设计模式。——现在还是不是很理解1、针对接口编程,而不是针对实现编程2、优先使用对象组合,而不是类继承3、封装变化点1、针对接口编程,而不是针对实现编程客户(程序)无需知道所使用对象的特定类型,只需要知道对象拥有客户所期...
分类:
其他好文 时间:
2014-05-23 03:47:22
阅读次数:
231
//获取数据表结构public static void
getConnAndTableStruct(){ Connection connection = null; PreparedStatement pstmt =
null; ResultSetMetaData rsmd = null; t...
分类:
数据库 时间:
2014-05-23 03:39:32
阅读次数:
338
项目上线,准备验收前出现了一个严重的问题:很多查询语句作为死锁的牺牲,大部分报表无法打开。这个问题影响范围很大所有的报表都无法访问,而我们的报表是放在电视上面轮播的,电视放在工厂里面,所以出现问题后,整个工厂都知道了。
解决这个问题比较曲折,首先是写SAP接口的同事发现了问题:SAP一直在传错...
分类:
其他好文 时间:
2014-05-23 03:34:12
阅读次数:
247
一.
Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程...
分类:
其他好文 时间:
2014-05-22 16:56:30
阅读次数:
278
JTA 深度历险 - 原理与实现在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的
ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与
JMS)的大型应用,则必须使用全局事务 JTA ...
分类:
其他好文 时间:
2014-05-22 15:49:40
阅读次数:
358
COMComponent Object Model
(组件对象模型)在二进制级别上进行集成和重用的软件单元在同一软件中的组件必须使用相同的接口标准,组件之间才能相互通信访问COM对象的唯一途径是通过COM接口接口是一组调用函数,也是客户程序和组件之间的协议核心接口--IUnknownCOM
是C/S...
分类:
其他好文 时间:
2014-05-22 15:19:10
阅读次数:
208