自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贺明香的博客

个人的笔记,以及经验的分享

  • 博客(51)
  • 收藏
  • 关注

原创 CPU 偏高,和linux常用命令

linux 实用命令

2023-03-01 16:23:25 3670

原创 SpringMvc执行请求源码 (重要)

spring源码截图

2023-02-08 01:39:49 313

原创 SpringMvc源码

springmvc源码 截图

2023-02-05 17:03:26 273

原创 Cron使用

系列文章目录文章目录系列文章目录前言一、Cron 6/7 个域二、作用范围三、重要,* 、?、/前言一、Cron 6/7 个域二、作用范围三、重要,* 、?、/其他的复杂的百度cron在线表达式生成

2022-05-17 11:10:39 294

原创 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 807

原创 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 669

原创 Jenkins 相关二(重要)

文章目录前言一、Role-based Authorization Strategy 用户权限管理插件下载插件 (感觉用的少)开启全局策略,安装插件后才会有角色管理有3种角色类型,(Global roles、Item roles,多些)用户管理分配权限(填写的,不是选择用户)二、凭证管理(用于管理 拉取gitLab 代码账号密码)三、构建一个自由风格的软件项目四、构建一个maven项目安装插件 Maven Integration plugin五、maven 多模块构建(重要)六、流水线构建(重要)gi

2021-12-01 23:39:00 1343

原创 ThreadLocal知识点

ThreadLocal知识点 前言一、ThreadLocal入门案例。二、synchronized 与ThreadLocal 的区别。三、ThreadLocal 的优势。四、ThreadLocal 内部结构五、内存溢出和内存泄漏 概念六、ThreadLocal正确的使用方法前言线程隔离:在多线程并发的场景下,线程中的每个变量都相互独立一、ThreadLocal入门案例。public class MyLocalThread { ThreadLocal<String> myLocal

2021-09-07 23:47:54 252

原创 (重要)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 599

原创 maven中的知识点

系列文章目录maven 中 provided 与 optional 的区别系列文章目录转载:https://blog.csdn.net/u010979642/article/details/108535802

2021-09-05 14:00:12 221

原创 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 785

原创 springboot自动装配原理

系列文章目录springboot 自动装配原理系列文章目录前言一、第一步?前言一、第一步?

2021-09-03 16:46:52 103

原创 (重要)更新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 302

原创 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 548

原创 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 313

原创 Linux 常用命令以及使用

Linux 常用命令以及使用前言一、pandas是什么?前言一、pandas是什么?数据的函数和方法。

2021-07-04 15:42:18 218

原创 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 312

原创 事务的特性 @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 1003

原创 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 306

原创 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 577

原创 接口限流-解决幂等性问题

接口限流前言一、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 183

原创 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 301

原创 SpringSecurity认证流程和授权流程源码详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档SpringSecurity认证流程详解一、关键类总结)一、关键类DaoAuthenticationProvider 继承 AbstractUserDetailsAuthenticationProvider总结...

2021-05-27 10:50:49 2323

原创 微服务项目搭建步骤

微服务项目搭建步骤前言一、总结前言一、导入每个服务的必要组件(spring-Web,OpenFeign) 其他后面导入其他几个服务一次类推(shopping-product,shopping-user,shopping-order,shopping-seckill)如果有需要修改版本官方推荐大版本选择对应版本,小本版在大版本中越高复制一个pom文件 然后写上model 将项目聚合起来总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pand

2021-05-24 15:51:16 6200 1

原创 MYSQL 索引和索引方法

MYSQL 索引 和索引方法前言一、MySQL索引类型二、MQSQL索引方法总结前言一、MySQL索引类型MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、MQSQL索引方法MySQL目前主要有以下2种索引方法:1.btree2.hash总结自行百度吧...

2021-05-22 14:34:06 136

转载 Git分支创建命令

Git分支创建命令转载

2021-05-20 09:39:06 116

原创 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 760

原创 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 894

原创 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 562

原创 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 1225

原创 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 349

原创 锁相关知识

锁相关知识前言一、 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 124

原创 集合相关知识

集合前言 ![在这里插入图片描述](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 667 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 1351

原创 分布式-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 997

原创 分布式-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 348

原创 分布式服务之间相互调用-openfeign

微服务之间openfeign相互调用一、引入依赖二、在启动类上配置扫描feign 包这个重要三、服务调用 例子一、引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>二、在启动类上配置扫描feig

2021-04-14 13:50:20 1780

原创 分布式服务-阿里巴巴 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 769

原创 分布式服务-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 398

原创 分布式-架构图

版本说明组件版本关系Spring Cloud Version、Spring Cloud Alibaba Version、Spring Boot Version

2021-03-31 10:36:39 495

空空如也

空空如也

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

TA关注的人

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