- 博客(32)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 【JavaSE学习笔记】并发编程JUC工具包
【JavaSE学习笔记】并发编程JUC工具包文章目录【JavaSE学习笔记】并发编程JUC工具包一、什么是JUC二、线程和进程三、线程的几种状态四、线程的同步五、条件变量六、volatile关键字七、ThreadLocal八、阻塞队列1、七个阻塞队列2、阻塞队列常用操作九、Executor接口和线程池1、简介2、为什么使用线程池3、线程池相关的类1、通过DiscoveryClient的getInstances(服务名)获取服务的实例列表2、获取实例列表中的某一个服务3、利用实
2021-12-05 22:17:32
414
原创 【SpringCloud学习笔记】SpringCloudStream
SpringCloudStream笔记文章目录SpringCloudStream笔记一、SpringCloudStream简介二、SpringCloudStream架构1、发射器2、通道3、绑定器4、接收器三、SpringCloudStream相关注解四、SpringCloudStream和Kafka1、构建消息生产者Ⅰ、引入依赖Ⅱ、添加注解Ⅲ、编写配置Ⅳ、编写代码2、构建消息消费者Ⅰ、引入依赖Ⅱ、添加注解Ⅲ、编写配置Ⅳ、编写代码五、SpringCloudStream和RocketMQ1、构建消息生产者Ⅰ
2021-12-05 22:11:43
1833
原创 【SpringCloud学习笔记】服务网关-Gateway
SpringCloud服务网关文章目录一、SpringCloudGateway是什么二、SpringCloudGateway的基本使用1、引入依赖2、配置网关3、启动网关三、路由配置1、如何配置路由2、测试结果四、动态路由五、断言Predicate的使用六、过滤器Filter的使用全局过滤器1、创建过滤器类2、开启网关即可3、过滤器相应API一、SpringCloudGateway是什么 SpringCloud发布的组件,用于快速搭建微服务网关。可以用于微服务的反向代理,限流,认证,监控。(动态路由
2021-12-05 22:08:17
359
原创 【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
618
原创 【SpringCloud学习笔记】熔断和限流-Hystrix
熔断和限流-Hystrix文章目录熔断和限流-Hystrix一、服务降级、服务熔断和限流二、Hystrix提供了什么功能三、Hystrix的使用1、断路器模式Ⅰ、添加依赖Ⅱ、添加注解Ⅲ、编写配置2、后备模式Ⅰ、普通降级方法Ⅱ、统一降级处理Ⅲ、配置Openfeign降级3、舱壁模式四、Hystrix常用配置属性1、如何配置commandProperties2、如何配置threadPoolProperties一、服务降级、服务熔断和限流服务降级:就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能
2021-12-05 22:03:22
744
原创 【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
686
原创 【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
964
原创 【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
358
原创 【JVM学习笔记】JVM内存结构
JVM内存结构文章目录JVM内存结构一、JVM内存结构图二、关于JVM的内存结构1、虚拟机栈2、本地方法栈3、方法区4、程序计数器5、堆三、调整内存的参数四、对象的分配五、GC发生的时机六、代码优化借鉴文章:(61条消息) JVM原理最全、清晰、通俗讲解,五天40小时吐血整理_小爷欣欣-优快云博客_jvm详解一、JVM内存结构图首先直观的通过下图来认识一下JVM的运行时内存结构:JVM使用的内存有可能是在操作系统的堆内存中(博客中谈及,个人未探究)。二、关于JVM的内存结构1、虚拟机栈
2021-10-07 20:44:28
209
原创 【JVM学习笔记】JVM类加载子系统
JVM类加载子系统文章目录JVM类加载子系统一、类加载过程二、类加载器三、双亲委派机制1、加载原则:2、什么是双亲委派机制:四、类的初始化一、类加载过程加载 > 链接(验证,准备,解析) > 初始化✔加载阶段: 获取流>读取字节码信息>静态存储转化为运行时动态数据结构>生成对应的Class对象 类的信息存放在方法区中。✔链接阶段: 验证:校验字节码文件是否符合格式要求(CA FE BA BE开头?),防止人为的对字节码文件进行篡改。 准备:为类变量分配
2021-10-07 20:41:29
156
原创 SpringFrameworkWeb补充
SpringWeb基础关于SpringWeb那是老生常谈的东西了,搭建web环境的方法都记载在了SSM框架搭建方法中,参照即可。这篇笔记是对web一些内容的补充。一、关于web中如何进行数据校验SpringWeb对于数据校验提供了支持方式如下:1、添加依赖:SpringBoot需要添加starter依赖Spring需要添加hibernate-validator依赖<!-- SpringBoot --><dependency> <groupId>or
2021-09-22 22:59:11
355
原创 初识SpringBootSecurity
初次见面SpringBootSecurity文章目录初次见面SpringBootSecurity一、SpringSecurity的使用二、SpringSecurity提供的强大功能一、SpringSecurity的使用一、毋庸置疑首先应当引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security
2021-09-19 17:44:13
201
原创 初次见面SpringFramework
初识Spring一、Spring提供的应用上下文应用上下文类作用ClassPathXmlApplicationContext从类路径下一个或多个XML配置文件中加载上下文。AnnotationConfigApplicationContext从一个或多个基于java的配置类中加载上下文。AnnotationConfigWebApplicationContext从一个或多个基于java的配置类中加载web上下文。FileSystemXmlApplicationCo
2021-09-19 17:39:23
168
原创 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
1062
原创 【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
1026
原创 【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
527
原创 SpringBoot配置属性的运用
Spring配置属性文章目录Spring配置属性一、细粒度自动配置二、一些有用的基础配置三、创建自己的配置属性四、Profile和@Profile注解五、Properties文件的读入一、细粒度自动配置回顾基本Spring应用的配置方式:一、通过配置类,声明@bean方法,设置属性值。二、通过Xml配置文件进行配置,设置属性。二、一些有用的基础配置一、配置数据源spring: datasource: ##数据源类型,默认hikari hikari:
2021-09-19 17:28:43
366
原创 SpringFrameworkAOP笔记
SpringAOP想不想学AOP啊?我教你啊!=_=一、AOP的相关概念AOP面向切面编程,不多说,看概念就去查百度。相关术语:通知:切面要完成的工作。连接点:在应用执行过程中能够插入切面的一个点。切点:满足时机的连接点中的一个或多个。切面:需要执行通知的类。二、Spring中AOP的使用1、JavaConfig方式配置类:@Configuration@EnableAspectJAutoProxypublic class JavaConfig{ }切面类:@Asp
2021-09-19 17:25:12
130
原创 如何使用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
527
原创 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
624
原创 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
147
原创 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
613
原创 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
552
原创 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
206
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
187
原创 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
158
原创 SpringSecurity配置文件+注解配置笔记
SpringSecurity配置文件+注解配置笔记文章目录SpringSecurity配置文件+注解配置笔记一、什么是SpringSecurity二、有什么功能三、SpringSecurity的使用使用默认配置的Security1、引入依赖2、加载过滤器web.xml加载过滤器配置类加载过滤器3、加载配置类利用配置文件扫描利用配置类进行配置4、登陆效果使用数据库进行用户登陆验证1、引入依赖2、创建配置类3、创建UserDetailService实现类4、登陆效果四、SpringSecurity配置详解五、
2021-01-22 14:31:12
1077
3
【Java基础笔记】String类以及StringBuffer Builder.docx
2021-10-25
Flutter开发中Expanded相关问题
2021-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人