Think OS: A Brief Introduction to Operating Systems
Think OS: A Brief Introduction to
Operating Systems
how_to_think_like_a_computer_scientist-learning_with_python_3_document
how_to_think_like_a_computer_scientist-learning_with_python_3_document
设计模式(Patterns in Java)
设计模式(Patterns in Java)
Java 提供了丰富的API,同时又有强大的数据库系统作底层支持,那么我们的编程似乎
变成了类似积木的简单"拼凑"和调用,甚至有人提倡"蓝领程序员",这些都是对现代编
程技术的不了解所至.
在真正可复用的面向对象编程中,GoF 的《设计模式》为我们提供了一套可复用的面向对
象技术,再配合Refactoring(重构方法),所以很少存在简单重复的工作,加上Java 代码
的精炼性和面向对象纯洁性(设计模式是java 的灵魂),编程工作将变成一个让你时刻体
验创造快感的激动人心的过程.
为能和大家能共同探讨"设计模式",我将自己在学习中的心得写下来,只是想帮助更多
人更容易理解GoF 的《设计模式》。由于原著都是以C++为例, 以Java 为例的设计模式
基本又都以图形应用为例,而我们更关心Java 在中间件等服务器方面的应用,因此,本站
所有实例都是非图形应用,并且顺带剖析Jive 论坛系统.同时为降低理解难度,尽量避
免使用UML 图.
如果你有一定的面向对象编程经验,你会发现其中某些设计模式你已经无意识的使用过
了;如果你是一个新手,那么从开始就培养自己良好的编程习惯(让你的的程序使用通用
的模式,便于他人理解;让你自己减少重复性的编程工作),这无疑是成为一个优秀程序
员的必备条件.
整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增
强灵活性.
Java 设计模式
Java设计模式
1、爪哇语言结构性模式之变压器模式介绍
2、爪哇语言抽象工厂创立性模式介绍
3、爪哇语言工厂方法创立性模式介绍
4、爪哇语言简单工厂创立性模式介绍
5、爪哇语言单态创立性模式介绍
6、爪哇语言观察者模式介绍
7、Java模式开发之责任链模式
8、设计模式之Observer
9、设计模式之Strategy(策略)
10、设计模式之State
11、设计模式之Facade(外观)
12、设计模式之Interpreter(解释器)
13、设计模式之Visitor
iBATIS-SqlMaps-2_cn
简介..................................................................................................................................................4
关于本文...................................................................................................................................4
SQL Maps (com.ibatis.sqlmap.*)......................................................................................................5
SQL Map的概念......................................................................................................................5
SQL Map如何工作?..............................................................................................................5
安装SQL Maps........................................................................................................................6
JAR文件和依赖性...................................................................................................................6
从1.x版本升级........................................................................................................................7
是否应该升级...................................................................................................................7
转换XML配置文件(从1.x到2.0)...........................................................................7
使用新的JAR文件..........................................................................................................8
SQL Map XML配置文件..............................................................................................................10
<properties>元素....................................................................................................................11
<setting>元素.........................................................................................................................11
<typeAlias>元素.....................................................................................................................13
<transactionManager>元素....................................................................................................13
<datasource>元素...........................................................................................................14
<sqlMap>元素........................................................................................................................15
SQL Map XML映射文件..............................................................................................................17
Mapped Statements.................................................................................................................18
Statement的类型............................................................................................................18
SQL 语句.......................................................................................................................19
自动生成的主键.............................................................................................................20
存储过程.........................................................................................................................20
parameterClass................................................................................................................21
parameterMap.................................................................................................................21
Inline Parameter简介.....................................................................................................22
resultClass.......................................................................................................................22
resultMap........................................................................................................................23
cacheModel.....................................................................................................................23
xmlResultName...............................................................................................................24
Parameter Map 和 Inline Parameter......................................................................................24
<parameter>元素............................................................................................................25
Inline Parameter Map......................................................................................................26
基本类型输入参数.........................................................................................................27
Map类型输入参数........................................................................................................28
Result Map..............................................................................................................................28
隐式的Result Map.........................................................................................................30
基本类型的Result(即String,Integer,Boolean)..................................................31
http://www.ibatis.com Clinton Begin 著 刘涛(toleu@21cn.com) 译
开发指南 iBATIS SQLMaps Page 3 of 62
Map类型的Result.........................................................................................................31
复杂类型属性(即自定义类型的属性).............................................................................32
避免N+1 Select(1:1).......................................................................................................33
延迟加载 VS 联合查询(1:1)...................................................................................33
复杂类型集合的属性.............................................................................................................34
避免N+1 Select(1:M和M:N)........................................................................................34
组合键值或多个复杂参数属性.............................................................................................35
支持Parameter Map和Result Map的数据类型..................................................................36
缓存Mapped Statement结果集.............................................................................................36
只读 VS 可读写............................................................................................................37
Serializable可读写缓存.................................................................................................37
缓存类型.........................................................................................................................38
动态Mapped Statement..........................................................................................................41
二元条件元素.................................................................................................................42
一元条件元素.................................................................................................................43
其他元素.........................................................................................................................43
简单的动态SQL元素...................................................................................................44
使用SQL Map API编程................................................................................................................46
配置SQL Map........................................................................................................................46
事务处理.................................................................................................................................46
自动的事务处理.............................................................................................................47
全局(分布式)事务.....................................................................................................48
批处理.....................................................................................................................................49
用SqlMapClient执行SQL语句...........................................................................................49
代码例子.................................................................................................................................52
例子1:执行update(insert,update,delete).........................................................52
例子2:查询成对象(select).....................................................................................52
例子3:用预赋值的结果对象查询成对象(select).................................................52
例子4:查询成对象List(select)..............................................................................52
例子5:自动提交..........................................................................................................53
例子6:用结果集边界查询成对象List(select)......................................................53
例子7:用RowHandler执行查询(select)..............................................................53
例子8:查询成Paginated List(select).....................................................................53
例子9:查询成Map(select)....................................................................................53
用Jakarta Commons Logging记录SQL Map日志......................................................................54
配置日志服务.........................................................................................................................54
Java Bean简易教程.......................................................................................................................56
Resources(com.ibatis.common.resource.*)...............................................................................58
SimpleDataSource(com.ibatis.common.jdbc.*)........................................................................60
ScriptRunner (com.ibatis.common.jdbc.*).....................................................................................62
HTTP协议详解
目录
引言.................................................................................................................................................................... 3
一、HTTP 协议详解之URL 篇........................................................................................................................... 3
二、HTTP 协议详解之请求篇........................................................................................................................... 3
三、HTTP 协议详解之响应篇........................................................................................................................... 4
四、HTTP 协议详解之消息报头篇................................................................................................................... 5
1、普通报头.............................................................................................................................................. 5
2、请求报头.............................................................................................................................................. 6
3、响应报头.............................................................................................................................................. 7
4、实体报头.............................................................................................................................................. 7
五、利用telnet 观察http 协议的通讯过程.................................................................................................8
1、打开telnet......................................................................................................................................... 8
2、连接服务器并发送请求...................................................................................................................... 9
3、实验结果:.......................................................................................................................................... 9
4、注意事项............................................................................................................................................ 10
六、HTTP 协议相关技术补充......................................................................................................................... 10
1、基础.................................................................................................................................................... 10
2、协议分析的优势—HTTP 分析器检测网络攻击................................................................................11
3、HTTP 协议Content Lenth 限制漏洞导致拒绝服务攻击................................................................11
4、利用HTTP 协议的特性进行拒绝服务攻击的一些构思...................................................................11
5、Http 指纹识别技术........................................................................................................................... 11
6、其他.................................................................................................................................................... 12
网页制作-HTML试卷
一、制作表格页面。
二、利用所学知识制作三个简单的页面,要求:
(1)主题自定,控制页面文字的显示方式,使用背景图或背景色,页面布局合理、美观。
(2)用超链接把三个页面链接起来,实现页面的跳转。
XML实例教程 可扩展标记语言
XML实例教程 XML(eXtensible Markup Language)可扩展标记语言。
c#小程序 很不错的练习资料
30个c#小程序 随手练习的小程序,休闲时练一下很不错的消遣方式。
《HTML&CSS&JavaScript词典》的源代码
《HTML&CSS&JavaScript词典》的源代码
Eclipse中文教程
Eclipse中文教程 pdf文件。Eclipse是一个集成开发环境。