自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小心仔的博客

继续努力,终成大器!

  • 博客(121)
  • 资源 (3)
  • 收藏
  • 关注

原创 Idea配置

1、Idea 设置字体settings --> Editor --> Font2、Idea配置MavenSettings --> Build Tools --> Maven3、不区分大小写Settings --> Editor --> Codepletion(低版本 将 Case sensitive completion...

2020-05-07 13:08:06 38231 18

原创 docker常用命令

https://blog.csdn.net/qq_52589631/article/details/130124658

2023-12-30 09:41:53 429

原创 Docker 安装RabbitMQ

系列文章目录文章目录系列文章目录前言一、Docker 安装RabbitMQ总结前言一、Docker 安装RabbitMQ下载rabbitmq3.7.15的docker镜像:docker pull rabbitmq:3.7.15使用如下命令启动RabbitMQ服务:docker run -p 5672:5672 -p 15672:15672 --name rabbitmq -d rabbitmq:3.7.15进入容器并开启管理功能:docker exec -it rabbitm

2022-04-04 14:26:02 1803

原创 啃掉JDK源码(五):HashMap

HashMap 源码了解

2022-03-20 16:42:12 689 2

原创 啃掉JDK源码(四):LinkedList

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加第一章 String第二章 Integer第三章 ArrayList第四章 LinkedList第五章 HashMap第六章 ConcurrentHashMap第七章 AbstractQueuedSynchronizer(AQS)第八章 ReentrantLock提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言源码分析removeadd总结:tiger::tiger

2022-03-20 00:00:00 419

原创 啃掉JDK源码(三):ArrayList

啃掉JDK源码之ArrayList

2022-03-18 20:21:45 431

原创 啃掉JDK源码(二):Integer

啃掉JDK源码之Integer

2022-03-17 20:47:28 386

原创 啃掉JDK源码(一):String

啃掉JDK源码系列之String

2022-03-17 20:17:20 449

原创 四、SpringCloud Gateway:网关

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Gateway网关作用,为什么要有网关?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。以下是本篇文章

2022-02-24 00:00:00 227

原创 五、SpringCloud openfeign:远程调用

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档五、SpringCloud openfeign:远程调用系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础

2022-02-23 18:17:46 113

原创 六、SpringCloud Alibaba - sentinel:流量控制、熔断降级、系统负载保护

sentinel

2022-02-22 21:14:57 150

原创 RabbitMQ 結合SpringBoot使用

目录一、简单模式主程序生产者消费者编写测试类二、工作模式生产者1、 引入pom文件,加入依赖:pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency> <groupI

2022-01-26 11:15:35 182

原创 LocalDateTime

LocalDate 年月日LocalTime 时分秒LocalDateTime 年月日时分秒获取当前时间LocalDate localDate = LocalDate.now();LocalTime localTime = LocalTime.now();LocalDateTime localDateTime = LocalDateTime.now();指定时间创建对象LocalDate localDate = LocalDate.of(2018, 1, 13);LocalTime lo

2022-01-26 11:10:50 286

原创 RabbitMQ 使用场景、安装、工作模式

目录一、使用场景1、服务解耦2、流量削峰3、异步调用二、Rabbitmq 基本概念Exchange(交换机)Message Queue(信息队列)Binding Key(绑定key队列)Routing Key(路由key队列)三、Rabbitmq六种工作模式1、简单模式2、工作模式3、发布订阅模式4、路由模式5、主题模式6、RPC模式一、使用场景1、服务解耦假设有这样一个场景, 服务A产生数据, 而服务B,C,D需要这些数据, 那么我们可以在A服务中直接调用B,C,D服务,把数据传递到下游服务即可但

2022-01-26 10:56:58 797

原创 Jdk 8 提高开发效率技巧

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、lambda表达式二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可

2022-01-22 20:57:48 241

原创 Java8 函数式接口Predicate、Consumer、Function、Supplier

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Predicate二、使用步骤1. boolean test(T var1);2. and(Predicate<? super T> other)3. negate()4. or(Predicate<? super T> other)5. isEqu

2022-01-22 20:06:35 700

原创 Exception、Error 报错整理

这里写目录标题一、java.lang.OutOfMemoryError: PermGen space一、java.lang.OutOfMemoryError: PermGen space发生原因及问题复现使用Tomcat 6 启动项目,控制台报错问题分析Tomcat 6 经过查询,此问题是堆内存不足,调整JVM参数即可解决。PermGen(永久代)的默认尺寸比较小,64M,进行大量操作变量时,会经常发生解决原因项目启动时设置合适JVM参数-Xms1024m -Xmx1024

2021-11-11 11:00:00 898

原创 经典排序 - 冒泡、快速、希尔、选择排序

1、冒泡排序基本原理:2、快速排序3、希尔排序1、冒泡排序基本原理:2、快速排序3、希尔排序

2021-11-08 21:29:35 748

原创 Spring - AOP 简单使用步骤

1、引入 jar:2、xml命名空间3、java 切面类1、引入 jar: <!-- aspectj 的jar--> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.9</version> </dependency> &lt.

2021-11-08 21:29:08 606

原创 form表单AJAX提交(四种方法)

ajax 四种提交方法

2021-11-08 21:28:55 24004

原创 Date日期转换YYYYMMDDHHmmss

jdk 8 以及Hutool 工具类,以及jdk7之前的写法,进行日期转字符串,字符串转日期

2021-11-08 21:28:43 25690

原创 Linux 常用高级命令

Linux 常用命令

2021-11-08 21:10:22 2681

原创 JVM + GC 学习笔记

JVM+GCJDK8JVM内存结构GC作用域常见垃圾回收算法GC Roots ?JVM 参数JDK8JVM内存结构GC作用域常见垃圾回收算法引用计数(不常用)复制标记清除标记整理GC Roots ?JVM 确定垃圾,根节点判断JVM 参数基本参数JVM 参数 标配参数 -version -help X参数 xx参数 booleen参数 -XX + 是 - 否 -XX:+ PrintGCDetails 打印GC日志 key 参数

2021-11-06 20:52:30 135

原创 线程池原理

线程池线程池Callable 接口线程池及优势线程池7大参数工作原理线程池4大拒绝策略线程池Callable 接口extend Threadimplements Runnableimplements Callable 抛异常、有返回值package com.xin;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.

2021-11-06 16:51:13 83

原创 Lock 和 synchronized区别,Lock有什么好处

这里写目录标题Lock 和 synchronized1、原始构成2、使用方法3、等待是否可以中断4、加锁是否公平5、锁绑定多个条件ConditionLock好处举例?Lock 和 synchronized1、原始构成synchronized,是关键字属于JVM层面 monitorenter (底层通过monitor对象来完成,其中wait、notify也依赖monitor对象,只有在同步块和方法才能调用wait、notify) monitorexitLock 是具体类(java.util.co

2021-11-06 11:29:50 128

原创 阻塞队列 BlockingQueue、同步 SynchronousQueue

解释一种队列,它还支持在检索元素时等待队列变为非空,在存储元素时等待队列中的空间变为可用的操作。BlockingQueue方法有四种形式,有不同的处理操作的方法,这些操作不能立即满足,但在将来的某个时候可能会满足:一种抛出异常,另一种返回特殊值(null或false,取决于操作),第三个线程无限期地阻塞当前线程,直到操作成功,第四个线程在放弃之前只阻塞给定的最大时间限制。下表总结了这些方法:核心方法为神魔用,好处抛异常例子...

2021-11-06 10:23:47 234

原创 JUC多线程及高并发-CountDownLatch、CyclicBarrier、Semaphore

JUC多线程及高并发-计时器CountDownLatch(计数)CountDownLatch 例子CyclicBarrierCyclicBarrier 例子Semaphore (计数信号灯)Semaphore 例子CountDownLatch(计数)翻译一种同步辅助工具,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。CountDownLatch是用给定的计数初始化的。由于调用countDown()方法,await方法会一直阻塞,直到当前计数达到零,然后释放所有等待的线程,并立即返回

2021-11-05 20:18:18 129

原创 Java 锁

Java 锁一、Java 锁1.1、公平锁和非公平锁1.2、可重入锁(递归锁)原理1.3、自旋锁(spinlock)1.3、读写锁一、Java 锁1.1、公平锁和非公平锁解释公平锁解释:多线程情况下,按照申请锁的顺序进行获取锁,先来先得。非公平锁解释:多线程情况下,获取锁的顺序不是按照申请锁顺序来的。高并发情况下,可能会导致优先级反转或者饥饿现象。两者区别公平锁是并发环境下,每个线程获取锁,查看等待队列,如果为空,或线程是等待队列的第一个,则占有锁,否则加入等待队列,按照先进先出规则队

2021-11-04 20:29:53 110

原创 集合类不安全 - 并发修改异常、写时复制

集合类不安全-并发修改异常、写时复制

2021-11-04 13:46:28 87

原创 JUC多线程及高并发-Volatile

volatile 是什么?Java 虚拟机提供的轻量级同步机制保证可见性、 不保证原子性、禁止指令重排

2021-11-03 21:11:20 125

原创 JUC多线程及高并发-CAS-ABA

JUC多线程及高并发-CASCAS是什么atomicInteger.compareAndSetUnsafeCAS是什么CAS的全称为Compare-And-Swap,它是一条CPU并发原语。它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。CAS并发原语体现在JAVA语言中就是sun.misc.Unsafe类中的各个方法。调用UnSafe 类中的CAS方法,JVM会 帮我们实现出CAS汇编指令。这是一种完全依赖于硬件的功能,通过它实现了原子操作。再次强调,由于CAS

2021-11-03 21:10:25 127

原创 Redis 缓存穿透、缓存击穿、缓存雪崩

文章目录前言一、Redis 缓存穿透二、Redis 缓存击穿三、Redis 缓存雪崩四、分布式锁设置锁和过期时间UUID防止误删LUA保证删除原子性总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Redis 缓存穿透解释:当一个破坏者访问数据时,访问数据每次Redis中没有数据,从而访问Mysql数据库,导致Redis使

2021-10-29 19:38:47 141

原创 javax.servlet 不存在 mvn package/install

从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下,重新编译就可以了。

2021-10-28 21:32:01 97

原创 Redis 主从复制

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、搭建一主多从二、哨兵模式1.引入库2.读入数据总结前言今天记录下Redis主从复制一、搭建一主多从Master/Slaver 模式介绍:Master主机数据更新后根据配置,数据进行备份到Slaver。Master已写为主,Slaver已读为主。二、哨

2021-10-28 20:14:15 164 1

原创 Nginx 简单介绍及实例

nginx 简介nginx 正向代理、反向代理负载均衡、动静分离nginx 配置文件三部分全局块eventshttp块 http全局块 server块 location块反向代理例子server{ listen 9001; server_name localhost location ~ /edu/ { proxy_pass http://localhost:8080; } location ~ /edu2/ { proxy_pass htt

2021-10-24 20:03:18 4104

原创 Jenkins 安装、启动SpringBoot与vue项目(Windows版本)

Jenkins 安装Jenkins 下载war包,上传Linux上传路径:/root/SoftWare/JenkinsJenkins 启动nohup java -jar /root/SoftWare/Jenkins/jenkins.war --httpPort=8899 >/root/SoftWare/Jenkins/jenkins.log 2>&1 &解释:nohup 不停止运行httpPort 指定端口>/root/SoftWare/Jenkins/je

2021-10-23 10:35:39 401

原创 Centos yum安装Redis3.2.12

系列文章目录链接:Centos安装Mysql5.7之前有一篇安装Mysql的文章,说了自己免费搞了一台腾讯云服务器,自己当个测试环境,也就有安装Redis,记录一下吧!希望大家看到这篇文章,可以帮到大家!!目录系列文章目录Redis安装总结Redis安装1、yum 安装yum install redis2、下载fedora的epel仓库yum install epel-release3、查看redis是否启动systemctl start redis 开启Red

2021-10-14 20:51:53 517

原创 Centos yum安装Mysql

系列文章目录最近搞了腾讯云免费服务器,就需要配置Mysql环境啦,搜索了网上的文章,一遍就成功了!接下来,我就把安装步骤记到我自己这里了,哈哈,不客气!!!目录系列文章目录一、Mysql 安装总结一、Mysql 安装1、下载Mysql官方提供的yum repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-communi

2021-10-14 20:29:34 1056

原创 ruoyi-cloud集成mybatis-plus报错Unknown column ‘search_value‘ in ‘field list‘

项目场景:项目场景:ruoyi-cloud进行Mybatis转换Mybatis-plus,执行QueryWrapper方法,一直提醒报错 Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘search_value’ in ‘field list’但是对应实体类没有查找到这个字段,经过一番努力,在一篇文章里找到了答案,最后问题得到了解决!问题描述:问题截图: ![在这里插入图片描述](https://img-blog.cs

2021-10-02 09:19:30 5207 4

原创 Jvm虚拟机

java虚拟机介绍:一张图详解jvm内存运行机制以及参数配置java虚拟机介绍:一张图详解虚拟机类加载机制java虚拟机介绍:一张图详解GC

2021-09-29 20:57:49 154

xlsx.core.min.js

xlsx.core.min.js是一个前端上传excel解析工具,将excel中的数据解析为json的形式

2020-07-15

xlsx.full.min.js

xlsx.full.min.js是一个前端上传excel解析工具,将excel中的数据解析为json的形式

2020-07-15

Xlsx.js 插件(表格展示)

Xlsx.js和xlsx.full.js

2020-07-15

空空如也

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

TA关注的人

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