最近读ibatis的源码,记一下笔记。以后可以看看。先来看看ibatis的接口包com.ibatis.sqlmap.client,也是程序的灵魂。SqlMapClient是ibatis框架的入口接口,它实现类是一个线程安全的类,它继承了SqlMapExecutor接口和SqlMapTransactionManager接口,其中SqlMapExecutor主要负责sqlstatement语句执行,也是我们平常所操作的CRUD。SqlMapTransactio
系统 2019-08-29 22:00:10 2256
TemplateMethod模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要。定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。一,结构:二,示例代码:/***算法骨架*@authorSalmon**/publicabstractclassDataAccessObject{publicabstractvoidconnect();p
系统 2019-08-12 09:30:14 2256
http://wiki.openwrt.org/doc/howto/docker_openwrt_imagehttps://www.baidu.com/s?wd=lxc%20docker&rsv_spt=1&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=0&inputT=2880&rsv_pq=d5b2146500001cd3&rsv_t=083fLTRGsZDBS3R4S
系统 2019-08-12 09:27:33 2256
=========================================================================================================Setp2:SSL证书生成::参考:http://www.open-open.com/lib/view/open1392018954614.html===================================================
系统 2019-08-12 09:27:20 2256
前面已经介绍怎么样遍历子窗口显示,那么它的子窗口是怎么样添加到列表里的呢?下面就来仔细地分析这方面的代码,如下:#001voidLLView::addChild(LLView*child,S32tab_group)#002{如果添加自己到子窗口里提示出错。#003if(mParentView==child)#004{#005llerrs<<"Addingview"<getName()<<"aschildofitself"<
系统 2019-08-12 01:33:39 2256
简介:EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。本文充分的介绍了EhCache缓存系统对集群环境的支持以及使用方法。EhCache缓存系统简介EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。下图是EhCache在应用程序中的位置:图1.EhCache应用架构图EhCache的主要特性有:快速;简单
系统 2019-08-12 01:31:54 2256
PythonMapMap会将一个函数映射到一个输入列表的所有元素上。Map的规范为:map(function_to_apply,list_of_inputs)大多数时候,我们需要将列表中的所有元素一个个传递给一个函数,并收集输出。例如:items=[1,2,3,4,5]squared=[]foriinitems:squared.append(i**2)使用Map的话,可以让我们以一种更加简便的方法解决这种问题。items=[1,2,3,4,5]square
系统 2019-09-27 17:56:54 2255
fromutils.httputilimportHttpfromutils.dbQryimportMyDbUtilhttp=Http()mydb=MyDbUtil()defquery_interface():list=mydb.select_some("systems","switch",1)nodes=mydb.select_some("node","switch",1)tasks=mydb.select_some("task","switch",1)a
系统 2019-09-27 17:54:44 2255
MVC和MTV框架MVCWeb服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:|M:models数据库相关;V:views视图相关C:controller控制器url分发|MTVDjango的MTV模式本质上和MV
系统 2019-09-27 17:49:39 2255
如果你花费了很多的时间去进行Django数据库事务处理的话,你将会了解到这是让人晕头转向的。在过去,只是提供了简单的基础文档,要想清楚知道它是怎么使用的,还必须要通过创建和执行Django的事务处理。这里有众多的Django事务处理的名词,例如:commit_on_success,commit_manually,commit_unless_maneged,rollback_unless_managed,enter_transaction_managemen
系统 2019-09-27 17:49:03 2255