自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 缓冲流、转换流、序列化流、打印流

文章目录一、缓冲流1.1 概述1.2 字节缓冲流1.3 字符缓冲流1.4 练习:文本排序二、转换流2.1 字符编码和字符集2.2 编码引出的问题2.3 InputStreamReader类2.4 OutputStreamWriter类2.5 练习:转换文件编码三、序列化3.1 概述3.2 ObjectOutputStream类3.3 ObjectInputStream类3.4 练习:序列化集合四、打印流4.1 概述4.2 PrintStream类一、缓冲流1.1 概述缓冲流,也叫高效流,是对4个基本的

2020-09-30 22:57:12 179

原创 字节流、字符流

文章目录一、I/O概述1.1 什么是I/O1.2 I/O的分类第二章 字节流2.1 一切皆为字节2.2 字节输出流(OutputStream)2.3 FileOutputStream类2.4 字节输入流(InputStream)2.5 FileInputStream类2.6 字节流练习:图片复制案例实现三、字符流3.1 字符输入流(Reader)3.2 FileReader类3.3 字符输出流(Writer)3.4 FileWriter类四、I/O异常的处理4.1 JDK7前处理4.2 JDK7的处理(扩展

2020-09-30 22:39:48 192

原创 多线程基础

文章目录一、多线程1. 1 并发与并行1. 2 线程与进程1. 3 Thread创建线程1. 4 Runnable创建线程1. 5 匿名内部类创建线程二、线程安全2. 1 Java内存模型(JMM)2. 2 线程安全2. 2 线程同步三、生命周期3. 1 概述3. 2 新建状态(NEW)3. 3 运行状态(RUNNABLE)3. 4 阻塞状态(BLOCKED)3. 5 等待状态(WAITING)3. 6 超时等待状态(TIMED_WAITING)3. 7 终止状态(TERMINATED)四、等待唤醒机制4.

2020-09-30 21:17:45 1917

原创 异常

文章目录一、异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析二、异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项三、自定义异常3.1 概述3.2 自定义异常的练习一、异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响。在程序中的意思就是:异常

2020-09-27 16:16:27 416

原创 Map

文章目录一、 Map集合1.1 概述1.2 Map架构1.3 常用方法1.4 遍历键取值1.5 Entry键值对1.6 遍历Entry取值二、HashMap2.1 概述2.2 数据结构2.3 常用方法2.4 遍历方式2.5 存储自定义类型键值三、LinkedHashMap四、Hashtable4.1 概述4.2 构造函数4.3 成员变量4.4 常用方法五、 模拟斗地主洗牌发牌5.1 案例介绍5.2 案例需求分析5.3 实现代码步骤参考资料一、 Map集合1.1 概述现实生活中,我们常会看

2020-09-27 15:56:46 213

原创 Collection、工具类

文章目录一、Collection架构二、List集合1.1 List接口1.2 List接口中常用方法三、List的子类3.1 ArrayList集合3.2 LinkedList集合四、Set接口4.1 HashSet集合介绍4.2 HashSet集合存储数据的结构(哈希表)4.3 HashSet存储自定义类型元素4.4 LinkedHashSet五、 Collections工具类5.1 常用功能5.2 Comparator比较器5.3 Comparable和Comparator异同六、Arrays工具

2020-09-26 22:06:47 460

原创 集合、迭代器、泛型

文章目录一、Collection集合1.1 概述1.2 集合框架1.3 Collection二、Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 for each练习1:遍历数组练习2:遍历集合三、泛型3.1 泛型概述3.2 泛型的定义与使用3.3 泛型方法3.4 泛型接口3.5 泛型通配符四、集合综合案例4.1 案例介绍4.2 案例分析4.3 代码实现参考资料一、Collection集合1.1 概述集合:集合就是“由若干个确定的元素所构成的整体”。在数学中,也

2020-09-26 15:10:56 622

原创 【Oracle学习笔记】基础

文章目录一、简介二、体系结构1.数据库2.实例3.用户4.表空间5.数据文件(dbf、ora)三、用户1.创建用户:2.赋予权限四、表的管理1.Oracle数据类型2.创建表3.删除表4.修改表5.数据库表数据的更新6.序列五、单行函数1.字符函数2.数值函数3.日期函数4.转换函数5.通用函数六、多行函数1.统计记录数count()2.最小值查询min()3.最大值查询max()4.查询平均值avg()5.求和函数sum()七、分组统计八、多表查询1.基础查询2.外连接(左右连接)九、子查询十、ROWNU

2020-09-20 21:54:01 468

原创 MySQL基本使用

文章目录一、基础二、创建表三、修改表四、插入五、更新六、删除七、查询DISTINCTLIMIT八、排序九、过滤十、通配符十一、计算字段十二、函数汇总文本处理日期和时间处理数值处理十三、分组十四、子查询十五、连接内连接自连接自然连接外连接十六、组合查询十七、视图十八、存储过程十九、游标二十、触发器二十一、事务管理二十二、字符集二十三、权限管理参考资料一、基础模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能将已经删除的主键值赋给新数

2020-09-20 12:32:36 98

原创 【SpringMVC学习笔记】整合SSM框架

文章目录整合SSM框架一. 搭建整合环境1.整合的思路2.创建数据库和表结构3.创建maven的工程4.pom.xml引入坐标依赖5. 编写实体类6. 编写dao接口7. 编写service接口和实现类二、Spring框架代码的编写1. applicationContext.xml配置文件2. 编写测试方法SpringTest三、SpringMVC框架编写1. 配置DispatcherServlet前端控制器2. 配置DispatcherServlet过滤器解决中文乱码3. 创建springmvc.xml的

2020-09-18 23:47:26 522

原创 【SpringMVC学习笔记】异常处理、拦截器

文章目录一、:SpringMVC的异常处理1. 自定义异常类2. 自定义异常处理器3. 配置异常处理器4.测试SpringMVC 中的拦截器1. 拦截器的概述2.自定义拦截器3.HandlerInterceptor接口中的方法4. 配置多个拦截器参考资料一、:SpringMVC的异常处理Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。1. 自定义异常类@Data@AllArgsConstr

2020-09-18 00:07:53 653

原创 【SpringMVC学习笔记】响应数据与结果视图、文件上传

文章目录响应数据与结果视图一、返回值分类1.字符串2.void3.ModelAndView二、转发和重定向1.请求转发转发2.重定向三、json数据交互1.JSON概述2.@ResponseBody响应json数据(1)mvc:resources标签配置不过滤(2)使用@RequestBody获取请求体数据(3)使用@RequestBody注解把json的字符串转换成JavaBean的对象(4)使用@ResponseBody注解把JavaBean对象转换成json字符串四、文件上传1.传统文件上传2. Sp

2020-09-17 22:15:54 515

原创 【SpringMVC学习笔记】入门案例、动态绑定

文章目录一、三层架构与MVC1.三层架构2.MVC模型3.SpringMVC的概述二、入门案例及分析1.创建WEB工程,引入依赖2.配置前端控制器(DispatcherServlet)3.编写springmvc.xml的配置文件4.编写index.jsp5.编写HelloController6.编写success.jsp的页面7.启动TomcatSpringMVC请求参数的绑定1.请求参数格式2.请求参数值的数据类型3.请求参数值要绑定的目标类型4.常用注解解析三、附录1.解决maven项目创建webapp

2020-09-17 11:32:41 412

原创 【Spring学习笔记】事务管理

一、什么是事务(Transaction)1.概念事务就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元(unit),要么全部执行,要么全部不执行,是不可分割的工作单元。2.事务的关键属性(ACID)原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一个事务中涉及到的多个操作在逻辑上缺一不可。事务的原子性要求事务中的所有操作要么都执行,要么都不执行。一致性(Consistent):“一致”指的是数据的一致,具体是指:所有数据都处于满足业务规则

2020-09-16 08:59:18 476

原创 【Spring学习笔记】AOP

文章目录一、何为AOP?二、AOP相关术语三、AOP流行框架比较四、动态代理1.创建接口UserDao2.创建实现类 UserDaoImpl3.创建切面类MyAspect4.创建代理类 JdkBeanFactory5.创建代理类 CglibBeanFactory五、使用AspectJ开发AOP1.创建接口UserDao2.创建实现类 UserDaoImpl3. 创建切面类 XmlAspect4.创建基于Xml的配置文件 xmlBean.xml5. 创建测试方法 testXml()6.创建切面类 XmlAsp

2020-09-15 13:27:43 838

原创 【Spring学习笔记】IoC、DI

一、Spring Bean到底是什么?Bean是Spring中一个重要的概念。Spring官方文档对bean的解释是:In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and mana

2020-09-15 13:23:10 179

原创 Eclipse与IDEA常用快捷键对比

Eclipse与IDEA常用快捷键对比EclipseIDEA英文描述中文描述ctrl+shift+rctrl+shift+nNavigate->File 找工作空间的文件ctrl+shift+tctrl+nNavigate->Class找类定义ctrl+shift+galt+f7Edit->Find->Find Usages查找方法在哪里调用.变量在哪里被使用ctrl+tctrl+tOther->Hierarch

2020-09-14 23:58:53 117

原创 Xshell与Xftp破解强制更新

1、NotePad++安装HEX-Editor插件打开plugins Admin,搜索并Install与自己Notepad++版本相匹配的HEX-Editor插件重启NotePad++2、修改Xshell与Xftp安装目录下的“nslicense.dll”(复制出目录,修改完成再替换回去)用Notepad++打开文件搜索16进制:7F 0C 81 F9 80 33 E1 01 0F 86 81将其替换成:7F 0C 81 F9 80 33 E1 01 0F 83 81 问题解决.

2020-09-14 23:57:10 1957

原创 ES6常见新特性

简介HTML 定义了网页的内容;CSS 描述了网页的布局;JavaScript网页的行为。ECMAScript是浏览器脚本语言的规范。ES6,是于2015.06发布的一个JavaScript 版本标准。ES6新特性1、let声明变量(1)var声明变量往往会越域;let声明的变量有严格的局部作用域 { var a=1; let b=2; } console.log(a); // 1 console

2020-09-14 23:42:02 168

原创 基础特性、常用API

Object类、常用API主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类学习目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够理解Object类的hashCode方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日期格式化为字符串的方法-[ ] 能够使用将字符串转换成日期的方法-

2020-09-14 16:59:18 640

原创 面向对象、接口/抽象类

面向对象主要内容对象和类重写/重载继承多态封装接口/抽象类学习目标 理解类与对象概念 理解对象销毁机制 理解重写与重载的区别 理解面向对象程序设计基本原则 掌握面向对象三大特性 理解接口和抽象类的区别一、对象1.1 对象与类”万物皆可对象。“对象:对象是类的一个实例,具有自己的状态与行为。类:类是一个模板,是对对象的行为与状态的一种抽象描述。例如:动物是一个类,而狗则是类的一个对象。它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑…在软件开发中,状态

2020-09-14 16:55:58 648

空空如也

空空如也

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

TA关注的人

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