自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第三阶段-----day08-----Axios----Mybatis

1. Axios优化1.1 回调地狱1.1.1 概念业务中经常遇到A的数据来源B,B的数据来源C.以此类推, 则形成了Ajax嵌套的结构. 如代码所示:<script> axios.defaults.baseURL = "http://localhost:8080" /** * 需求: * 1.发送第一个ajax请求之后得到的结果 * 当做第二个ajax的参数 */ let user = {id:100, na

2022-03-18 15:30:48 223

原创 第三阶段---day06-day07 SpringMVC

1. Spring总结1.1 IOC-DI1.IOC: 控制反转,对象的生命周期由spring容器管理2.xml配置文件的写法:bean标签 id/class xml容器的实现类3.注解写法: @Bean 写在配置类4.单例多例问题 默认单例 @Scope 单例:singleton 多例:prototype5.懒加载: @lazy 用户使用时创建6.声明周期方法: 对象创建(无参构造)/对象初始化@PostConstruct/业务调用/对象销毁@PreDestroy7.D

2022-03-18 14:26:52 236

原创 第三阶段----day05

1. spring AOP1.1 AOP介绍面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,利用aop可以对业务逻辑的各个部分之间进行隔离,使得业务逻辑个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率总结: spring中AOP利用代理对象在不修改源代码条件下,对方法进行扩展.1.2 aop入门案例1.2.1 导入jar包 <!--引入AOPjar包文件--> <dependency>

2022-03-17 14:40:56 842

原创 第三阶段----day04

1.spring层级代码结构1.1 层级的划分1.Controller层 @Controller2.Service层 @Service3.Dao/Mapper层 @Repository4.POJO 根据数据表定义的实体对象1.1.1 编辑pojopackage com.jt.demo10.pojo;import java.io.Serializable;public class User implements Serializable { //1.属性都是私有的

2022-03-17 10:54:28 93

原创 第三阶段---day03

1. Spring—IOC1.1 spring对象的生命周期1.1.1 生命周期说明1.对象的创建2.初始化数据3.调用方法, 完成功能4.对象销毁核心:生命周期的方法都是自动调用1.1.2 编辑测试类package com.jt.demo6;import javax.annotation.PostConstruct;import javax.annotation.PreDestroy;/** * 第三天课程 */public class User { //1.对

2022-03-16 16:11:36 601

原创 第三阶段---day02

1.spring1.1 spring介绍spring框架是一个开放源代码的J2EE应用程序框架,是针对bean声明周期进行管理的轻量级容器知识点:1.J2SE 基础的java语法2. J2EE Java企业级开发3. J2ME 移动端Java开发 手机qq Java写的4. bean :由spring容器管理的对象称之为bean5. 轻量级:使用spring容器的方式简单/操作便捷6. 容器:spring在内存中开辟一大块空间,用来管理对象总结: spring是开源的J2EE应用框架,是

2022-03-16 14:27:37 333

原创 第三阶段---day01

Maven1.maven项目对象模型:pom 可以通过一小段描述信息来管理项目的创建,报告和文档的项目管理工具软件2.maven下载地址https://maven.apache.org/download.cgi3.maven路径要求路径不能有中文,空格,特殊字符,不要放在c盘注意:使用c语言编辑软件容易产生问题,maven使用Java语言开发的4.maven工作原理1.角色划分1> 本地仓库:在本机中保存jar包的文件目录2>远程仓库:maven官网维护的jar包信息,

2022-03-16 10:32:23 124

原创 第四阶段---day02

1.常见的注册中心1.雅虎 —ZK zookeeper2.Netfix— Eureka3.Alibaba—Nacos----不仅可以作为注册中心,还可以作为配置中心4.Google—Consul选择上的时候,从社区活跃度,稳定性,功能,性能等方面进行考虑2.Nacos1>准备工作1.确保配置了JAVA_HOME2.确保你的MySQL版本为5.7以上(MariaDB10.5以上)查看登陆以后数据库的信息:1.登录后在命令行输入 status2.查看端口号:show global

2022-03-03 09:48:36 498

原创 第四阶段----day01

一.什么是微服务?答:微服务架构MSA 额基础是 将单个应用程序开发为一组小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署.这些服务使用轻量级 API 通过明确定义的接口进行通信。这些服务是围绕业务功能构建的,每项服务执行一项功能。由于它们是独立运行的,因此可以针对各项服务进行更新、部署和扩展,以满足对应用程序特定功能的需求。程序中的微服务,就是将各个业务系统的共性再进行抽取,做成独立的服务,如图所示:![在这里插入图片描述](https://img-blog.csdnimg.cn/fb

2022-02-25 09:01:05 186

原创 java大数据学习---第二阶段---第四天---多表联查 SQL语句执行顺序 SQL索引

MySQL数据库中 单表查询上限1000w,超过会影响查询效率多表联查1.概念:表table代表了生活中一个主体,表关联则代表了表之间的关系 表关联:association 2.表关系 四种 1> 一对一 one to one QQ和QQ邮箱,员工和员工编号 2> 一对多 one to many 最常见,部门和员工,用户和订单 3> 多对一 many to one 一对多反过来,员工和部门,订单和用户 4> 多对多 many to

2021-12-31 10:36:38 1606

原创 java大数据学习---第二阶段---第三天---事务. 字段约束(检查 默认 外键)

一.事务 transaction 面试必问1.概念英文叫transaction,主要作用是用来保证多条SQL,要么全成功要么全失败.2. 四个特性ACID1.原子性 atomicity: 同一个事物里的多条SQL语句,是一个原子 密不可分,要么全成功 要么全失败--------------又叫 不可分割性2.一致性 consistency: 保证多台服务器里的数据是一致的(分布式系统)3.隔离性 isolation: 数据库为了提高操作的效率允许高

2021-12-31 10:35:00 122

原创 java大数据学习---第二阶段---第二天---SQLyog工具的使用 主键约束 基础函数/方法 条件查询

一,sqlyog工具的使用1,新建连接找到了压缩包,进行解压,进去找一个exe应用程序,双击.填入正确密码 — 连接测试 — 连接2,数据库直接右键 – 新建数据库 – 设置数据库名/选成utf8的编码表 – 创建3,表选中Tables – 右键 – 新建表 – 设计字段名称/字段类型/字段长度 – 创建4,记录选中表 – 右键 – 打开表 – 可以直接录入数据(修改/删除) – 执行SQL看结果二. 主键约束1.如果为一个列添加了主键约束,那么这个列就是主键cr

2021-12-31 10:30:55 741

原创 java大数据学习---第二阶段---第一天-----------数据库 SQL 数据库的常见操作 表的常见操作 表数据/记录的常见操作 数据类型 字段约束

一.数据库–1.概述专门用来存储数据和管理数据库的一个仓库------英文名:database分类:关系型和非关系型1.关系型数据库:存的数据都有关系,代表:MySQL/Oracle2.非关系型数据库:存的数据之间有松散的关系或者没有关系 代表:Redies–2.安装1.服务端:存储数据并且管理数据​ 端口号:3306​ 设置密码​ 服务名:MySQL​ 路径名:安装路径名中不要包含中文2.客户端:链接服务端,操作服务端的数据​ 两种形式:1.DOS窗口​ 2

2021-12-28 20:01:42 718

原创 java大数据学习第十八天------单例设计模块之二--懒汉式 反射

单例设计模块 方法二设计模式概念:是一些前人总结出来的值得学习的编程“套路”,设计模式一共有23种单例设计模式:确保代码中本类的实例只有一个实现思路:方案一:饿汉式1)把本类的构造方法私有化–为了不让外界调用构造函数来创建对象2)通过本类的构造方法创建对象,并把这个对象也私有化,为了防止外界调用3)提供公共的全局访问点向外界返回本类的唯一的一个对象注意:公共方法需要设置成静态–需要跳过对象,通过类名直接调用这个返回本类对象的公共方法对象也需要设置成静态的–这个对象需要在静态方法中

2021-12-28 19:59:19 88

原创 java大数据学习第十七天------同步锁 注解 单例模式之一饿汉式

同步锁如何判断程序有没有可能出现线程安全问题,主要有以下三个条件:​ 在多线程程序中 + 有共享数据 + 多条语句操作共享数据​ 解决思路:​ 可以从第3点"多条语句操作共享数据"入手,既然是在这多条语句操作数据过程中出现了问题那我们可以把有可能出现问题的代码都包裹起来,一次只让一个线程来执行同步与异步同步:体现了排队的效果,同一时刻只能有一个线程独占资源,其他没有权利的线程排队。坏处就是效率会降低,不过保证了安全。异步:体现了多线程抢占资源的效果,线程间互相不等待,互相抢

2021-12-28 19:58:20 372

原创 java大数据学习第十六天-----进程 线程 多线程

复习集合结构总结Collection : 集合层次的跟接口List : 有序 有下标 可重复- ArrayList:底层结构是数组,内存空间是连续的 常用于下标操作,查询较快- LinkedList:底层结构是链表,内存空间是不连续的 常用于首尾操作,增删较快Set : 无序 无下标 不可重复,常用于去重​ -Map : 键值对, key&value, <k,v>, 映射关系,Entry​ Map.Entry<,>map中的key不允许重复

2021-12-28 19:56:51 727

原创 java大数据学习第十五天------collection接口 list set map三种集合

Collection 接口常用的集合类有List集合,Set集合,Map集合,其中List集合与Set集合继承了Collection接口,各个接口还提供了不同的实现类.集合类与数组最主要的不同之处是,数组的长度是固定的,集合的长度是可变的,而数组的访问方式比较单一,插入/删除等操作比较繁琐,而集合的访问方式比较灵活集合的继承结构Collection接口List 接口【数据有下标,有序,可重复】ArrayList子类LinkedList子类Set 接口【数据无下标,无序,不

2021-12-28 19:55:35 102

原创 java大数据学习第十四天-----序列化与反序列化 泛型 collection集合 ArrayList

序列化与反序列化特点:需要序列化的文件必须实现Serializable接口,用来启用序列化功能如果本类的对象 想要被序列化输出 那么本类必须实现可序列化接口 否则会报错报错信息:java.io.Not SerializableException:cn.tedu.seri.StudentSerializable 接口是一个空接口 里面一个方法也没有 作用是当做标志 标志这个类可以被序列化不需要序列化的数据可以修饰成static,原因:static资源属于类资源,不随着对象被序列化输出

2021-12-28 19:53:56 123

原创 java大数据学习第十三天----IO流 字节.字符输入输出流的普通和高效输入输出

IO流IO流图示:流的分类流的方向:输入流 输出流按照传输的单位:字节流 字符流组合情况字节输入流:InputStream------抽象父级,不可实例化此抽象类是表示字节输入流的所有类的超类。需要定义 InputStream 子类的应用程序必须总是提供返回下一个输入字节的方法。FileInputStream-----普通字节输入流 —构造函数:File/String------- 一次1字节构造方法一: InputStream in =new F

2021-12-16 20:37:31 1503

原创 java大数据学习第十二天---Regex正则表达式 包装类 自动装箱和自动拆箱 BigDecimal File文件类

正则表达式Regex概述:正确的字符串格式规则。常用来判断用户输入的内容是否符合格式的要求,注意是严格区分大小写的。常用语法String 提供了支持正则表达式的方法matches(正则) : 当前字符串能否匹配正则表达式replaceAll(正则,子串):替换子串split(正则) : 拆分字符串案例//需求:接受用户输入的身份证号,将判断的结果输出public class TestRegex{ public static void main(String[

2021-12-16 20:34:44 1571

原创 java大数据学习第十一天--------API Object及常用方法 String特点及常用方法 StringBuilder/StringBuffer---append

API概念:Application Programming Interface,应用程序接口是一些预先定义的函数目的是 提供应用程序与开发人员基于某软件可以访问的一些功能集,但又无需访问源码或理解内部工作机制的细节.是一种通用功能集Object顶级父类 是所有java类的祖先存在于java.lang.Object这个包中,这个包不需要我们手动导包每个类都使用Object作为超类(长辈类).所有对象(包括数组)都实现这个类的方法.在不明确给出超类的情况下,Java会自动

2021-12-14 22:57:39 1172

原创 java大数据学习第十天---接口 面向接口开发 内部类

接口接口的特点:使用interface关键字定义接口interface 接口名{}使用implements关键字建立接口实现类与接口的实现关系接口是父级,接口实现类是子级class 实现类 implements 父级接口 {}接口实现类需要实现接口的所有抽象方法,才能变成一个普通子类接口不可以实例化/创建对象接口没有构造函数实现类使用的super();是父类的无参构造没有明确指定父类时,super();代表的是才是Object的无参构造接口中都是静态常

2021-12-13 20:35:17 283

原创 Java大数据学习第九天---异常 抽象

异常异常的继承结构throwable 异常层次结构中的顶级父类 是异常层次结构的根Error 错误 目前编码解决不了的问题 程序无法处理Exception 异常 可以通过代码修复编译异常 还没运行就已经报错运行异常 可以通过编译 但是 一运行就报错异常解决的方案方案一:捕获处理1. 异常捕获处理格式: try{ 可能会抛出异常的代码 }catch(事先设想的异常类型 异常名){ 万一捕获到了异常,进行处理的解决方案 } 2.

2021-12-13 08:28:51 556

原创 Java大数据学习第八天----继承 重写 final 静态static 多态

继承中变量的使用父类成员变量和子类成员变量重名时,使用 super.变量名 指定父类的成员变量继承中构造方法的使用创建子类对象时 会先调用父类的无参构造 因为子类的构造函数中默认存在一个super();如果父类没有无参构造的话,我们需要手动指定子类去调用父类的含参构造super(参数);构造方法不可以被继承,原因是构造方法必须是本类类名,不可能在子类中存在一个父类类名的构造方法方法的重写重写:子类对父类的方法不满意时,可以重写父类的方法注意:重写是在不改变父类方法的前提下,实现功

2021-12-13 08:27:46 151

原创 Java大数据学习第七天---构造函数/构造方法 构造代码块 局部代码块 this 继承 super

构造函数/构造方法1.格式:2.作用:3.执行时机: 每次创建对象时 都会执行构造方法4.类型:无参构造:默认存在,但是一旦提供了其他的构造函数,默认的无参构造会被覆盖掉,所以需要手动提供含参构造:含有参数的构造方法全参构造:参数列表与本类所有属性一样 创建对象&给对象的所有属性赋值构造代码块 局部代码块代码块形式:{代码…}构造代码块的特点:位置: 在类的内部,在方法的外部作用: 用于抽取构造方法中的共性代码执行时机: 每次调用构造方法前都

2021-12-08 19:12:16 178

原创 Java大数据学习第六天------面向对象 类 对象 封装

面向过程:​ 强调的是过程,面向对象:​ 强调的是结果,只需要关注结果就好。面向对象的三大特征:封装: 把相关的数据封装成一个“类”组件继承: 是子类自动共享父类属性和方法,这是类之间的一种关系多态: 增强软件的灵活性和重用性类:Java语言最基本单位就是类,相当于类型。类是一类事物抽取共同属性与功能形成的。可以理解为模板或者设计图纸。注意:类在现实世界并不存在,它只是一种对象的数据类型对象:每个对象具有三个特点:对象的属性,对象的功能和对象的标识。对象的属性用来描述

2021-12-07 18:44:44 970

原创 Java大数据学习第五天---while do-while循环 数组 方法重载 冒泡排序

复习结构顺序结构分支结构 if循环结构 for选择结构 switch变量成员变量局部变量第五天while循环结构:while(循环条件){​ 循环体;}do-while循环结构:do{循环体;}while(循环条件);三种循环区别for:知道循环次数while/do while:当循环次数不确定时while:先判断,不符合规则,不执行代码do while:代码最少被执行一次,再去判断,符合规则,再次执行代码循环之间都可以互相替代,

2021-12-06 19:51:04 1323

原创 Java大数据学习第四天---局部变量、成员变量、方法概念及调用、嵌套for循环

作业:看笔记 写代码先看周五day04装好ideaidea 安装 拓张补充 6-2 6-3 6-4idea写hello world并提交周日之前局部变量概念:定义在方法里注意:局部变量定义在 方法里局部变量需要手动初始化、手动赋值、不可以不赋值生命周期 : 随着方法的调用而存在,方法运行完毕就释放了 就不存在了成员变量概念:定义在类里、方法外注意:定义在 类里、方法外成员变量不用初始化,会自动被初始化为默认值,也可以手动设置

2021-12-03 19:49:45 122

原创 Java大数据学习第三天---Java运算符、if分支结构、switch选择结构、for循环

Java运算符算术运算符:+ 加 、 - 减、* 乘、 / 除 、% 取余 、++自增 、–自减赋值运算符:+= 、 -= 、 *= 、 /= 、 %= 、比较运算符(关系运算符):> 、 < 、 >= 、 <= 、== 、 != 、逻辑运算符:& 、| 、&& 、 || 、! 、字符串连接符: +三目运算符(三元运算符): (条件)?数据1:数据2分支结构 if选择结构switch选择结构switch总结:1.变量

2021-12-02 20:02:15 1037

原创 Java大数据学习第二天-----JAVA语法基础 标识符 关键字 注释 变量 数据类型与类型转换

Java跨平台特性​ 跨平台:一次编译 到处运行笔记本手抄:1.跨平台图示​ 2.jdk jre jvm 图示标识符概念:给对应元素起的名称就被称为标识符,包括类名、方法名、字段名、变量名等等。组成:英文、数字、下划线,$规范标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符不能以数字开头。如:123name 就是不合法标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符标识符的命名最..

2021-12-01 19:46:52 976

原创 Java大数据学习第一天---DOS命令、jdk安装及环境配置、入门程序

学习Java大数据的第一天,加油!!

2021-11-30 20:20:01 920

空空如也

空空如也

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

TA关注的人

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