- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 第五章 异常处理
版本:JDK1.8注:观看尚硅谷视频的复习笔记1、Throwable:是Error和Exception的父类。2、Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:tackOverflowError(栈溢出)和OOM(堆溢出)。一般不编写针对性的代码进行处理。3、Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界。一、异常分类1、编译时异
2021-11-24 10:02:56
355
原创 第四章 面向对象程序设计(下)
版本:JDK1.8注:观看尚硅谷视频的复习笔记十五、包装类继承自Number类1、基本数据类型转换为包装类int num = 10;Integer integer = new Integer(num);2、包装类转换为基本数据类型integer.intValue();float.floatValue();3、自动装箱与拆箱boolean b1 = true;//自动装箱不需要构造器Boolean b2 = b1;//自动装箱boolean b3 = b2;//自动拆箱in
2021-11-23 16:33:47
460
原创 第四章 面向对象程序设计(中)
版本:JDK1.8注:观看尚硅谷视频的复习笔记八、thisthis:代表了当前对象1、调用属性2、调用方法3、调用构造器① 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器② 构造器中不能通过"this(形参列表)"方式调用自己③ 如果一个类中有n个构造器,则最多有 n - 1构造器中使用了"this(形参列表)"④ 规定:"this(形参列表)"必须声明在当前构造器的首行⑤ 构造器内部,最多只能声明一个"this(形参列表)",用来调用其他的
2021-11-17 16:45:55
408
原创 第四章 面向对象程序设计(上)
版本:JDK1.8注:观看尚硅谷视频的复习笔记一、面向对象1、面向过程(POP)与面向对象(OOP)面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。2、面向对象的三大特征封装 (Encapsulation)、继承 (Inheritance)、多态 (Polymorphism)3、对象内存解析堆(Heap),此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。这一点在Java
2021-11-15 22:47:23
281
原创 第三章 数组
版本:JDK1.8注:观看尚硅谷视频的复习笔记一、数组的概述1、是多个相同类型数据按一定顺序排列的集合2、数组是引用数据类型3、创建数组对象会在内存中开辟一块连续的内存空间4、数组的长度一旦确定,就不能修改二、数组的初始化1、数组的初始化//1.静态初始化int[] ids;//声明ids = new int[]{1001,1002,1003};//初始化//2.动态初始化String[] names = new String[5];2、数组初始化默认值byte(0)、sho
2021-11-14 23:43:23
79
原创 第二章 Java基本语法
版本:JDK1.8注:观看尚硅谷视频的复习笔记一、关键字和保留字1、用于定义数据类型的关键字class、interface、enum、byte、short、int、long、float、double、char、boolean、void2、用于定义流程控制的关键字if、else、switch、case、default、while、do、for、break、continue、return3、用于定义访问权限修饰符的关键字private、protected、public4、用于定义类,函数,变量
2021-11-14 09:49:42
106
原创 第一章 Java语言概述
版本:JDK1.8注:观看尚硅谷视频的复习笔记一、Java语言的特点1、面向对象:封装、继承、多态。2、健壮性:提供了一个相对安全的内存管理和访问机制。3、跨平台性:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM JavaVirtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。4、垃圾回收机制二、Java环境JDK(Java Development Kit):Java开发工具包(包含JRE)JRE(Java Runtime
2021-11-13 22:22:04
257
原创 SSM框架整合
版本:idea2020.1.1jdk1.8maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。Tomcat配置参考:https://mp.youkuaiyun.com/editor/html/114296147一、整合环境1、maven依赖 <dependencies> <!-- spring一共四个方面: 1)spring核心依赖 spring-cor...
2021-04-14 17:17:28
215
转载 Spring jar包
1、spring-aop.jar:这个jar文件包含在应用中使用Spring的AOP特性时所需的类。使用基于AOP的Spring特性,如声明型事务管理(Declarative Transaction Management)。2、spring-asm.jar:主要是操作PO字节dng码的,在开发中java很少使用一个框架,当spring , hibernate整合时,他们两者都有asm.jar包,这是就是删除spring下的asm.jar包。3、spring-aspects.jar:Spring提供对
2021-04-14 13:11:11
884
原创 Spring MVC(6)(文件上传下载)
版本:idea2020.1.1jdk1.8maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。Tomcat配置参考:https://mp.youkuaiyun.com/editor/html/114296147一、文件上传1、文件上传概述实现文件上传,必须提供一个满足三个条件的表单,三个条件如下:method属性必须是post、enctype属性必须为multipart/form-data、<input ty...
2021-04-14 09:26:40
947
原创 Spring MVC(5)(拦截器)
版本:idea2020.1.1jdk1.8maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。Tomcat配置参考:https://mp.youkuaiyun.com/editor/html/114296147一、拦截器(Interceptor)拦截用户请求并做响应的处理,例如可以进行权限验证,记录请求信息的日志,判断用户是否登录等。1、定义(1)通过实现HandlerInterceptor接口或继承Handler...
2021-04-13 17:12:01
323
原创 Spring MVC(4)(JSON数据交互和RESTful支持)
版本:idea2020.1.1jdk1.8maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。Tomcat配置参考:https://mp.youkuaiyun.com/editor/html/114296147一、JSON数据交互JSON(JavaScript Object Notation,JS对象标记),有两种数据结构1、对象结构以 “{” 开始,以 “}” 结束,中间用英文逗号分隔,数据由name:v...
2021-04-12 22:14:03
246
原创 idea创建maven项目web.xml默认版本修改方法
在进行学习过程中,我发现我的el表达式显示结果错误,上网查找资料后发现是因为web.xml版本问题导致,Modules中可以修改当前的web.xml版本,但这只针对于当前项目。修改web.xml默认版本方法如下1、找到自己的maven本地仓库的位置2、找到如下路径(红字替换自己的)F:\maven_library\org\apache\maven\archetypes\maven-archetype-webapp3、找到要修改的版本,打开文件夹(我这里只有1.4)(打开后如图所示)
2021-04-12 13:48:15
2828
3
原创 Spring MVC (3)(数据绑定)
版本:idea2020.1.1jdk1.8maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。Tomcat配置参考:https://mp.youkuaiyun.com/editor/html/114296147一、数据绑定Spring MVC会根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是Spring MVC的数据绑定。在数据绑定...
2021-04-12 13:20:45
164
原创 Spring MVC(2)(核心类与注解)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。Tomcat配置参考:https://mp.youkuaiyun.com/editor/html/114296147一、DispatcherServletorg.springframework.web.servlet.DispatcherServlet,前端控制器,在使用时,将其配置在web.xml文件中。<!DOCT...
2021-04-09 15:57:08
137
原创 Spring MVC(1)(基础)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、Spring MVC1、是Spring框架的一部分,可以方便的利用SPring所提供的的其他功能。2、灵活性强,易于与其他框架集成。3、提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象。4、可自动绑定用户输入,并能正确的转换数据类型。5、内置了常见的校验器,可以校...
2021-04-09 14:00:15
126
原创 MyBatis(4)(多表关联映射)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一对一:在任意一方引入对方主键作为外键一对多:在多的一方,添加一的一方的主键作为外键多对多:产生中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键一、一对一关联关系<association>在<resultMap>元素中,包含了一个<associa...
2021-04-08 18:49:47
569
原创 MyBatis(3)(动态SQL)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。MyBatis的动态SQL元素 元素 说明 <if> 判断语句,用于但条件分支判断 <choose>(<when>、<otherwise>) 相当于java中的switch...case...default语句,用于多条件分支判断 <wher...
2021-04-07 16:25:23
186
原创 MyBatis(2)(核心配置)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、MyBatis核心对象1、SqlSessionFactory...
2021-04-07 14:07:30
179
原创 MyBits(1)(基础)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、MyBits前身是iBatis,是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有JDBC代码和参数的手动设置以及对结果集的检索,并使用XML或注解进行配置和原始映射,用以将接口和Java的POJO(Plain Old Java Object,普通Java对象)映射成数据库中的记录,使得Jav...
2021-04-02 14:11:56
546
原创 Spring(5)(事务)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、Spring事务管理的核心接口1、PlatformTransactionManager:是Spring提供的平台事务管理器,主要用于管理事务。事务操作的方法 方法 说明 TransactionStatus getTransaction(TransactionDefinition def)...
2021-03-31 18:54:52
123
原创 Spring(4)(JDBC)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、Spring JDBC1、Spring JdbcTemplate:继承了抽象类JdbcAccessor,实现了JdbcOperations接口;JdbcAccessor为其提供了访问数据库时使用的一些公共属性,如下。DataSource:获取数据库链接,具体实现时可以引入对数据库链接的缓冲池和分布事务的支持,可以作...
2021-03-30 11:45:24
343
原创 Spring(3)(AOP)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、AOP术语Aspect(切面):在实际应用中,切面通常是指封装的用于横向插入系统功能(如事务、日志等)的类。该类要被Spring容器识别为切面,需要在配置文件中通过<bean>元素指定。Joinpoint(连接点):在程序执行过程中的某个阶段点,它实际上是对象的一个操作,例如方法的调用或异常的抛出。在S...
2021-03-26 16:01:04
231
原创 Spring(2)(Bean)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、Bean的配置Spring容器支持XML和properties两种格式的配置文件,常用XML格式的配置关系,XML配置文件的根元素是<beans>,<beans>中包含了多个<bean>子元素,每一个<bean>子元素中定义了一个Bean,并描述了该Bean如何被装配到S...
2021-03-19 14:18:52
229
1
原创 Spring(1)(基础)
版本:idea2020.1.1 jdk1.8 maven3.6.3注:本文章摘自Java EE企业级应用开发教程,黑马程序员/编著,仅用于记录学习笔记,分享学习经历。一、Spring体系结构Data Access/Integration:JDBC、ORM、OXM、JMS、TransactionsWeb:WebSocket、Servlet、Web、PortletAOPAspectsInstrumentationMessagingCore Container:Bea...
2021-03-18 18:25:01
276
3
原创 搭建MyBatis plus 入门(maven)
版本:idea2020.1.1 jdk1.8 maven3.6.31.搭建一个maven项目详见(https://blog.youkuaiyun.com/qq_44759192/article/details/114296147?spm=1001.2014.3001.5501)目录结构如下2.编辑pom.xml文件,添加maven依赖<parent> <groupId>org.springframework.boot</groupId>...
2021-03-10 15:25:06
796
1
原创 用idea创建mybatis的maven项目
1.新建一个项目按如下选择此处注意路径名实际上是:盘符:\自定义文件夹\项目文件夹选择自己的Maven路径 我的settings需要修改 有些人不需要修改 repository是Maven要找的本地库(我自己设置了,所以需要修改)出现如下类似页面则创建项目成功2.找到如下选项设置web项目和Artifacts注意此处路径设置完路径webapp会变成如下所示3.设置tomcat有些人这个选项在右侧,我设置过所以在左侧...
2021-03-02 23:08:56
1193
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人