自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 java基本功05--多态

文章目录7 多态7.1 回到向上转型7.2 后期绑定7.3 构造器内部的多态方法的行为7.4 协变返回类型7.5 缺陷7.5.1 "覆盖"私有方法7.5.2 域与静态方法不具有多态性7 多态继承与接口分离接口与实现;多态通过分离做什么和怎么做实现消除类型之间的耦合关系,从另一个角度将接口和是实现分离开来。在使用基类的引用去调用某个在子类被重新定义的方法时,方法的执行逻辑按照子类定义的逻辑进行,这种现象称为多态。继承允许将对象视为本身的类型或者其基类型来处理,只要在同一个继承体系内的类型都可以视为同

2021-01-05 17:00:33 72

原创 java基本功04--复用类

文章目录4. 复用类4.1 组合4.2 继承4.2.1 初始化基类4.2.2 向上转型4.3 组合与继承4.3.1 结合使用组合与继承代理模式4.3.2 确保正确清理4.3.3 名称屏蔽4.3.4 如何选择4.4 final关键字4.4.1 final数据4.4.2 final方法4.4.3 final类4.5 类的初始化与清理4.5.1 初始化4.5.2 清理5.接口5.1 抽象类与抽象方法5.2 interface接口5.2.1 嵌套接口5.2.2 完全解耦5.3 使用接口5.3.1 实现多继承5.3.

2021-01-05 16:59:56 173

原创 java基本功03--访问控制权限

文章目录3. 访问权限控制3.1 包:库单元3.1.1 独一无二的包名3.2 权限访问修饰符3.3 接口和实现3.4类的访问权限3. 访问权限控制在面对对象的程序设计中你需要考虑如何把变动的事务与保持不变的事物区分开来,其次是保证类库的使用者只能使用开发者提供的接口,权限控制就是用来实现上面这些的。3.1 包:库单元包内有一组类,它们在单一的命名空间下被组织在一起。Java可运行程序是一组可以打包并压缩为一个jar包的.class文件,Java解释器负责这些类文件的查找、加载和解释。在我们使用某个

2021-01-05 16:59:03 97

原创 java基本功02--初始化与清理

初始化与清理5.1 构造器构造器是java确保对象初始化的手段,你在使用new关键字创建一个新的对象的时候就调用了构造器。Java会在对象有能力操作对象之前自动调用响应的构造器,从而保证初始化的进行。Object obj = new Object(); // 创建一个Object对象并使用obj来持有它构造器的名字必须与类名称相同,这样编译器才能正确的找到对应类的构造器。此外与普通的方法不同的是构造器没有返回类型。class Test{ private String name; pub

2020-12-28 21:34:50 82

原创 java基本功01--对象

1. 万物皆对象1.1. 面对对象的设计方式1.1.1 抽象成为对象1.1.2 类与接口1.1.3 类的复用继承单根继承接口2. 操纵对象2.1 对象的引用2.2 创建对象2.2.1 对象的存储2.2.2 对象的类型引用类型基本类型2.2.3 数组数组的初始化2.2.4 对象的作用域2.3 类2.3.1 类成员成员变量(字段)成员方法参数列表重载与覆盖返回值调用1. 万物皆对象Java是面对对象的设计语言,在Java程序中,一切皆为对象1.1. 面对对象的设计方式1.1.1 抽象成为对象对象具.

2020-12-27 20:55:18 106

原创 常用依赖

常用依赖Java工具<!-- https://mvnrepository.com/artifact/junit/junit --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version></dependency><!-- https:/

2020-10-08 16:18:30 88

原创 Context [] startup failed due to previous errors 的解决方式

在搭建SSM框架启动的时候遇到这个问题,首先参考了严重: Context [] startup failed due to previous errors这篇文档基本定位错误,然后再idea的tomcat日志里了解到是由于java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter 引起的错误,在检查idea的External Libraries确认导入包后,检查project Structu

2020-10-07 20:39:58 2883 1

原创 阿里ESC7天训练营---搭建Docker环境

Xshell连接服务器ssh 106.*.*.*在弹出的窗口填写账户名跟密码安装DockerCE安装依赖库yum install -y yum-utils device-mapper-persistent-data lvm2添加DockerCE软件源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo直接安装会失败安装Docker CE。

2020-09-24 14:52:23 103

原创 阿里ESC7天训练营---搭建FTP服务

使用XShell连接至服务器ssh 106.*.*.*# 在弹出的窗口输入用户名以及密码安装vsftpd下载并安装vsftpdyum install -y vsftpd# 查看版本vsftpd -v设置为开机启动[root@iZuf69hvf7pfff2mkvde7wZ ~]$ systemctl enable vsftpd.serviceCreated symlink from /etc/systemd/system/multi-user.target.wants/vsf

2020-09-23 20:07:07 108

原创 Git常用指令

Git基本工作流程Git建立仓库git init就会在命令工作目录建立一个版本库查看仓库状态git status[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zBBVoj4l-1598103864846)(D:\笔记\notebook\git\Git学习笔记\image-20200822153834783.png)]添加文件到暂存区git add 文件名[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1zafU3Sk-15

2020-08-22 21:45:04 111

原创 MyBatis学习笔记

MyBatis文章目录MyBatislog4j日志主函数配置文件映射器简单查询Select语句insert语句主键回填update语句delete语句MyBatis转义配置别名复杂查询一对一查询association一对多查询collection缓存与懒加载一级缓存二级缓存**二级缓存演示**懒加载数据库事务log4j日志添加依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-

2020-08-15 16:01:18 176

原创 Spring boot、Spring 常用注解

Spring boot、Spring 常用注解Spring@Component 指示bean,被注解的类将会被注册到Spring IOC容器中下面这些与@Component同系@Service Service层标识@Controller Controller层标识@Repository Dao/Mapper层标识@Autowired 被注解的Bean将被Spring IOC自动注入@Configuration 指定Spring配置类,一般与

2020-08-14 16:57:44 91

原创 SpringBoot 学习笔记

SpringBoot学习笔记目录SpringBoot学习笔记文件目录结构启动类的位置SpringBoot利用插件打包用Json返回给前端**Spring Boot 配置文件注入****测试****自定义全局异常**过滤器前后端场景下登陆状态码**监听器**拦截器定时任务异步任务文件目录结构⽬录讲解src/main/java:存放代码src/main/resourcesstatic: 存放静态⽂件,⽐如 css、js、image, (访问⽅式 http://localhost:8080/j

2020-08-14 16:57:16 180

原创 Spring学习笔记

Spring学习笔记目录Spring学习笔记IOC/AOP配置文件bean的作用域三种注入方式setter注入构造器注入**POJO类型注⼊**List与Map的注入SpringIOC内bean的继承生命周期:初始化与销毁后置处理器BeanPostProessor使用autoWired属性实现自动注入AOP核心概念Advide的五种类型例子切入点表达式常⻅例⼦代理基本概念静态代理动态代理AOP实战使用注解配置Spring开启配置和包扫描讲解spring的xml和注解对⽐管理第三方类的注解自动映射prop.

2020-08-14 16:56:39 182

原创 MyBatis学习笔记

MyBatis这里写目录标题MyBatislog4j日志主函数配置文件映射器简单查询Select语句insert语句主键回填update语句delete语句MyBatis转义配置别名复杂查询一对一查询association一对多查询collection缓存与懒加载一级缓存二级缓存**二级缓存演示**懒加载数据库事务log4j日志添加依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf

2020-08-14 16:31:09 113

空空如也

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

TA关注的人

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