自定义博客皮肤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)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 C语言实现Hash表 暂记

C语言实现Hash表 暂记。

2023-01-12 09:20:15 124

原创 【JavaSE学习笔记】并发编程JUC工具包

【JavaSE学习笔记】并发编程JUC工具包文章目录【JavaSE学习笔记】并发编程JUC工具包一、什么是JUC二、线程和进程三、线程的几种状态四、线程的同步五、条件变量六、volatile关键字七、ThreadLocal八、阻塞队列1、七个阻塞队列2、阻塞队列常用操作九、Executor接口和线程池1、简介2、为什么使用线程池3、线程池相关的类![在这里插入图片描述](https://img-blog.csdnimg.cn/a0be70e658664aca8a391be6565f86d4.png?x-o

2022-01-18 19:51:11 316

原创 【JavaSE学习笔记】常见接口整理

JavaSE常用接口文章目录JavaSE常用接口一、java.lang包二、java.io包三、java.nio包四、java.nio.file五、java.sql六、java.time七、java.time.format八、java.util九、java.util.concurrent十、java.util.concurrent.locks十一、java.util.function十二、java.util.stream十三、javax.sql一、java.lang包接口名作用Cl

2021-12-19 18:52:16 460

原创 【JavaSE学习笔记】枚举类

JavaSE枚举类文章目录JavaSE枚举类一、什么是枚举类二、如何定义枚举类1、自定义枚举类2、使用enum关键字定义枚举类三、枚举类实现原理1、定义一个枚举类2、反编译查看生成的源代码文件四、Enum抽象类类常用方法1、方法表2、方法测试五、编译器生成方法1、方法解析2、方法测试六、enum类中定义抽象方法以及实现接口1、enum类中定义抽象方法2、enum类实现接口七、Enum相关集合1、EnumMap2、EnumSet一、什么是枚举类​ 枚举类型是Java 5中新增特性的一部分,它是一种特殊的

2021-12-08 21:53:03 181

原创 【SpringCloud学习笔记】配置中心-Nacos

配置中心-NacosSpringCloudNacos配置中心的基本使用1、引入依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency> <groupI

2021-12-05 22:20:26 223

原创 【SpringCloud学习笔记】服务调用

SpringCloud服务调用文章目录SpringCloud服务调用一、服务调用二、RestTemplate简介API三、Ribbon简介四、Ribbon负载均衡使用方式1、引入依赖2、使用方式:五、OpenFeign组件简介六、OpenFeign组件使用方式1、添加依赖2、创建接口加注解3、在启动类上添加注解4、编写接口方法一、服务调用微服务之间的调用(普通方式)1、通过DiscoveryClient的getInstances(服务名)获取服务的实例列表2、获取实例列表中的某一个服务3、利用实

2021-12-05 22:17:32 187

原创 【SpringCloud学习笔记】SpringCloudStream

SpringCloudStream笔记文章目录SpringCloudStream笔记一、SpringCloudStream简介二、SpringCloudStream架构1、发射器2、通道3、绑定器4、接收器三、SpringCloudStream相关注解四、SpringCloudStream和Kafka1、构建消息生产者Ⅰ、引入依赖Ⅱ、添加注解Ⅲ、编写配置Ⅳ、编写代码2、构建消息消费者Ⅰ、引入依赖Ⅱ、添加注解Ⅲ、编写配置Ⅳ、编写代码五、SpringCloudStream和RocketMQ1、构建消息生产者Ⅰ

2021-12-05 22:11:43 1361

原创 【SpringCloud学习笔记】服务网关-Gateway

SpringCloud服务网关文章目录一、SpringCloudGateway是什么二、SpringCloudGateway的基本使用1、引入依赖2、配置网关3、启动网关三、路由配置1、如何配置路由2、测试结果四、动态路由五、断言Predicate的使用六、过滤器Filter的使用全局过滤器1、创建过滤器类2、开启网关即可3、过滤器相应API一、SpringCloudGateway是什么​ SpringCloud发布的组件,用于快速搭建微服务网关。可以用于微服务的反向代理,限流,认证,监控。(动态路由

2021-12-05 22:08:17 277

原创 【SpringCloud学习笔记】熔断和限流-Sentinel

熔断和限流-Sentinel文章目录熔断和限流-Sentinel一、Sentinel简介二、Sentinel使用保护REST端点1、引入依赖2、整合控制台3、在控制台进行规则调整即可控制台界面以及控制规则详解1、控制台信息2、簇点链路视图3、流控规则4、降级规则SentinelResource注解的使用(保护资源)1、点击流控规则可以发现有一栏资源名2、在资源名称中输入相应的资源id 之后在控制台配置规则即可Sentinel熔断FeignClient1、开启配置FeignClient支持Sentinel2

2021-12-05 22:06:40 271

原创 【SpringCloud学习笔记】熔断和限流-Hystrix

熔断和限流-Hystrix文章目录熔断和限流-Hystrix一、服务降级、服务熔断和限流二、Hystrix提供了什么功能三、Hystrix的使用1、断路器模式Ⅰ、添加依赖Ⅱ、添加注解Ⅲ、编写配置2、后备模式Ⅰ、普通降级方法Ⅱ、统一降级处理Ⅲ、配置Openfeign降级3、舱壁模式四、Hystrix常用配置属性1、如何配置commandProperties2、如何配置threadPoolProperties一、服务降级、服务熔断和限流服务降级:就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能

2021-12-05 22:03:22 426

原创 【SpringCloud学习笔记】认证和授权-基于OAuth2

认证和授权-基于OAuth2文章目录认证和授权-基于OAuth2一、OAuth2认证服务的搭建-基于内存方式1、创建工程引入依赖2、配置认证服务器3、配置用户认证方式和信息4、添加注解和回调端点5、访问测试6、关于认证授权服务的搭建总结二、OAuth2资源服务的搭建-基于内存方式1、创建工程引入依赖2、配置访问策略3、添加注解4、编写配置5、关于资源服务的搭建总结三、使用SpringCloudOAuth2+JWT实现认证-认证服务端1、添加依赖2、添加配置(步骤还是挺繁杂的 =。=)3、编写yaml配置密

2021-11-17 22:07:02 274

原创 【SpringCloud学习笔记】服务发现-Nacos

服务注册和发现-Nacos2.0.3文章目录服务注册和发现-Nacos2.0.3一、Nacos相关内容1、下载地址2、安装与启动3、相关配置4、Nacos控制台相关内容5、配置自定义MySQL持久化6、集群配置二、服务注册和服务发现1、引入依赖2、服务注册配置一、Nacos相关内容1、下载地址从该地址进入下载页面:https://github.com/alibaba/nacos/releases2、安装与启动安装:解压压缩包即可单机启动:Linux: sh startup.sh -m sta

2021-11-17 22:06:07 732

原创 【SpringCloud学习笔记】服务发现-Eureka

服务注册和发现-Eureka文章目录服务注册和发现-Eureka一、Eureka相关内容EurekaServer构建1、构建2、引入依赖3、配置注册组件EurekaClient注册1、引入依赖:2、编写配置:二、相关注解和API三、Eureka原理部分Eureka注册Eureka的自我保护一、Eureka相关内容EurekaServer构建1、构建创建项目在启动类上加注解@EnableEurekaServer表示这是一个Eureka服务端注册中心项目2、引入依赖<dependency&

2021-11-17 22:01:13 105

原创 【JVM学习笔记】JVM内存结构

JVM内存结构文章目录JVM内存结构一、JVM内存结构图二、关于JVM的内存结构1、虚拟机栈2、本地方法栈3、方法区4、程序计数器5、堆三、调整内存的参数四、对象的分配五、GC发生的时机六、代码优化借鉴文章:(61条消息) JVM原理最全、清晰、通俗讲解,五天40小时吐血整理_小爷欣欣-CSDN博客_jvm详解一、JVM内存结构图首先直观的通过下图来认识一下JVM的运行时内存结构:JVM使用的内存有可能是在操作系统的堆内存中(博客中谈及,个人未探究)。二、关于JVM的内存结构1、虚拟机栈​

2021-10-07 20:44:28 136

原创 【JVM学习笔记】JVM类加载子系统

JVM类加载子系统文章目录JVM类加载子系统一、类加载过程二、类加载器三、双亲委派机制1、加载原则:2、什么是双亲委派机制:四、类的初始化一、类加载过程加载 > 链接(验证,准备,解析) > 初始化✔加载阶段:​ 获取流>读取字节码信息>静态存储转化为运行时动态数据结构>生成对应的Class对象​ 类的信息存放在方法区中。✔链接阶段:​ 验证:校验字节码文件是否符合格式要求(CA FE BA BE开头?),防止人为的对字节码文件进行篡改。​ 准备:为类变量分配

2021-10-07 20:41:29 87

原创 SpringFrameworkWeb补充

SpringWeb基础关于SpringWeb那是老生常谈的东西了,搭建web环境的方法都记载在了SSM框架搭建方法中,参照即可。这篇笔记是对web一些内容的补充。一、关于web中如何进行数据校验SpringWeb对于数据校验提供了支持方式如下:1、添加依赖:SpringBoot需要添加starter依赖Spring需要添加hibernate-validator依赖<!-- SpringBoot --><dependency> <groupId>or

2021-09-22 22:59:11 280

原创 初识SpringBootSecurity

初次见面SpringBootSecurity文章目录初次见面SpringBootSecurity一、SpringSecurity的使用二、SpringSecurity提供的强大功能一、SpringSecurity的使用一、毋庸置疑首先应当引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security

2021-09-19 17:44:13 136

原创 初次见面SpringFramework

初识Spring一、Spring提供的应用上下文应用上下文类作用ClassPathXmlApplicationContext从类路径下一个或多个XML配置文件中加载上下文。AnnotationConfigApplicationContext从一个或多个基于java的配置类中加载上下文。AnnotationConfigWebApplicationContext从一个或多个基于java的配置类中加载web上下文。FileSystemXmlApplicationCo

2021-09-19 17:39:23 113

原创 SpringBoot与消息队列

Spring与消息队列文章目录Spring与消息队列一、SpringBoot使用JMS1、什么是JMS2、使用ActiveMQ收发消息3、遇到的问题4、内置的消息转换器二、SpringBoot使用AMQP1、什么是AMQP2、使用RabbitMQ收发消息3、内置的消息转换器三、SpringBoot使用KafKa1、SpringBoot使用KafKa2、Kafka总结一、SpringBoot使用JMS1、什么是JMSJMS是java的一个标准,定义了使用消息代理的通用API,相当于JDBC,让java

2021-09-19 17:37:48 715

原创 【SpringBoot学习笔记】SpringDataREST

使用Spring创建REST应用文章目录使用Spring创建REST应用一、简单创建一个REST应用构建一个简单的REST应用REST应用二、SpringDataREST构建REST应用一、简单创建一个REST应用构建一个简单的REST应用添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&l

2021-09-19 17:34:38 856

原创 【SpringBoot学习笔记】初识SpringBootJPA

初次见面SpringBootJPA文章目录初次见面SpringBootJPA一、关于SpringBootJPA二、SpringBootDataJPA的使用一、关于SpringBootJPA​ JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。​ Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM

2021-09-19 17:32:21 309

原创 SpringBoot配置属性的运用

Spring配置属性文章目录Spring配置属性一、细粒度自动配置二、一些有用的基础配置三、创建自己的配置属性四、Profile和@Profile注解五、Properties文件的读入一、细粒度自动配置回顾基本Spring应用的配置方式:一、通过配置类,声明@bean方法,设置属性值。二、通过Xml配置文件进行配置,设置属性。二、一些有用的基础配置一、配置数据源spring: datasource: ##数据源类型,默认hikari hikari:

2021-09-19 17:28:43 195

原创 SpringFrameworkAOP笔记

SpringAOP想不想学AOP啊?我教你啊!=_=一、AOP的相关概念AOP面向切面编程,不多说,看概念就去查百度。相关术语:通知:切面要完成的工作。连接点:在应用执行过程中能够插入切面的一个点。切点:满足时机的连接点中的一个或多个。切面:需要执行通知的类。二、Spring中AOP的使用1、JavaConfig方式配置类:@Configuration@EnableAspectJAutoProxypublic class JavaConfig{ }切面类:@Asp

2021-09-19 17:25:12 89

原创 如何使用RestTemplate提交表单参数

如何使用RestTemplate提交表单参数@PostMapping(value = "/teacherlogin", produces = "application/json")public String teacherLogin(@RequestParam("username") String username, @RequestParam("password") String password){ //构造特殊的Map Mul

2021-01-24 23:09:09 425

原创 SpringCloud调用链监控

SpringCloud调用链监控文章目录SpringCloud调用链监控一、ZipKinServer的下载和使用二、项目中使用调用链监控1、引入依赖2、编写配置三、ZipKin数据的持久化一、ZipKinServer的下载和使用1、下载zipkinserver下载地址如下:https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec2、利用java -jar

2021-01-23 16:29:04 500

原创 ApacheDubbo笔记

ApacheDubbo笔记文章目录ApacheDubbo笔记一、Dubbo所需依赖(1)普通Maven项目(服务提供者和消费者相同)(2)i.SpringBoot集成服务提供者(2)ii.SpringBoot集成服务消费者(3)ii.SpringCloud集成依赖二、Dubbo简介三、ApacheDubbo的使用 -- 配置文件方式四、ApacheDubbo的使用 -- SpringBoot集成五、ApacheDubbo的使用 -- SpringCloud集成六、配置文件方式配置项说明七、SpringBo

2021-01-22 15:02:09 103

原创 Spring框架重要注解和类(接口)整理Spring

Spring框架重要注解和类(接口)整理一、Spring配置类注解和配置基本配置类(通用注解)注解名称作用@Configuration指定标明的类为配置类@ComponentScan(basePackages={“cn.zzcfirst.mapper”})将指定包中的组件添加到容器中@MapperScan(basePackages = {“cn.zzcfirst.mapper”})将指定包dao层Mapper接口添加到容器中@Bean声明方法为创建bean

2021-01-22 14:58:32 524

原创 SpringSecuritySpringBoot方式笔记

SpringSecurity配置笔记–boot文章目录SpringSecurity配置笔记--boot一、什么是SpringSecurity二、有什么功能三、SpringSecurity的使用使用默认配置的Security1、引入依赖2、默认什么都不配置(在yml中配置用户名和密码)3、登陆效果使用自定义配置(不使用数据库)1、引入依赖2、创建配置类并进行配置3、登陆效果使用数据库进行用户登陆验证1、引入依赖2、创建配置类3、创建UserDetailService实现类4、登陆效果四、SpringSecu

2021-01-22 14:53:13 172

原创 SSM整合SpringBoot方式

SSM框架整合以及知识整理笔记–boot文章目录SSM框架整合以及知识整理笔记--boot一、整合所需依赖二、SSM的整合(配置类方式)1、创建Web配置类加注解(若需要配置需要的内容例如拦截器)2、创建其他配置类(如安全配置类等)3、在启动类上添加扫描Mapper接口的注解4、编写配置文件三、重要注解参照基本配置类(通用注解)特殊配置类SpringWebMvc注解Service层组件注解Dao层组件注解AOP相关注解SpringSecurity注解四、MybatisMapper的使用五、MybatisM

2021-01-22 14:49:13 144 1

原创 SSM框架整合注解配置方式笔记

SSM框架整合注解配置方式笔记文章目录SSM框架整合注解配置方式笔记一、整合所需依赖二、SSM的整合(配置类方式)WebMvcConfig类ServiceConfig类DaoConfig类DispatcherServletInitializer类三、重要的类以及属性Dao层Service层Controller层四、MybatisMapper的使用五、MybatisMapper通用代码生成器的使用一、整合所需依赖<?xml version="1.0" encoding="UTF-8"?>&

2021-01-22 14:32:44 143

原创 SSM框架整合配置文件方式笔记

SSM框架整合配置文件方式笔记文章目录SSM框架整合配置文件方式笔记一、整合所需依赖二、SSM的整合(配置文件方式)Controller层配置文件Service层配置文件Dao层配置文件web.xml三、重要的类以及属性Dao层Service层Controller层四、MybatisMapper的使用五、MybatisMapper通用代码生成器的使用一、整合所需依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:

2021-01-22 14:32:06 118

原创 SpringSecurity配置文件+注解配置笔记

SpringSecurity配置文件+注解配置笔记文章目录SpringSecurity配置文件+注解配置笔记一、什么是SpringSecurity二、有什么功能三、SpringSecurity的使用使用默认配置的Security1、引入依赖2、加载过滤器web.xml加载过滤器配置类加载过滤器3、加载配置类利用配置文件扫描利用配置类进行配置4、登陆效果使用数据库进行用户登陆验证1、引入依赖2、创建配置类3、创建UserDetailService实现类4、登陆效果四、SpringSecurity配置详解五、

2021-01-22 14:31:12 488 3

【Java基础笔记】线程.docx

【Java基础笔记】线程.docx

2021-10-25

【Java基础笔记】网络编程.docx

【Java基础笔记】网络编程.docx

2021-10-25

【Java基础笔记】数据库编程.docx

【Java基础笔记】数据库编程.docx

2021-10-25

【Java基础笔记】枚举和注解.docx

【Java基础笔记】枚举和注解.docx

2021-10-25

【Java基础笔记】集合.docx

【Java基础笔记】集合.docx

2021-10-25

【Java基础笔记】反射.docx

【Java基础笔记】反射.docx

2021-10-25

【Java基础笔记】包装类.docx

【Java基础笔记】包装类.docx

2021-10-25

【Java基础笔记】Xml解析.docx

【Java基础笔记】Xml解析.docx

2021-10-25

【Java基础笔记】String类以及StringBuffer Builder.docx

【Java基础笔记】String类以及StringBuffer Builder.docx

2021-10-25

【Java基础笔记】Lambda表达式和函数式接口.docx

【Java基础笔记】Lambda表达式和函数式接口.docx

2021-10-25

【Java基础笔记】Java中的日期类.docx

【Java基础笔记】Java中的日期类.docx

2021-10-25

【Java基础笔记】Java中常用工具类.docx

【Java基础笔记】Java中常用工具类.docx

2021-10-25

【Java基础笔记】Java集合流Stream.docx

【Java基础笔记】Java集合流Stream.docx

2021-10-25

【Java基础笔记】JavaUtil日志.docx

【Java基础笔记】JavaUtil日志.docx

2021-10-25

【Java基础笔记】IO流笔记.docx

【Java基础笔记】IO流笔记.docx

2021-10-25

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

TA关注的人

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