program design note
介绍
计算机基础
计算机网络
HTTP
TCP
UDP
IP
WebSocket
图书
图解TCP/IP
1、网络基础知识
1.5 协议分层与OSI参考模型
1.5.2 通过对象理解分层
1.5.3 OSI参考模型
1.5.4 OSI参考模型各个分层的作用
1.6 OSI参考模型通信处理举例
1.6.1 7层通信
1.6.2 会话层以上的处理
数据结构
线性表
算法
动态规划
LeetCode算法题目
面试题
图书
算法图解
1、算法简介
设计模式
操作系统
数据库
编译原理
版本控制
Git
SVN
C 语言
iOS 开发
Swift
RxSwift
Swift Tour
Simple Values
控制流
函数和闭包
对象和类
枚举和结构体
协议和拓展
错误处理
泛型
ARC
Swift 高级语法
Ruby
Objective-C
Block 编程
runtime 编程指南
消息传递
动态方法解析
消息转发
内存管理
内存管理策略
实用的内存管理
使用自动释放池块(Autorelease Pool Blocks)
Core Foundation 内存管理
Cocoa Touch
应用程序
应用程序的生命周期
应用程序启动过程
UI
视图控制器
视图控制器定义
定义子类
实现容器视图控制器
支持辅助功能
保存和恢复状态
呈现(Presentation)和过渡(Transition)
呈现视图控制器
使用 Segues
自定义过渡(Transition)动画
创建自定义呈现(Presentation)
Adaptivity 和 Size 变化
iOS 视图编程指南
视图和窗口结构
多线程编程
并发编程
并发和应用程序设计
操作队列
调度队列
调度源(Dispatch Sources)
从线程迁移
Threading Programming Guide
关于线程编程
线程管理
Run Loops
同步
动画
核心动画编程指南(Core Animation)
核心动画基础
设置图层对象
动画图层内容
构建图层层次结构
高级动画技巧
Core Animation 核心动画
网络编程
数据持久化
Core Data
开始
Core Data 是什么?
创建一个管理对象模型
Core Data 与 iOS 整合
Core Data 与 OS X 整合
管理对象生命周期
高级话题
事件处理
关于事件
手势识别器
定义手势识别器如何交互
手势识别器解释原始触摸事件
调整触摸到视图的传递
创建自定义手势识别器
事件传递:响应者链
多点触控事件
Motion 事件
远程控制事件
绘图(Core Graphics)
Quartz 2D 编程指南
介绍
Quartz 2D概述
图形上下文(Graphics Contexts)
路径 Paths
颜色和颜色空间
变换
图案
阴影
音频
音频编码
视频
视频编码
Text
iOS Text 编程指南
在iOS中显示文字内容
印刷概念
管理文本字段和文本视图
管理键盘
复制,剪切和粘贴操作
数据输入的自定义视图
显示和管理编辑菜单
使用 Text Kit 绘制和管理文本
底层文本处理技术
Core Text 编程指南
第三方库
AFNetworking
SDWebImage
Alamofire
性能
启动时间优化
性能优化总结
其他
秒开功能
Crash 分析
OpenGL ES
GPUImage
设计模式
MVC
Socket编程
数据持久化
iOS本地数据持久化
技术原理
MRC与引用计数
安全
数据安全及各种加密算法对比
iOS 设计模式
集合
NSDictionary
NSArray
objc runtime
Objc Runtime
Runtime 的应用
试题
数据结构
算法
Objective-C
Swift
C
绘图
动画
数据持久化
并发编程
多线程
UIKit
性能
网络
事件处理
设计模式
架构模式
内存管理
应用
缓存
Android 开发
Kotlin
语言基础
Java
Android SDK
第三方库
跨平台开发
Flutter 开发
Dart
内置类型
函数
类
异步支持
操作符
类
Flutter 布局
Flutter Widget
交互
动画
React Native 开发
Web 前端开发
HTML
CSS
框架
React
Vue
后端开发
Linux
Shell
Java
菜鸟教程 - Java 教程
简介
基础语法
Java 对象和类
Java 基本数据类型
Java 变量类型
Java 修饰符
Java 运算符
Java Number & Math 类
Java Character 类
Java String 类
Java StringBuffer 和 StringBuilder 类
Java 数组
Java 方法
Java 流(Stream)、文件(File)和 IO
Java Scanner 类
Java 异常处理
Java 继承
Java 重写(Override)与重载(Overload)
Java 多态
Java 抽象类
Java 封装
Java 接口
Java 包
Java 数据结构
Java 集合框架
Java 泛型
Java 序列化
Java 网络编程
Java 发送邮件
Java 多线程编程
Java 8 新特性
Java 8 Lambda 表达式
Java 8 默认方法
Stream
注解
图书
Spring MVC+MYBatis企业应用实战
1、Java EE 应用
1.1 Java EE 应用概述
1.1.1 Java EE 应用的分层模型
1.1.2 Java EE 应用的组件
1.1.3 Java EE 应用的结构和优势
1.2 轻量级 Java EE 应用相关技术
1.2.1 JSP、Servlet 和 JavaBean 及替代技术
1.2.2 MyBatis 及替代技术
1.2.3 Spring4 及替代技术
1.2.4 使用开源框架的好处
2、Spring MVC 简介
2.1 MVC 思想概述
2.1.1 传统 Model1 和 Model2
2.1.2 MVC 思想及其优势
2.2 Structs2 和 Spring MVC
2.2.1 Spring MVC 的优势
2.3 开发第一个 Spring MVC 应用
2.3.1 Spring 的下载和安装
2.3.2 Spring MVC 的 DispatcherServlet
2.3.3 基于 Controller 接口的控制器
2.4 详解 DispatcherServlet
2.5 Spring MVC 执行的流程
2.5.1 Spring MVC 应用的开发步骤
2.5.2 Spring MVC 执行的流程
3、Spring MVC 的常用注解
3.1 @Controller注解
3.2 @RequestMapping 注解
3.2.1 @RequestMapping注解简介
3.2.2 请求处理方法中可出现的参数类型
3.2.6 页面转发
3.3 @RequestParam注解
3.4 @PathVariable 注解
3.5 @MatrixVariable 注解
3.6 @CrossOrigin 注解
3.7 @RequestHeader注解
3.8 @CookieValue 注解
3.9 @RequestAttribute 注解
3.10 @SessionAttribute注解
3.11 @SessionAttributes注解
3.12 @ModelAttribute注解
3.13 @RequestBody注解
3.13.1 HttpMessageConverter
接口
3.13.2 转换 JSON 数据
3.14 @ResponseBody 注解
3.15 转换XML数据
3.16 @RestController注解
3.17 Spring MVC的异常处理
3.17.1 Spring MVC 异常处理接口以及实现类
3.17.2 @ResponseStatus注解
3.17.3 @ExceptionHandle注解
3.17.5 @RestControllerAdvice注解
4、Spring MVC的标签库
4.1 表单标签库
5、Spring MVC 的国际化
6、Spring MVC的数据转换、格式化和数据校验
6.1 数据绑定流程
6.2 数据转换
6.2.1 ConversionService
6.2.3 多种转换器的优先顺序
6.3 数据格式化
6.4 数据校验
6.4.1 Spring 的 Validation 校验框架
6.4.2 JSR 303校验
6.5 本章小结
7、Spring MVC 的文件上传下载和拦截器机制
7.1 文件上传
7.2 文件下载
7.3 拦截器
8、MyBatis简介
8.1 ORM和MyBatis
8.1.1 对象/关系数据库映射(ORM)
8.1.2 基本映射方式
8.1.3 流行的 ORM 框架简介
8.1.4 MyBatis 概述
8.2 MyBatis 入门
8.2.1 MyBatis 下载和安装
9、MyBatis 的基本用法
9.1 MyBatis 体系结构
9.1.1 SqlSessionFactory
9.1.2 SqlSession
9.2 深入 MyBatis 的配置文件
9.2.1 MyBatis 的配置文件结构
9.2.2 properties 属性
9.2.3 settings 设置
9.2.4 typeAliases 类型命名
9.2.5 typeHandlers 类型处理器
9.2.6 objectFactory 对象工厂
9.2.7 environments 配置环境
9.2.8 mapper映射器
9.3 MyBatis 日志信息配置
9.3.1 log4j.properties 配置日志
9.3.2 log4j.xml配置日志
9.4 深入 Mapper XML 映射文件
9.4.1 select
9.4.2 insert、update 和 delete
9.4.3 sql
9.4.4 参数(Paramters)
9.4.5 ResultMaps
10、深入使用 MyBatis
10.1 MyBatis 关联映射
10.1.1 一对一
10.1.2 一对多
10.2 MyBatis 动态 SQL
10.2.1 if
10.2.2 choose(when, otherwise)
10.2.3 where
10.2.4 set
10.2.5 foreach
10.2.6 bind
10.3 MyBatis 调用存储过程
10.3.1 插入数据
10.3.2 查询数据返回集合
10.3.3 根据 id 查询数据返回对象
10.3.4 修改数据
10.3.5 删除数据
10.4 MyBatis 事务管理
10.4.1 事务的概念
10.4.2 Transaction 接口
10.4.3 事务的配置创建和使用
10.5 MyBatis 缓存机制
10.5.1 一级缓存(SqlSession级别)
10.5.2 二级缓存(mapper级别)
11、MyBatis 的注解配置
Spring Framework
Spring Framework 5 新特性
事务管理
SQL 教程(菜鸟教程)
SQL 简介
SQL 语法
SELECT 语句
SELECT DISTINCT 语句
WHERE 子句
AND & OR 运算符
ORDER BY 关键字
INSERT INTO 语句
UPDATE 语句
DELETE 语句
SELECT TOP, LIMIT, ROWNUM 子句
SQL LIKE 操作符
SQL 通配符
SQL IN 操作符
SQL BETWEEN 操作符
SQL 别名
SQL 连接(JOIN)
SQL INNER JOIN 关键字
SQL LEFT JOIN 关键字
SQL RIGHT JOIN 关键字
SQL FULL OUTER JOIN 关键字
SQL UNION 操作符
SQL SELECT INTO 语句
SQL INSERT INTO SELECT 语句
SQL CREATE DATABASE 语句
SQL CREATE TABLE 语句
SQL 约束(Constraints)
SQL NOT NULL 约束
SQL UNIQUE 约束
PRIMARY KEY 约束
FOREIGN KEY 约束
CHECK 约束
DEFAULT 约束
CREATE INDEX 语句
数据库
事务管理
Powered by
GitBook
菜鸟教程 - Java 教程
菜鸟教程 - Java 教程
results matching "
"
No results matching "
"