普通小马鹿~
码龄4年
关注
提问 私信
  • 博客:7,840
    7,840
    总访问量
  • 13
    原创
  • 1,190,820
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-09-27
博客简介:

qq_51163867的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得12次评论
  • 获得19次收藏
创作历程
  • 13篇
    2021年
成就勋章
TA的专栏
  • redis
    2篇
  • docker
    1篇
  • mysql
    1篇
  • spring cloud gateway
    1篇
  • springboot 整合gateway
    1篇
  • springgateway
  • JUC
    2篇
  • 多线程解决集合不安全
    1篇
  • 并发修改异常
    1篇
  • Lock
    1篇
  • Condition
    1篇
  • node
    1篇
  • seata
    1篇
  • seata启动闪退
    1篇
  • seata原理
    1篇
  • sentinel
    1篇
兴趣领域 设置
  • 数据结构与算法
    推荐算法
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

spring源码分析-XML对应BeanDefinition存入BeanDefinitionRegistry流程

1.流程图2.源码分析刷新容器其实就是初始化容器创建bean其中有对xml的解析就是一下这些信息(用spring中的这些信息来解析dom)这个map存在DefaultListbleBeanFactory中
原创
发布博客 2021.10.15 ·
217 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SpringCache原理以及自定义缓存配置,Cacheable的一些小问题(Redis)

1.引入依赖本次springboot的版本为2.2.6<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE</version> <relativePat
原创
发布博客 2021.08.06 ·
832 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

spring cloud gateway

spring cloud gateway(网关)概念Route(路由)就是我们将一个请求发给网关,让其转发给具体的微服务,路由应具备唯一的id,以及目的地的url,断言集合和过滤器的集合,也就是说只要断言为真那么路由就会将其转发给具体的微服务。Predicate(断言)我们将一个请求发给网关,路由要不要把这个请求发给具体的微服务,需要一些套件来判断,这判断就叫做断言。Filter(过滤器)在请求到达目的地之前,以及响应完成之前,我们都可以对其进行过滤,处理。客户端向 Spring Clou
原创
发布博客 2021.07.14 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在centos7上安装docker,并且配置docker镜像加速器,安装mysql,redis,elasticsearch,kibana

docker1.安装(参考官方网站https://docs.docker.com/engine/install/centos/)1.删除老版本的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-la
原创
发布博客 2021.07.13 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8种单例模式(以及破坏单例模式的几种方法)

饿汉式(静态变量)package com.ljc.single;/** * 饿汉式(静态变量) * 优点:简单在类加载的时候就已经创建避免线程不安全问题 * 缺点:在类加载的时候就创建,没有到达懒加载的效果,有可能加载了但是没有用到,导致内存浪费 */public class SingleDemo1 { //构造方法私有化 private SingleDemo1() { } //在静态成员变量这直接创建 private final static Si
原创
发布博客 2021.05.25 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

7大设计原则

单一职责原则1.一个类中最好只完成一中职责(列如如,一个卖花的就只卖花,他不要去进货花)2.如果一个类有多个职责,则将其分为多个类(列如一个类他既卖花,又进货花,就把进货花写一个类,卖花写一个类)3.在功能较为简单,类的方法比较少,可以在不用在类级别上做单一职责,但是得在方法级别上做单一职责原则。接口隔离原则1.客户端不应该依赖,他自己不需要的接口,一个类对另一个类的依赖应该建立在最小接口。列如:我们写一个Dao接口里面有操作订单的,也有操作用户的,但是我的用户service只需要用到操作用户的
原创
发布博客 2021.05.25 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis 5大数据类型的操作 以及底层结构

String指令1.set [key] [value] 设置key的值2.get [key] 获取指定key的值3.del [key] 删除指定key(通用)4.setnx [key] [value] 设置指定key的值,但是若此key存在则添加失败5.strlen [key] 获取指定key的值的长度6.append [key][value] 把值添加到指定key的值后面7.mset [key1] [value1] [key2] [value2] … 可以批量的添加key和值8.mget
原创
发布博客 2021.05.14 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JUC解决多线程集合线程不安全,以及ConcurrentModificationException(并发修改异常)

ArrayList线程不安全import java.util.*;import java.util.concurrent.CopyOnWriteArrayList;/** * list集合线程不安全 * add()为无锁状态,意味着每一个线程都可以在同一时间去抢夺add使用 * 这就会导致在同一时间,多个线程对同一地址进行写入数据, * 并且在写的同时,还会有大批线程来读取数据,这就 * 会出现一个异常ConcurrentModificationException(并发修改异常) *
原创
发布博客 2021.05.04 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JUC Lock synchronized Condition 8锁

synchronized 消费者生产者案例public class ThreadDemo { public static void main(String[] args) { Resourse resourse = new Resourse(); new Thread(()->{ try { for (int i = 0; i < 10; i++) { resourse.produce(); Thread.sleep(500);} } ca
原创
发布博客 2021.05.04 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs,npm,webpack,babel安装以及使用

npm管理项目1.安装nodejs 自带2.npm -v 检查版本3.修改配置 让其使用淘宝镜像下载,下载更快npm config set registry https://registry.npm.taobao.org4.查看npm配置信息npm config list5.初始化项目(在vscode中右击自己的项目,点击打开终端输入以下命令)npm init //会有许多位置要自己写(可以全默认)npm init -y //全默认6.下载依赖npm install 依赖名@版本
原创
发布博客 2021.03.19 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

seata1.4的使用,以及解决seata启动闪退问题,seata原理

sprngcoud alibaba seata1.4集群使用(个人笔记)1.下载官网seata.io2.建库建表create database seata;-- -------------------------------- The script used when storeMode is 'db' -------------------------------- -- the table to store GlobalSession data CREATE TABLE IF NOT EXIS
原创
发布博客 2021.03.04 ·
2229 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

Sentinel(服务限流,熔断,降级,热点规则,@SentinelResource,整合openfeign,sentnel持久化)个人笔记

Sentinel(服务限流,熔断,降级,@SentinelResource)个人笔记1.服务限流链路关联若果是直接的话,代表的意思就是,若果访问/testa的线程数大于二则直接响应默认错误信息。冷加载 代表着如果在开始的时只能吃力10/3个请求,超过则报默认错误,5秒后增加到每秒处理10个请求,这个时候在每秒超过10个请求依旧报错。排队等待服务熔断降级策略慢调用比例 (SLOW_REQUEST_RATIO):选择以慢调用比例作为阈值,需要设置允许的慢调用RT(即最大的响应时间),
原创
发布博客 2021.02.21 ·
1073 阅读 ·
2 点赞 ·
9 评论 ·
7 收藏

nacos集群中遇到的问题以及解决方案

nacos集群中遇到的问题以及解决方案一.首先是集群的步骤(遇到的问题以及解决方案在后面)1. 首先关闭防火墙 sytemctl stop firewalld.service2. 解压nacos服务器压缩包 tar -zvxf 压缩包名3. 持久化配置1.启动mysql5.6.5+(执行这个nacos\conf
acos-mysql.sql脚本)2.在这个文件中加入spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql:
原创
发布博客 2021.02.19 ·
1812 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏