- 博客(51)
- 收藏
- 关注
原创 Cron使用
系列文章目录文章目录系列文章目录前言一、Cron 6/7 个域二、作用范围三、重要,* 、?、/前言一、Cron 6/7 个域二、作用范围三、重要,* 、?、/其他的复杂的百度cron在线表达式生成
2022-05-17 11:10:39 128
原创 AQS框架源码解析
AQS源码前言一、AQS成员变量?二、关键源码获取锁的2种模式前言AQS:一、AQS成员变量?//state 共享资源是否被占用,的标记位//int 类型是因为 存在共享模式, 如果都是共享模式则都可以访问, 所以不是boolean private volatile int state;//未获取到资源则进入等待队列 FIFO 先进先出的双向链表//队列头 private transient volatile Node head;//队列尾 private t
2021-12-17 14:30:03 525
原创 Docker
Docker前言 查看环境一、安装地址二、步骤下卸载旧版本安装工具包修改安装镜像更新安装包索引安装docker docker-ce社区版 docker-ee 企业版启动docker第一个docker镜像删除docker阿里云镜像加速器常用命令总结前言 查看环境[admin@localhost ~]$ uname -r4.18.0-348.el8.x86_64[admin@localhost ~]$ cat /etc/os-release NAME="CentOS Linux"VERSION=
2021-12-10 15:21:06 592
原创 Jenkins 相关二(重要)
文章目录前言一、Role-based Authorization Strategy 用户权限管理插件下载插件 (感觉用的少)开启全局策略,安装插件后才会有角色管理有3种角色类型,(Global roles、Item roles,多些)用户管理分配权限(填写的,不是选择用户)二、凭证管理(用于管理 拉取gitLab 代码账号密码)三、构建一个自由风格的软件项目四、构建一个maven项目安装插件 Maven Integration plugin五、maven 多模块构建(重要)六、流水线构建(重要)gi
2021-12-01 23:39:00 1075
原创 ThreadLocal知识点
ThreadLocal知识点 前言一、ThreadLocal入门案例。二、synchronized 与ThreadLocal 的区别。三、ThreadLocal 的优势。四、ThreadLocal 内部结构五、内存溢出和内存泄漏 概念六、ThreadLocal正确的使用方法前言线程隔离:在多线程并发的场景下,线程中的每个变量都相互独立一、ThreadLocal入门案例。public class MyLocalThread { ThreadLocal<String> myLocal
2021-09-07 23:47:54 75
原创 (重要)MYSQL知识点
MYSQL知识点前言一、mysql安装位置二、MySql内部组件结构:三、MyISM和InnoDB区别四、(重要)join的7种查询五、什么是索引前言一、mysql安装位置 安装数据库的位置 /var/lib/mysql/ 配置文件存放目录 /usr/share/mysql-8.0/ 启停相关脚本 /etc/init.d/二、MySql内部组件结构:连接层、服务层、引擎层、存储层三、MyISM和InnoDB区别四、(重要)join的7种查询-- 1.内连接 查询USER和d
2021-09-05 18:08:37 368
原创 maven中的知识点
系列文章目录maven 中 provided 与 optional 的区别系列文章目录转载:https://blog.csdn.net/u010979642/article/details/108535802
2021-09-05 14:00:12 80
原创 Springboot内嵌tomcat
Springboot内嵌tomcat前言一、依赖引入starter-web二、源码截图 tomcat 如何内嵌三、springboot 如何启动tomcat前言一、依赖引入starter-web <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</art
2021-09-03 21:30:56 627
原创 (重要)更新linux下安装mysql以及mysql知识点
更新Linux下安装mysql前言一、官网下载安装包。二、选择基本的4个包,三、放到服务器上,四、4个包安装完成之后查看mysql 是否启动,然后启动五、修改初始密码六、设置远程连接七、如果使用Navicat连接mysql 8.0.11 报 “2059 - authentication plugin ‘caching_sha2_password’ …”前言比起以前那篇 更简单,更明了https://blog.csdn.net/qq_38058456/article/details/109588220
2021-08-27 02:49:36 150
原创 Solr搜索引擎
Solr搜索引擎前言一、下载?二、创建核心三、核心配置文件(1)包含对应得数据库 账号,密码,url,对应得sql,(2)查询出的列 对应核心字段上的属性(3)将自定义文件引入solrconfig.xml中三、连接数据库 jar准备四、重启solr ,导入后,查看导入后的数据五、可视化操作数据新增/修改 (存在id修改,不出在新增)删除 选择xml格式五、主要查询参数说明前言一、下载?下载地址必须有 JAVA_HOME 环境变量http://localhost:8983/solr/#/二、
2021-08-23 21:19:13 165
原创 Redis常见问题
文章目录前言redis 8大数据类型Stringlisthashsetzset一、缓存穿透、雪崩、击穿二、数据类型使用场景三、持久化配置前言redis 8大数据类型Stringincr 自增,decr字减, GETRANGE KEY 0 -1 ,SETRANGE,setnx 存在则设置成功不存在则设置失败,setex 过期时间,mset key1 value key2 vlaue2 批量设置 ,msetnx 原子操作 mget ,getsetlisthashsetzset一、缓存穿透、雪
2021-08-05 21:37:56 78
原创 java JUC并发编程
系列文章目录文章目录系列文章目录前言一、Java 的5个状态 ?新建(new)运行(Runable)无限期等待(Waiting)限期等待(Timed Waiting)阻塞(Blocked)前言一、Java 的5个状态 ?新建(new)运行(Runable)无限期等待(Waiting)1.没有设置 Timeout 参数的 Object.wait() 方法。2.没有设置 Timeout 参数的 Thread.join() 方法。限期等待(Timed Waiting)1.Thread.sl
2021-07-04 12:49:11 91
原创 事务的特性 @Transactional(rollbackFor = Exception.class)
spring事务 Transactional前言一、事务的四大特性事务的隔离级别1.第一种隔离级别:Read uncommitted(读未提交)2.第二种隔离级别:Read committed(读提交)3.第三种隔离级别:Repeatable read(可重复读取)4.第四种隔离级别:Serializable(可序化)事务的传播行为1、PROPAGATION_REQUIRED2、PROPAGATION_SUPPORTS3、PROPAGATION_MANDATORY4、PROPAGATION_REQUIRES
2021-06-19 15:29:42 720
原创 springboot + JSR303 校验API数据,以及自定义校验注解
springboot + JSR303 校验API数据前言一、注解二、自定义验证三、ValidationMessages.properties文件四、使用前言必不可少的maven依赖 <!-- JSR303 校验 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-va
2021-06-08 14:57:24 167
原创 JVM 性能监控
JVM 性能监控前言一、Arthas 下载解压运行 arthas-boot.jar二、 jvisualvm前言jconsole 用的少,建议用 jvisualvm 功能强大些 最好的是Arthas一、Arthas 下载解压运行 arthas-boot.jar查看dashboard二、 jvisualvm打开车cmd 输入 jvisualvm双击需要监控的线程 cpu 内存 线程等等安装插件 点击工具 ->插件 检查更新 如果报错 则是插
2021-06-06 17:43:00 346
原创 接口限流-解决幂等性问题
接口限流前言一、Annotation二、Aspect三、使用前言这里需要用到redis 和spring的 apo操作一、Annotation@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Limit { /** * 资源名称,用于描述接口功能 */ String name() default ""; /** * 资源 key
2021-06-06 14:53:44 121
原创 JDBC核心
JDBC核心前言一、数据库连接方式。二、PreparedStatement 和 Statement的使用三、JdbcCollectionUtils四、JdbcCrud 公共五、TransactionClient前言记得引入mysql的maven依赖哦一、数据库连接方式。package com.yang.yimall.product.design.jdbc;import org.junit.Test;import java.io.InputStream;import java.sql.Con
2021-06-03 17:10:39 112
原创 SpringSecurity认证流程和授权流程源码详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档SpringSecurity认证流程详解一、关键类总结)一、关键类DaoAuthenticationProvider 继承 AbstractUserDetailsAuthenticationProvider总结...
2021-05-27 10:50:49 2073
原创 微服务项目搭建步骤
微服务项目搭建步骤前言一、总结前言一、导入每个服务的必要组件(spring-Web,OpenFeign) 其他后面导入其他几个服务一次类推(shopping-product,shopping-user,shopping-order,shopping-seckill)如果有需要修改版本官方推荐大版本选择对应版本,小本版在大版本中越高复制一个pom文件 然后写上model 将项目聚合起来总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pand
2021-05-24 15:51:16 5566 1
原创 MYSQL 索引和索引方法
MYSQL 索引 和索引方法前言一、MySQL索引类型二、MQSQL索引方法总结前言一、MySQL索引类型MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、MQSQL索引方法MySQL目前主要有以下2种索引方法:1.btree2.hash总结自行百度吧...
2021-05-22 14:34:06 93
原创 spring-security使用
spring-security前言一、新建web项目,引入依赖二、账号密码登录1.方式一配置文件,在yml中配置2.方式二 代码中配置 继承类WebSecurityConfigurerAdapter前言一、新建web项目,引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
2021-05-16 15:51:44 652
原创 spring知识点(IOC、AOP、bean生命周期以及源码等等) 重要
spring源码知识点前言一、组件注册@Configuration、@Bean() 比较常用@ComponentScan 制定扫描包二、使用步骤1.引入库2.读入数据总结前言一、组件注册@Configuration、@Bean() 比较常用import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;//告诉spring这是配置类@
2021-05-06 23:45:12 391
原创 JVM 深入理解
JVM知识点前言二、jvm内存模型三、类加载器二、使用步骤1.引入库2.读入数据总结前言二、jvm内存模型三、类加载器二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_de
2021-05-06 22:36:46 247
原创 Springboot整合Redisson 锁
Redisson前言一、依赖二、配置文件三、锁的使用读写锁信号量闭锁四、分布式秒杀前言Redisson是一个在Redis的基础上实现的Java驻内存数据网格一、依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.15.4</version> &
2021-05-05 21:21:36 975
原创 RabbitMQ安装使用
RabbitM安装使用前言一、下载安装包二、使用步骤1.引入库2.读入数据总结前言一、下载安装包Rabbitmq下载地址Rabbitmq,Erlang 对应版本查看地址Erlang下载地址二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings
2021-05-02 12:32:39 263
原创 锁相关知识
锁相关知识前言一、 synchronized二、使用步骤1.引入库2.读入数据总结前言一、 synchronized class Ticket { protected int number = 40; public synchronized void sale() { if (number > 0) { System.out.println(Thread.currentThread().getName() +
2021-05-01 22:13:15 89
原创 集合相关知识
集合前言 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429212312370.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MDU4NDU2,size_16,color_FFFFFF,t_70)一、Collection常用方法二、使用步骤1.引入库2.读入数据总结前言 一、Col
2021-04-29 22:17:33 299 1
原创 ActivityMq下载、安装、使用
ActivityMq下载、安装、使用ActivityMq作用一、解耦 异步 削峰二、下载1.官网2.读入数据总结ActivityMq作用一、解耦 异步 削峰二、下载1.官网查看进程,端口的三种方式;1、ps -ef|grep activitymq2、netstat -anp|grep 616163、lsof -i:61616yum install lsof 下载需要2.读入数据代码如下(示例):data = pd.read_csv( 'https://labfile.o
2021-04-29 11:46:02 797
原创 分布式-Sentinel 控制台整合gateway
分布式-Sentinel 控制台整合gateway一、引入依赖二、配置sentinel 监控网关三、启动/重启 jar 查看Sentinel控制台四、网关统一返回json一、引入依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId> &l
2021-04-16 09:36:46 843
原创 分布式-Sentinel 控制台整合springboot
Sentinel 控制台 使用引入依赖一、配置sentinel监控服务二 下载jar引入依赖官网<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>一、配置sentinel监控服务application.prop
2021-04-15 10:15:13 260
原创 分布式服务之间相互调用-openfeign
微服务之间openfeign相互调用一、引入依赖二、在启动类上配置扫描feign 包这个重要三、服务调用 例子一、引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>二、在启动类上配置扫描feig
2021-04-14 13:50:20 1520
原创 分布式服务-阿里巴巴 nacos注册中心/配置中心
nacos作为注册中心使用一、引入依赖二、项目添加配置application.yml文件例子三、开启注册发现一、引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>二、项目添加配置a
2021-04-14 11:09:58 667
原创 分布式服务-Spring-cloud Gateway网关搭建
gateway网关搭建引入依赖application.yml例子网关跨域处理引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency>application.yml例子server: p
2021-04-14 11:00:37 222
原创 分布式-架构图
版本说明组件版本关系Spring Cloud Version、Spring Cloud Alibaba Version、Spring Boot Version
2021-03-31 10:36:39 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人