自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亚特兰帝国

遗失的帝国

  • 博客(6)
  • 资源 (17)
  • 收藏
  • 关注

原创 阿里云ECS服务器FileZilla'被动模式失败'的处理办法

现象:FileZilla客户端连接服务器报错:“状态:    服务器发回了不可路由的地址。被动模式失败。”解决办法:1.在[FileZilla Server]-Edit-Settings-Passive mode settings-自定义端口范围(10000-10050)-‘User the following IP:’设置成阿里云外网固定IP地址。2.登录阿里云控制台-添加安全组规则(端口号同上...

2018-02-08 15:33:58 4734

原创 阿里云ECS云服务器SQLSERVER通过IP无法连接(1433端口未开)的问题处理

现象:云服务器内使用Ssms,通过主机名能够连接上,而通过IP地址无法连接。PS:所有数据库服务相关配置全部正常(TCP/IP,远程连接,权限等等)通过telnet命令发现1433端口未启用解决办法:登录【阿里云管理控制台】,左侧菜单依次点:云计算基础服务 -> 云服务器ECS -> 网络和安全 -> 安全组 -> 在安全组列表中选择默认安全组最右边的‘配置规则’->...

2018-02-08 10:19:26 14296 7

原创 Styles.Render索引超出了数组界限-搞定

Styles.Render索引超出了数组界限

2016-11-22 10:12:17 3094

原创 Redis.Windows服务无法启动的解决方法

1.日志报的错信息:Unexpected reply: +OK, sPort: 63337, LastCommand: GET E2BFF9BE-7AED-4015-8C71-C3F9E2487EFD2.开始-运行-services.msc,发现对应的redis服务停了      尝试重启它,但是报错,只提示:进程错误。缺没有具体的错误。3.换CMD命令尝试重启,倒是没有报错,但是

2016-07-26 10:29:46 46138

原创 微信/手机浏览器获取手机操作系统类型的方法

微信/手机浏览器获取手机操作系统类型的方法

2015-10-09 09:47:23 2079

原创 ASP.NET MVC引用最新Newtonsoft.Json的异常问题解决办法

VS2013新建ASP.NET MVC WebAPI,默认加载的Newtonsoft.Json版本是:4.5.0.0,自己去网上下了个最新的版本7.0.0.0,替换掉原来旧版本的dll,编译没错,但是运行时,在HelpPageConfig.Register(GlobalConfiguration.Configuration);和WebApiConfig.Register(GlobalC

2015-07-30 20:52:43 3726

Microsoft.ReportViewer.ProcessingObjectModel(V12)

Microsoft.ReportViewer.ProcessingObjectModel 12.0.0.0__89845dcd8080cc91 For VS2015 SQL Server 2014

2017-10-02

最新汽车车型数据

最新完整车型数据,2016/06/04日的数据,主要信息有:品牌、型号、价钱、级别、车身结构、发动机、变速箱。 一共1400多条记录。

2016-05-04

微信支付接口类库及ASP.NET MVC DEMO

微信支付接口类库及ASP.NET MVC DEMO

2016-02-25

Android编程基础笔试题和答案

Android开发笔试试卷,公司笔试必备良品。 35道单选题,10道选题,11道填空题,满分100分。

2015-12-02

Objective-C笔试及答案

公司笔试必备良品,80道选择题和10道判断题。

2015-12-02

Objective-C笔试题及答案

100道OC选择题及答案,公司笔试必备良品。

2015-12-02

iBATIS实战

本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该示例涵盖全书的大部分知识点,可以作为iBATIS学习和Web开发的经典案例,非常值得深入研究。 本书既可为广大的开发人员(不仅仅是Web应用程序开发人员)提供指导,也可为架构师的项目决策提供参考。项目经理、数据库管理员、质量保证员与测试员以及系统分析师也能从本书中受益。 目录: 第一部分 介绍 第1章 iBATIS的理念 2 1.1 一个结合了所有优秀思想的混合型解决方案 2 1.1.1 探索iBATIS的根源 3 1.1.2 理解iBATIS的优势 7 1.2 iBATIS适合应用在何处 10 1.2.1 业务对象模型 11 1.2.2 表现层 11 1.2.3 业务逻辑层 12 1.2.4 持久层 13 1.2.5 关系数据库 15 1.3 使用不同类型的数据库 17 1.3.1 应用程序数据库 17 1.3.2 企业数据库 18 1.3.3 私有数据库 19 1.3.4 遗留数据库 20 1.4 iBATIS如何解决数据库的常见问题 20 1.4.1 所有权与控制 20 1.4.2 被多个分散的系统访问 21 1.4.3 复杂的键和关系 21 1.4.4 数据模型的去规范化或过度规范化 22 1.4.5 瘦数据模型 23 1.5 小结 24 第2章 iBATIS是什么 26 2.1 映射SQL语句 27 2.2 iBATIS如何工作 29 2.2.1 iBATIS之于小型、简单系统 30 2.2.2 iBATIS之于大型、企业级系统 31 2.3 为何使用iBATIS 31 2.3.1 简单性 32 2.3.2 生产效率 32 2.3.3 性能 32 2.3.4 关注点分离 33 2.3.5 明确分工 33 2.3.6 可移植性:Java、.NET及其他 33 2.3.7 开源和诚实 33 2.4 何时不该使用iBATIS 34 2.4.1 当永远拥有完全控制权时 34 2.4.2 当应用程序需要完全动态的SQL时 34 2.4.3 当没有使用关系数据库时 35 2.4.4 当iBATIS不起作用时 35 2.5 5分钟内用iBATIS创建应用程序 35 2.5.1 安装数据库 36 2.5.2 编写代码 36 2.5.3 配置iBATIS(预览) 37 2.5.4 构建应用程序 38 2.5.5 运行应用程序 39 2.6 iBATIS未来的发展方向 40 2.6.1 Apache软件基金会 40 2.6.2 更简单、更小且依赖性更少 40 2.6.3 更多的扩展点和插件 41 2.6.4 支持更多的平台和语言 41 2.7 小结 41 第二部分 iBATIS基础知识 第3章 安装和配置iBATIS 44 3.1 获得一份iBATIS发布 45 3.1.1 二进制发布 45 3.1.2 从源代码构建 45 3.2 发布中包含的内容 47 3.3 依赖性 48 3.3.1 针对延迟加载的字节码增强 48 3.3.2 Jakarta Commons数据库连接池 49 3.3.3 分布式高速缓存 49 3.4 将iBATIS添加到应用程序中 49 3.4.1 在独立应用程序中使用iBATIS 50 3.4.2 在Web应用程序中使用iBATIS 50 3.5 iBATIS和JDBC 51 3.5.1 释放JDBC资源 51 3.5.2 SQL注入 51 3.5.3 降低复杂度 52 3.6 配置iBATIS(续) 53 3.6.1 SQL Map配置文件 54 3.6.2 properties元素 55 3.6.3 settings元素 56 3.6.4 typeAlias元素 58 3.6.5 transactionManager元素 60 3.6.6 typeHandler元素 61 3.6.7 sqlMap元素 61 3.7 小结 62 第4章 使用已映射语句 63 4.1 从基础开始 63 4.1.1 创建JavaBean 64 4.1.2 SqlMap API 66 4.1.3 已映射语句的类型 67 4.2 使用select已映射语句 70 4.2.1 使用内联参数(用#做占位符) 70 4.2.2 使用内联参数(用$做占位符) 71 4.2.3 SQL注入简介 72 4.2.4 自动结果映射 73 4.2.5 联结相关数据 74 4.3 映射参数 75 4.3.1 外部参数映射 75 4.3.2 再论内联参数映射 76 4.3.3 基本类型参数 78 4.3.4 JavaBean参数和Map参数 78 4.4 使用内联结果映射和显式结果映射 78 4.4.1 基本类型结果 79 4.4.2 JavaBean结果和Map结果 81 4.5 小结 81 第5章 执行非查询语句 82 5.1 更新数据的基本方法 82 5.1.1 用于非查询SQL语句的SqlMap API 82 5.1.2 非查询已映射语句 83 5.2 插入数据 84 5.2.1 使用内联参数映射 84 5.2.2 使用外部参数映射 85 5.2.3 自动生成的键 86 5.3 更新和删除数据 88 5.3.1 处理并发更新 88 5.3.2 更新或删除子记录 89 5.4 运行批量更新 90 5.5 使用存储过程 91 5.5.1 优缺点分析 92 5.5.2 IN、OUT和INOUT参数 93 5.6 小结 95 第6章 使用高级查询技术 96 6.1 在iBATIS中使用XML 96 6.1.1 XML参数 96 6.1.2 XML结果 98 6.2 用已映射语句关联对象 101 6.2.1 复杂集合 101 6.2.2 延迟加载 104 6.2.3 避免N+1查询问题 105 6.3 继承 107 6.4 其他用途 109 6.4.1 使用语句类型和DDL 109 6.4.2 处理超大型数据集 109 6.5 小结 115 第7章 事务 116 7.1 事务是什么 116 7.1.1 一个简单的银行转账示例 116 7.1.2 理解事务的特性 118 7.2 自动事务 120 7.3 局部事务 121 7.4 全局事务 122 7.4.1 使用主动或被动事务 123 7.4.2 开始、提交以及结束事务 124 7.4.3 我是否需要全局事务 124 7.5 定制事务 125 7.6 事务划界 126 7.6.1 将事务在表现层划界 128 7.6.2 将事务在持久层划界 128 7.6.3 将事务在业务逻辑层划界 128 7.7 小结 129 第8章 使用动态SQL 130 8.1 处理动态WHERE子句条件 130 8.2 熟悉动态标签 132 8.2.1 dynamic标签 134 8.2.2 二元标签 135 8.2.3 一元标签 136 8.2.4 参数标签 137 8.2.5 iterate标签 138 8.3 一个简单而完整的示例 139 8.3.1 定义如何检索和显示数据 140 8.3.2 确定将涉及哪些数据库结构 140 8.3.3 以静态格式编写SQL 141 8.3.4 将动态SQL标签应用到静态SQL上 141 8.4 高级动态SQL技术 142 8.4.1 定义结果数据 142 8.4.2 定义所需的输入 143 8.4.3 以静态格式编写SQL 144 8.4.4 将动态SQL标签应用到静态SQL上 145 8.5 动态SQL的其他替代方案 147 8.5.1 使用Java代码 147 8.5.2 使用存储过程 150 8.5.3 同iBATIS相比较 152 8.6 动态SQL的未来 152 8.6.1 简化的条件标签 152 8.6.2 表达式语言 153 8.7 小结 153 第三部分 真实世界中的iBATIS 第9章 使用高速缓存提高性能 156 9.1 一个简单的iBATIS高速缓存示例 156 9.2 iBATIS高速缓存的理念 157 9.3 理解高速缓存模型 158 9.3.1 type属性 158 9.3.2 readOnly属性 159 9.3.3 serialize属性 159 9.3.4 联合使用readOnly属性和serialize属性 159 9.4 如何使用高速缓存模型中的标签 160 9.4.1 高速缓存的清除 160 9.4.2 设置高速缓存模型实现的特性 163 9.5 高速缓存模型的类型 163 9.5.1 MEMORY 163 9.5.2 LRU 164 9.5.3 FIFO 165 9.5.4 OSCACHE 166 9.5.5 你自己的高速缓存模型 166 9.6 确定高速缓存策略 166 9.6.1 高速缓存只读的长效数据 167 9.6.2 高速缓存可读写数据 169 9.6.3 高速缓存旧的静态数据 170 9.7 小结 172 第10章 iBATIS数据访问对象 173 10.1 隐藏实现细节 173 10.1.1 为何要分离 174 10.1.2 一个简单示例 175 10.2 配置DAO 177 10.2.1 properties元素 177 10.2.2 context元素 178 10.2.3 transactionManager元素 178 10.2.4 DAO元素 182 10.3 配置技巧 183 10.3.1 多个服务器 183 10.3.2 多种数据库方言 184 10.3.3 运行时配置更改 185 10.4 基于SQL Map的DAO实现示例 185 10.4.1 配置iBATIS DAO 186 10.4.2 创建DaoManager实例 187 10.4.3 定义事务管理器 187 10.4.4 加载映射 188 10.4.5 DAO实现编码 191 10.5 小结 193 第11章 DAO使用进阶 194 11.1 不是基于SQLMap的DAO实现 194 11.1.1 Hibernate版本的DAO实现 194 11.1.2 JDBC版本的DAO实现 199 11.2 为其他数据源使用DAO模式 203 11.2.1 示例:为LDAP使用DAO 203 11.2.2 示例:为Web服务使用DAO 208 11.3 使用Spring DAO 209 11.3.1 编写代码 209 11.3.2 为什么使用Spring代替iBATIS 211 11.4 创建自己的DAO层 211 11.4.1 从实现中分离出接口 212 11.4.2 创建一个工厂以解耦 212 11.5 小结 214 第12章 扩展iBATIS 215 12.1 理解可插拔组件的设计 215 12.2 使用自定义类型处理器 217 12.2.1 实现自定义类型处理器 217 12.2.2 创建TypeHandlerCallback 218 12.2.3 注册TypeHandlerCallback以供使用 221 12.3 使用CacheController 222 12.3.1 创建CacheController 223 12.3.2 CacheController的放入、获取以及清除操作 223 12.3.3 注册CacheController以供使用 224 12.4 配置iBATIS不支持的DataSource 224 12.5 定制事务管理 225 12.5.1 理解TransactionConfig接口 226 12.5.2 理解Transaction接口 227 12.6 小结 228 第四部分 iBATIS使用秘诀 第13章 iBATIS最佳实践 230 13.1 iBATIS中的单元测试 230 13.1.1 对映射层进行单元测试 231 13.1.2 对DAO进行单元测试 233 13.1.3 对DAO的消费层进行单元测试 235 13.2 管理iBATIS配置文件 237 13.2.1 将其保存在类路径上 237 13.2.2 集中放置文件 238 13.2.3 主要按返回类型来组织映射文件 239 13.3 命名规范 239 13.3.1 语句的命名 239 13.3.2 参数映射的命名 239 13.3.3 结果映射的命名 240 13.3.4 XML文件的命名 240 13.4 Bean、map还是XML 240 13.4.1 JavaBean 241 13.4.2 Map 241 13.4.3 XML 241 13.4.4 基本类型 241 13.5 小结 241 第14章 综合案例研究 243 14.1 设计理念 243 14.1.1 账户 243 14.1.2 目录 244 14.1.3 购物车 244 14.1.4 订单 244 14.2 选择具体的实现技术 244 14.2.1 表现层 244 14.2.2 服务层 244 14.2.3 持久层 245 14.3 调整Struts:使用BeanAction 245 14.3.1 BaseBean 246 14.3.2 BeanAction 246 14.3.3 ActionContext 246 14.4 JGameStore工程结构 247 14.4.1 src文件夹 247 14.4.2 test文件夹 248 14.4.3 web文件夹 248 14.4.4 build文件夹 248 14.4.5 devlib文件夹 248 14.4.6 lib文件夹 249 14.5 配置web.xml文件 249 14.6 设置表现层 251 14.6.1 第一步 251 14.6.2 使用表现层bean 253 14.7 编写服务层代码 257 14.7.1 配置dao.xml文件 258 14.7.2 事务划界 259 14.8 编写DAO 260 14.8.1 SQLMap配置 260 14.8.2 SQLMap文件 261 14.8.3 接口和实现 262 14.9 小结 263 附录A iBATIS.NET快速入门 264 A.1 比较iBATIS和iBATIS.NET 264 A.1.1 为何Java开发人员应该关心iBATIS.NET 264 A.1.2 为何.NET开发人员应该关心iBATIS.NET 265 A.1.3 主要区别是什么 265 A.1.4 相似之处又在哪里 265 A.2 使用iBATIS.NET 265 A.2.1 DLL和依赖性 265 A.2.2 XML配置文件 266 A.2.3 配置API 267 A.2.4 SQL映射文件 267 A.3 到哪里去查找更多的信息 269

2015-11-13

Excel公式自动重算VBA代码,真正解决公式无法自动计算的问题

Excel公式自动重算VBA代码,真正解决公式无法自动计算的问题。

2015-05-14

PInvoke Interop Assistant

PInvoke Interop Assistant是一个免费的把C/C++代码转成C#/VB.net的工具,非常好用。

2014-11-24

Microsoft.ReportViewer.Common(16个版本含11.0)

各种版本的 文件大小: 3.45M X86/X64: X86 更新时间: 2009-10-6 12:18:40 文件 MD5: 209A03F25704BF9A130B15A85DCD1E30 文件版本: 8.0.50727.42 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2010-12-29 19:23:44 文件 MD5: B90FD7B1C731A8A3CC74FD60D0225B3E 文件版本: 9.0.21022.8 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 6.09M X86/X64: X86 更新时间: 2011-1-18 9:39:37 文件 MD5: 7612C2F4483E980377E6B8D2DCB6EA2A 文件版本: 10.0.30319.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-2-11 17:46:02 文件 MD5: 13FCB5B22C28CD62D335B23947B96BCE 文件版本: 9.0.30729.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2011-2-21 10:02:54 文件 MD5: 24FCC2E088D00DD2D3F6CCEBA063EE76 文件版本: 8.0.50727.1826 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-3-3 13:25:00 文件 MD5: DF28B32BB9937D37E94A01C5743A7F57 文件版本: 9.0.21022.227 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-3-11 15:01:50 文件 MD5: 91FE9E471AEDC69F1B04CF98C054F012 文件版本: 9.0.21022.143 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2011-3-24 20:55:02 文件 MD5: 1E32B70A6DF512C5422CC09AD819E4C8 文件版本: 9.0.30729.4402 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 6.10M X86/X64: X86 更新时间: 2011-9-15 14:02:20 文件 MD5: 1AB118E292B518FCDBDB4E6DFFD6E859 文件版本: 10.0.40219.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2011-9-25 18:48:16 文件 MD5: 15A1671D7D5835A65DEB30D1F2ECEF59 文件版本: 8.0.50727.817 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 6.10M X86/X64: X86 更新时间: 2011-10-20 0:35:10 文件 MD5: E4A40E0CF302087E3F6C8EEB6783DE14 文件版本: 10.0.40219.329 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2011-12-4 19:52:24 文件 MD5: A7FE69A6D2A67D1DB0CA6168771313CC 文件版本: 8.0.50727.4401 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2012-2-3 15:57:05 文件 MD5: 8A63434C449FAB03C303C10FAFEB5DF4 文件版本: 8.0.50727.1843 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.48M X86/X64: X86 更新时间: 2012-2-17 8:29:50 文件 MD5: 33E473A27368723808CCFFD94D0ABA4C 文件版本: 9.0.20706.1 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 8.26M X86/X64: X86 更新时间: 2012-3-22 5:44:39 文件 MD5: 230B212023DB7F3C19DE012E7FCB522F 文件版本: 11.0.1750.32 ((SQL_PreRelease).111104-1939 ) 文件描述: Microsoft.ReportViewer.Common.dll 文件大小: 3.46M X86/X64: X86 更新时间: 2012-7-16 10:11:49 文件 MD5: C3D4CE591DEABDA549C25EAB7822D93D 文件版本: 8.0.50727.5677 文件描述: Microsoft.ReportViewer.Common.dll

2014-11-24

Microsoft.ReportViewer.Common.dll(9.0)

Microsoft.ReportViewer.Common.dll(9.0)

2014-11-24

一信通接口文档

一信通接口文档

2012-11-28

用友U9料品档案API

用友U9料品档案API用友U9料品档案API

2012-11-25

WMS物流管理系统

WMS仓储物流管理系统

2012-11-25

会员直销管理系统

直销会员管理系统 B/S结构,MSSQL2008; 知识涉及:2DES加密,MD5加密,Cookies,文件上传,Excel数据读取,母版页,javascript,MyBatis持久层封装,邮箱注册认证,邮箱密码重置等等。 业务涉及:个人信息管理,购物管理,积分管理,奖金管理,电子货币管理,邮件管理,会员管理,财务管理,产品管理,系统设置。

2012-10-05

SAP ABAP 4.7.chm

SAP ABAP 4.7.chm

2008-04-15

Sap Abap Programming1

Sap Abap Programming

2008-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除