自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos

官网:https://nacos.io/zh-cn/docs/what-is-nacos.html1:RestTemplate是java模拟浏览器发送http请求的工具类2:RestTemplate基于`Apache`的`HttpClient`实现。HttpClient使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是`RestTemplate`。Ribbon是Netflix公司开源的一个负载均衡的项目,是一个"客户端"负载均衡器,运行在客户端上。

2022-09-27 10:40:26 1849 1

原创 微服务与SpringCloud

什么是微服务呢?

2022-09-25 18:24:05 283

原创 SpringSecurity

::: tip SpringSecurity是什么Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。Spring Security致力于为Java应用程序提供身份验证和授权的能力。像所有Spring项目一样,Spring Security的真正强大之处在于它可以轻松扩展以满足定制需求的能力。:::2.创建接口3.访问接口​2.通过创建配置类实现设置3.编写自定义实现类(常用)第一步:编写UserDetailsService实现类,可以从数据库中获取用户

2022-08-31 19:02:52 997

原创 lombok

对于父类是Object且使用了@EqualsAndHashCode(callSuper = true)注解的类,这个类由 Lombok 生成的equals()方法只有在两个对象是同一个对象时,才会返回 true ,否则总为 false ,无论它们的属性是否相同。这个行为在大部分时间是不符合预期的,equals()失去了其意义。即使我们期望equals()是这样工作的,那么其余的属性比较代码便是累赘,会大幅度降低代码的分支覆盖率。...

2022-08-27 22:25:50 234

原创 vue 项目创建问题

出现 连接不上....127.0.0.1 443。

2022-08-19 11:33:12 85

原创 SpringBoot

为什么要使用 Spring Boot因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件)还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象需要了解其他框架配置规则。SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。拿来就可以使用了。SpringBoot开发效率高,使用方便多了JavaConfig: 使用java类作为xml配置文件的替代, 是配置spring容器的纯java的方式。 在这个ja

2022-08-17 14:02:58 333

原创 SpringBoot

为什么要使用 Spring Boot因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件)还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象需要了解其他框架配置规则。SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。拿来就可以使用了。SpringBoot开发效率高,使用方便多了JavaConfig: 使用java类作为xml配置文件的替代, 是配置spring容器的纯java的方式。 在这个ja

2022-08-17 13:58:16 195

原创 SpringMVC

它是基于MVC开发模式的框架,用来优化控制器.它是Spring家族的一员.它也具备IOC和AOP.什么是MVC?它是一种开发模式,它是模型视图控制器的简称.所有的web应用都是基于MVC开发.M:模型层,包含实体类,业务逻辑层,数据访问层V:视图层,html,javaScript,vue等都是视图层,用来显现数据C:控制器,它是用来接收客户端的请求,并返回响应到客户端的组件,Servlet就是组件。.........

2022-08-05 19:33:20 1164

原创 【无标题】

AJAX不能称为一种技术,它是多种技术的综合产物。AJAX可以让浏览器发送一种特殊的请求,这种请求可以是异步的。什么是异步,什么是同步?假设有t1和t2线程,t1和t2线程并发,就是异步。假设有t1和t2线程,t2在执行的时候,必须等待t1线程执行到某个位置之后t2才能执行,那么t2在等t1,显然他们是排队的,排队的就是同步。AJAX是可以发送异步请求的。也就是说,在同一个浏览器页面当中,可以发送多个ajax请求,这些ajax请求之间不需要等待,是并发的。...

2022-08-01 14:16:45 84

原创 Servlet最新

目录Servlet1、关于系统架构2、B/S结构的系统通信原理(没有涉及到Java小程序)3、关于WEB服务器软件实现一个最基本的web应用(这个web应用中没有java小程序)对于一个动态的web应用来说,一个请求和响应的过程有多少个角色参与,角色和角色之间有多少个协议4、开发一个带有Servlet(Java小程序)的webapp(重点)5、关于JavaEE的版本6、解决Tomcat服务器在DOS命令窗口中的乱码问题(控制台乱码)7、向浏览器响应一段HTML代码8、在Servlet中连接数据库,怎么做?9

2022-08-01 13:16:25 1305

原创 模拟Servlet本质

将编写的类配置到配置文件中,在配置文件中指定请求路径和类名的关系。文件名、文件路径都是SUN公司制定的Servlet规范中的明细。一个合格的webapp应该是一个怎样的目录结构。一个合格的webapp应该有一个怎样的配置文件。一个合格的webapp中java程序放在哪里。充当SUN公司的角色,制定Servlet规范。一个合格的webapp配置文件路径放在哪里。这个配置文件的存放路径不能乱来。这个配置文件的文件名不能乱来。这些都是Servlet规范中规定的。编写一个类实现Servlet接口。......

2022-07-21 18:22:46 109

原创 Spring

1.是企业级开发的很好的解决方案,功能丰富,是一个容器,它是整合其它框架的框架。它由20多个模块构成,应用在很多领域。。。2.核心技术是IOC和AOP,统一进行对象的创建和依赖的管理,提取公共的业务集中开发,使用时分别织入。...

2022-07-20 07:46:55 259

原创 JDK动态代理

目标对象不可访问,通过代理对象增强功能访问 生活中 房东 ===>目标对象 房屋中介 ===>代理对象 你,我 ===>客户端对象控制目标对象的访问增强功能(1) 静态代理(2) 动态代理,又为JDK动态代理,CGLib动态代理(子类代理)它是代理模式的一种它具备以下特点:(1) 目标对象和代理对象实现同一个业务接口(2) 目标对象必须实现接口,代理对象也要实现接口(3) 代理对象在程序运行前就已经存在

2022-07-13 02:39:00 187

原创 注解Annotation

目录1、注解概念2、JDK内置注解3、元注解4、注解里面有属性的情况5、注解中属性的类型4、Retention的源代码5、通过反射机制取出注解、获取注解的属性值6、注解在开发中的作用(1)注解,或者叫做注释类型,英文单词是:Annotation(2)注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件(3)语法格式: [修饰符列表] @interface 注解类型名{}(4)注解作用: 第一:注解使用时的语法格式是:

2022-07-10 08:34:34 191

原创 反射(Reflect)机制

通过java语言中的反射机制可以操作字节码文件通过反射机制可以操作代码片段。(class文件。)相关类在java.lang.reflect.* 包下java.lang.Class:代表整个字节码,代表一个类型,代表整个类java.lang.reflect.Method:代表字节码中的方法字节码。代表类中的方法。java.lang.reflect.Constructor:代表字节码中的构造方法字节码。代表类中的构造方法java.lang.reflect.Field:代表字节码中的属性字节码。代表类中的成员变量

2022-07-10 05:36:45 392

原创 异常处理机制

目录1、什么是异常,java提供异常处理机制有什么用?2、java语言中异常存在形式3、异常的继承结构3.1 异常结构图3.2 异常发生时机3.3 编译时异常与运行时异常区别4、异常处理的两种方式5、出现异常后代码哪里执行哪里不执行6、try...catch语法7、throws和try...catch的选择8、异常对象的常用方法9、异常追踪信息查看技巧10、关于try..catch中的finally子句11、finally执行顺序的一个面试题 12、final finally finalize 的区别13、

2022-07-05 16:51:55 710

原创 Mybatis

目录1、框架概述1.1 三层架构1.2 三层架构对应的包1.3 三层类的交互1.4 三层对应的处理框架1.5 什么是框架1.6 什么是MyBatis框架1.7 添加框架的步骤2、基于Mybatis框架对数据库的增删改查实例(mybatisk框架简单访问)2.1 新建库建表2.2 新建maven项目,选quickstart模板2.3 修改目录,添加缺失的目录,修改目录属性2.4 修改pom.xml文件,添加MyBatis的依赖,添加mysql的依赖2.5 修改pom.xml文件,添加资源文件指定2.6 在id

2022-07-01 21:28:37 142

原创 Maven

目录1、Maven简介1.1 软件开发是一个工程1.2 传统开发项目(没有使用Maven)存在的问题1.3 需要改进项目的开发和管理,需要Maven;Maven的作用1.4 构建:项目的构建1.5 Maven核心概念1.6 安装Maven环境2、Maven核心概念2.1 Maven工程约定目录结构2.2 mvn compile 编译src/main目录下的所有java文件,及修改本例仓库2.3 仓库2.4 pom:项目对象模型2.5 maven生命周期, maven的命令,maven的插件3、在Idea中设

2022-06-10 12:38:30 544

原创 方法覆盖与多态

1、什么时候使用方法覆盖父类中的方法无法满足子类的业务需求,子类有必要对继承过来的方法进行覆盖/* 当前程序存在的问题(设计上的问题)???? 鸟儿在执行move()方法的时候,最好输出的结果是:“鸟儿在飞翔” 但是当前的程序在执行move()方法的时候输出的结果是:"动物在移动!" 很显然Bird子类从Animal父类中继承过来的move()方法已经无法满足子类的业务需求。*/public class OverrideTest01{ public static void m

2022-05-05 16:12:18 203

原创 类的继承

1、什么是继承,有什么用? 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用努力也很有钱。 继承的作用: 基本作用:子类继承父类,代码可以得到复用。(这个不是重要的作用,是基本作用。) 主要(重要)作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。没有使用继承的程序// 分析以下程序存在什么问题?代码臃肿。代码没有得到重复利用。public class ExtendsTest01{ publi...

2022-05-04 23:18:08 668

原创 MySQL数据库

目录1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?2、安装MySQL数据库管理系统3、MySQL数据库的完美卸载!4、看一下计算机上的服务,找一找MySQL的服务在哪里5、在windows操作系统当中,怎么使用命令来启动和关闭mysql服务呢?6、mysql安装了,服务启动了,怎么使用客户端登录mysql数据库呢? 使用bin目录下的mysql.exe命令来连接mysql数据库服务器7、mysql常用命令():7.1 退出m...

2022-04-23 04:33:19 696

原创 static和this关键字

目录1、static关键字2、Java中三大变量3、什么时候使用静态变量4、实例变量、实例方法、静态变量、方法访问调用(静态的不存在空指针异常)4.1实例变量和静态变量的访问4.2实力方法与静态方法的调用5、什么时候定义为静态方法和实例方法6、静态代码块7、静态代码块和静态变量的执行时机和顺序8、实例代码块执行时机9、综合代码执行顺序10、this11、this的内存结构及应用12、this不能省的情况13、this()的用法1、sta

2022-04-09 00:52:45 273

原创 封装及作用

目录1、面向对象的三大特征2、面向对象的首要特征:封装 。什么是封装?有什么用?3、怎么进行封装,代码怎么实现?4、实例方法与static修饰的方法5、空引用访问实例相关的(属性、方法)---空指针异常1、面向对象的三大特征 封装 继承 多态有了封装,才有继承,有了继承,才能说多态。2、面向对象的首要特征:封装 。什么是封装?有什么用? 现实生活中有很多现实的例子都是封装的,例如: ...

2022-04-08 17:03:35 986

原创 对象的创建与使用

1、在语法级别上是怎么完成对象创建的呢? 类名 变量名 = new 类名(); 这样就完成了对象的创建。2、什么是实例变量? 对象又被称为实例。 实例变量实际上就是:对象级别的变量。 public class 明星类{ double height; } 身高这个属性所有的明星对象都有,但是每一个对象都有“自己的身高值”。 假设创建10个明星对象,height变量应该有10份。 所以这种变量被称为对象级别的变量...

2022-04-04 14:56:34 664

原创 认识面向对象

目录1、面向过程和面向对象有什么区别?2、当我们采用面向对象的方式贯穿整个系统的话,涉及到三个术语:3、面向对象包括三大特征4、类和对象的概念5、思考:“java软件工程师”在开发中起到的一个作用是什么?6、类的定义7、关于编译的过程1、面向过程和面向对象有什么区别? 从语言方面出发: 对于C语言来说,是完全面向过程的。 对于C++语言来说,是一半面向过程,一半是面向对象。(C++是半面向对象的) 对于Java语言...

2022-04-04 14:09:54 110

原创 JavaSE进阶

day19课堂笔记1、使用集成开发工具eclipse 1.1、java的集成开发工具很多,包括:eclipse、Intellij IDEA、netbeans..... eclipse: IBM开发的。eclipse翻译为:日食。寓意吞并SUN公司(SUN是太阳。) 最终没有成功,SUN公司在2009年的时候被oracle甲骨文公司收购。 eclipse在以前的开发中使用非常多,但是由于IDEA工具...

2022-04-03 19:48:28 3987

原创 Web--CSS

CSS笔记目录CSS摘要1、HTML中嵌入CSS样式的第一种方式:内联定义2、HTML中嵌入CSS样式的第二种方式:定义内部样式块对象3、HTML中嵌入CSS样式的第三种方式:链入外部样式表文件4、隐藏样式5、文本装饰样式6、设置鼠标悬停效果7、内边距和外边距8、float浮动效果9、定位样式positionCSS摘要1、什么是CSS? Cascading Style Sheet 层叠样式表语言(不是编程语言,属于样式表语言,没有...

2022-03-24 01:06:52 316

原创 HTML5

HTML 课堂笔记1、什么是HTML? Hyper Text Markup Language 超文本标记语言 超文本?超级文本,例如流媒体,声音、视频、图片等。 标记语言?这种语言是由大量的标签组成。 任何一个标签都有开始标签和结束标签,例如: <标签> : 开始标签 </标签> : 结束标签 HTML严格意义上来只能说是一种规范,一种浏览器上的规范, 标签语言,不...

2022-03-24 00:08:26 687 2

原创 方法递归的理解

1、方法递归/* 方法递归? 1、什么是方法递归? 方法自己调用自己,这就是方法递归。 2、当递归时程序没有结束条件,一定会发生: 栈内存溢出错误:StackOverflowError 所以:递归必须要有结束条件。(这是一个非常重要的知识点。) JVM发生错误之后只有一个结果,就是退出JVM。 3、递归假设是有结束条件的,就一定不会发生栈内存溢出错误吗? 假设这个结束条件是对的,是合法的,递归有的时候也会出现栈内存溢出错误。 因为有可能递归.

2022-03-22 18:40:17 817

原创 方法重载(overload)

1、方法重载机制/* 方法重载机制? 1、以下程序先不使用方法重载机制,分析程序的缺点??? 以下程序没有语法错误,运行也是正常的,你就分析一下代码风格存在什么缺点! sumInt、sumLong、sumDouble不是功能“相同”,是功能“相似”。 三个方法功能不同,但是相似,分别起了三个不同的名字,有什么缺点? 缺点包括两个: 第一个:代码不美观(不好看、不整齐)。【这是次要的】 第二个:程序员需要记忆更多的方法名称,程序员比较累。*/pu

2022-03-22 12:42:26 178

原创 方法(很重要)

1. 方法1.1、什么是方法,有什么用? (可以先看一下一个程序如果没有方法,会出现什么问题?) 方法(英语单词:method)是可以完成某个特定功能的并且可以被重复利用的代码片段。 在C语言中,方法被称为“函数”。在java中不叫函数,叫做方法。 你定义了一个/抽取了一个方法出来,而这个方法确无法完成某个功能, 那么你抽取的这个方法毫无意义。一般一个方法就是一个“功能单元”。 假设在以后的开发中,某个功能是可...

2022-03-22 11:23:32 866

原创 MySql 简单查询

1、简单查询 1.1、查询一个字段:select 字段名 from 表名; 其中注意: Select 和 from 都是关键字, 字段名和表名都是标识符 注意:sql语句不区分大小写,都行 所有的sql语句以分号结尾select dname from de...

2022-03-21 13:05:13 692

空空如也

空空如也

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

TA关注的人

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