自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜空中最亮的星

好好学习,天天向上!!!

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

转载 Spring Security系列教程之SpringSecurity中的密码加密

Spring Security系列教程之SpringSecurity中的密码加密

2023-05-11 02:07:45 282

原创 bean 放入spring容器的几种方式

向spring容器中加入bean的几种方式: @Configuration + @Bean @ComponentScan + @Component @Import 配合接口进行导入 使用FactoryBean。 实现BeanDefinitionRegistryPostProcessor进行后置处理。

2023-02-05 16:43:33 340

转载 CentOS7 mysql8.0 国内镜像源安装

mysql 8.0版本的安装过程,由于mysql官方的地址下载非常慢,因此本篇将使用国内的镜像站下载mysql安装包。

2022-07-17 17:43:07 589

转载 RHEL 8 Linux环境下安装部署DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),被应用在局域网环境中, 主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway 地址、DNS服务器地址等信息,并能够提升地址的使用率。由于DHCP是一个UDP协议,所 以运行起来更加高效。 DHCP协议采用客户端/服务器模型(C/S模型),服务端可以为客户端提供IP、掩码、网关、主 机名、DNS等信息。客户端只需将IP获得方式设置为自动获取即可。...

2022-07-17 17:31:46 267

转载 Nginx配置文件详解

Nginx配置文件详解

2022-07-17 17:29:35 131

转载 Linux CentOS 7 下安装Nginx详细过程

Linux CentOS 7 下安装Nginx详细过程

2022-07-17 17:28:05 132

原创 Spring Boot 2学习目录

Spring Boot 2 学习笔记 Spring Boot 2 学习笔记(1 / 2) Spring Boot 2 学习笔记(2 / 2)

2022-02-10 15:51:45 339

原创 JDK各个版本的新特性

JDK各个版本的新特性 ************ 如有侵权请提示删除 *************** 文章目录JDK各个版本的新特性JDK1.19 新特性JDK1.18 新特性JDK1.17 新特性JDK1.16 新特性JDK1.15 新特性JDK1.14 新特性JDK1.13新特性JDK1.12 新特性JDK1.11 新特性JDK1.10 新特性JDK1.9 新特性JDK1.8 新特性JDK1.7 新特性JDK1.6 新特性JDK1.5 新特性JDK Version 1.4JDK Version 1.3J

2022-02-10 15:13:51 3351

原创 Java-基础-目录

Java-基础-目录 名称 笔记地址 一:Java语言概述 一:Java语言概述 二:变量、标识符、保留字、变量 二:变量、标识符、保留字、变量 三:运算符 三:运算符 四:程序流程控制 四:程序流程控制 五:数组 五:数组 六:面向对象(上) 六:面向对象(上) 七:面向对象(中) 七:面向对象(中) 八:面向对象(下) 八:面向对象(下) 九:异常 九:异常 十:多线程 十:多线程 十一:常用类 十一:常用类 十二:枚举与注解 十二:枚举与注解

2022-02-10 14:52:18 195

原创 maven用法之Scope、Optional

Maven的生命周期存在编译、测试、运行这些过程,那么显然有些依赖只用于测试,比如junit;有些依赖编译用不到,只有运行的时候才能用到,比如mysql的驱动包在编译期就用不到(编译期用的是JDBC接口),而是在运行时用到的;还有些依赖,编译期要用到,而运行期不需要提供,因为有些容器已经提供了,比如servlet-api在tomcat中已经提供了,我们只需要的是编译期提供而已。 总结来说: compile:默认的scope,运行期有效,需要打入包中。 provided:编译期有效,运行期不需要提供,不会打

2022-01-18 17:26:34 209

转载 AOP-JointPoint和ProceedingJoinPoint使用详解

参考:

2021-11-12 13:38:21 471

原创 springBoot 常用注解

常用注解 @RequiredArgsConstructor用法 在我们写controller或者Service层的时候,需要注入很多的mapper接口或者另外的service接口,这时候就会写很多的@Autowired注解,代码看起来很乱 lombok提供了一个注解: @RequiredArgsConstructor(onConstructor =@_(@Autowired)) 写在类上可以代替@Autowired注解,需要注意的是在注入时需要用final定义,或者使用@notnull注解 @Require

2021-10-15 11:44:52 144

转载 2021-09-22

Jmeter 安装使用 windows环境下Jmeter5.2的安装使用 一、安装配置JDK Jmeter5.2依赖JDK1.8+版本,JDK安装百度搜索JAVA下载JDK 下载地址 这里详细忽略。。。 二、获取安装包 访问apache官网:https://www.apache.org/dist/jmeter/binaries/,点击下载获取最新的Jmeter安装包 https://img2018.cnblogs.com/i-beta/1771019/201911/1771019-2019111609060

2021-09-27 14:23:43 156

原创 Mybatis plus

Mybatis plus 快速入门 简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官方文档 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支

2021-06-29 10:49:17 209

原创 Netty入门

Netty入门【持续更新,万字长文系列】 Netty入门-第一话 Netty入门-第二话 Netty入门-第三话

2021-06-01 13:39:01 173

转载 关于DES加密中的 DESede/CBC/PKCS5Padding

关于DES加密中的 DESede/CBC/PKCS5Padding 今天看到一段3DES加密算法的代码,用的参数是DESede/CBC/PKCS5Padding,感觉比较陌生,于是学习了一下。 遇到的java代码如下: Cipher cipher=Cipher.getInstance(“DESede/CBC/PKCS5Padding”); 以前写的代码,给的参数都是DES或DESede。实际上DESede是简写,它与DESede/ECB/PKCS5Padding等价。这个参数分为三段。 第一段是加密算法

2021-05-07 13:49:30 3413

原创 英文口语999

I see. 我明白了。 I quit! 我不干了! Let go! 放手! Me too. 我也是。 My god! 天哪! No way! 不行! Come on. 来吧(赶快) Hold on. 等一等。 I agree。 我同意。 Not bad. 还不错。 Not yet. 还没。 See you. 再见。 Shut up! 闭嘴! So long. 再见。 Why not? 好呀! (为什么不呢?) Allow me. 让我来。 Be quiet! 安静点! Cheer up! 振作起来! G.

2021-04-28 15:11:21 1349 1

原创 shiro安全框架

shiro安全框架 文章目录shiro安全框架shiro 是什么功能介绍Shiro术语Shiro架构shiro 的主要功能 - 身份认证1 Subject 认证2 Subject 认证主体3 认证流程4 快速搭建 helloWorldshiro 的主要功能 - 授权1 权限认证中的几个元素2 授权的流程3 授权实现ssm 和 shiro 整合AuthenticationToken简介SecurityUtils实现认证Realm密码的MD5加密方案一方案二认证策略 AuthenticationStrategy

2021-04-28 14:15:53 914

原创 基础乐理

基础乐理 识谱 简谱 1 2 3 4 5 6 7 唱名 do re mi fa sol la si 音名 C D E F G A B 简谱如何记录音的高低 数字下带一个点 ! 低音 纯数字 1234567 中音 数字上带一个点 i 高音 数字下带2个点 倍低音 数字上带2个点 倍高音 简谱如何记录音的长短 全音符 全圆 4拍 2分音

2021-04-01 18:02:32 758

转载 泛型

泛型 泛型 泛型就是参数化类型 适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定 泛型归根到底就是“模版” 优点:使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。 泛型主要使用在集合中 import java.util.ArrayList; import java.util.List; public class Demo01 { // 不使用泛型,存取数据麻烦 public static void test1(){ List list = new A

2021-03-30 14:32:54 156

转载 Spring框架

Spring 统一异常处理的方式 参考:Spring 统一异常处理的方式

2021-03-30 11:12:40 115

原创 Kafka 原理及应用

Kafka 原理及应用

2021-02-28 21:18:35 186

原创 Dubbo 原理及应用

Dubbo

2021-02-28 21:13:41 370 1

原创 spring Cloud 原理及应用

spring Cloud 原理及应用

2021-02-28 21:12:33 124

原创 JUC编程

JUC编程 文章目录JUC编程1.简介2.线程和进程线程进程的区别并发、并行线程有几个状态wait/sleep 区别3.Lock锁传统的SynchronizedLock 接口Synchronized 和Lock 区别4.生产者和消费者问题Synchronized生产者和消费者JUC版的生产者和消费者问题Condition 精准的通知和唤醒线程5.8锁现象6.集合类不安全ListSetHashSet底层原理Map 不安全HashMap1.7HashMap1.8ConcurrentHashMapCallable

2021-02-16 23:39:41 414

原创 自定义注解及应用

自定义注解及应用 ************ 如有侵权请提示删除 *************** 文章目录自定义注解及应用1.注解的概念2.注解的使用范围3.基本语法4.元注解5.自定义注解的配置使用a.在方法上的应用b.特殊语法6.自定义注解的运行时解析7.注解属性的应用 1.注解的概念 注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。 2.注解的使用范围 注解又许多用法,其中有:【为编译器提供信息】 - 注解能被编译器检测

2021-02-05 16:41:05 470

转载 Java并发编程详解-多线程与架构设计

Java并发编程详解-多线程与架构设计 主要参考汪文君的Java并发编程详解书籍 ************ 如有侵权请提示删除 *************** Java高并发编程详解系列-01Java线程入门 Java高并发编程详解系列-02深入理解Thread构造 Java高并发编程详解系列-03.ThreadAPI简单说明 Java高并发编程详解系列-04.线程安全数据同步 Java高并发编程详解系列-05.线程通信 Java高并发编程详解系列-06.ThreadGroup介绍 Java高并发编程详解系

2021-02-04 18:17:34 347

转载 Redis-19应用场景

Redis-19应用场景 下面一一来分析下Redis的应用场景都有哪些。 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 2、排行榜 很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis提供的有序集合数据类构能实现各种复杂的排行榜应用。 3、计数器 什么是计数器,如电商网站商品的浏览量、视频网站视

2021-01-29 00:45:22 564

原创 操作系统/OS笔记01】课程概要、什么是操作系统

【操作系统/OS笔记01】课程概要、什么是操作系统 本次笔记内容: 1.1 课程概述 1.2 什么是操作系统 1.3 为什么学习操作系统 文章目录【操作系统/OS笔记01】课程概要、什么是操作系统课程概要纲要实验工具预备知识操作系统什么是操作系统操作系统包含什么OS Kernel的特征:学习操作系统的意义 课程概要 资源站点: Bilibili 【清华大学】操作系统 陈渝 全113讲 av33394011 教师信息: 陈渝 清华大学 纲要 本课程学习什么? 基本概念及原理 操作系统介绍 中断及系统调用

2021-01-29 00:40:32 259

转载 阿里云的这群疯子

阿里云的这群疯子 世事安稳,岁月静好。 电影里才有疯子。麦克墨菲在疯人院里带领一群精神病人揭竿而起,怼天怼地;饿了三天的黑皮为了抢一口面包被店主追上高架桥,末路狂奔;杰克和泰勒在午夜的搏击俱乐部里挥拳相向,鲜血淋漓。屏幕对面,我们把爆米花塞进嘴里,哭成狗或者笑成狗。电影散场,各自回家。 真正的疯子,从来不看电影。 他们把别人的目光变成聚光灯,把自己的生活变成真人秀,手提钢刀用肉身串演一个浓重的角色。他们的人生结局无外乎两种:黄袍加身,或者玉石俱焚。 阿里云这群疯子,就用56度的荷尔蒙,在横跨十年的悠长画布上

2021-01-29 00:28:49 600

原创 Redis-18Redis 性能测试

Redis-18Redis 性能测试 ****************** 如有侵权请提示删除 ********************* Redis 性能测试是通过同时执行多个命令实现的。 语法 redis 性能测试的基本命令如下: redis-benchmark [option] [option value] 注意:该命令是在 redis 的安装目录下执行的,而不是 redis 客户端的内部指令。 实例 [root@iZbp17gjh27h6ixdidtkgbZ redis]# cd /usr/loc

2021-01-29 00:26:18 181

原创 Redis-16缓存故障及解决方案

Redis-16缓存穿透和雪崩 ****************** 如有侵权请提示删除 ********************* 服务的高可用问题 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题(事务在运行时不能保证原子性),从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。 缓存穿透

2021-01-29 00:25:04 240

原创 Redis-15哨兵模式详解

Redis-15哨兵模式详解 ****************** 如有侵权请提示删除 ********************* 参考Redis哨兵(Sentinel)模式 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问题。如果主机发生故障,将通过投票的方式,选择一台从机自动转换为主机。 概

2021-01-29 00:24:38 507

原创 Redis-14宕机后手动配置主机

Redis-14宕机后手动配置主机 ****************** 如有侵权请提示删除 ********************* 主机、从机宕机后重启的区别 测试:主机断开连接,从机依旧连接到主机的,但是没有写操作,这个时候,主机如果回来了,从机依旧可以直接获取到主机写的信息! 如果是使用命令行,来配置的主从,这个时候如果重启了,就会变回主机!只要变为从机,立马就会从主机中获取值! 以命令配主从,从机断开后再重启,此时从机为主节点,若再设置为原主机的从机,则主机数据会自动复制的从机。 复制原理 Sl

2021-01-29 00:23:58 199

原创 Redis-13 Redis集群环境搭建

Redis-13 Redis集群环境搭建 ****************** 如有侵权请提示删除 ********************* 集群环境搭建 1.复制修改配置文件 cp /home/redis/redis-6.0.10/redis.conf /usr/local/bin/redis/myredisconf redis6380.conf 如上拷贝配置文件,得到redis6380.conf、redis6381.conf、redis6382.conf、redis6383.conf 四个文件

2021-01-29 00:23:27 310 1

原创 Redis-12主从复制之原理

Redis-12 Redis集群环境搭建 ****************** 如有侵权请提示删除 ********************* 集群环境搭建 1.复制修改配置文件 cp /home/redis/redis-6.0.10/redis.conf /usr/local/bin/redis/myredisconf redis6380.conf 如上拷贝配置文件,得到redis6380.conf、redis6381.conf、redis6382.conf、redis6383.conf 四个文件

2021-01-29 00:20:58 137

原创 Redis-11Redis发布订阅

Redis-11Redis发布订阅 ****************** 如有侵权请提示删除 ********************* 简介 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统! Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 第一个:消息发送者, 第二个:频道 第三个:消息订阅者! 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5

2021-01-29 00:20:27 172

原创 Redis-10持久化

Redis-10持久化 ****************** 如有侵权请提示删除 ********************* 持久化之RDB操作 面试和工作,持久化都是重点! Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中 的数据库状态也会消失。所以 Redis 提供了持久化功能! RDB(Redis DataBase) 什么是RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里

2021-01-25 00:06:03 119

原创 Redis-9集成Redis

Redis-9集成Redis ****************** 如有侵权请提示删除 ********************* SpringBoot集成Redis SpringBoot 操作数据:spring-data jpa jdbc mongodb redis! SpringData 也是和 SpringBoot 齐名的项目! 说明: 在 SpringBoot2.x 之后,原来使用的jedis 被替换为了 lettuce? jedis : 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安

2021-01-25 00:05:24 151

原创 Redis-8通过Jedis操作Redis

Redis-8通过Jedis操作Redis ****************** 如有侵权请提示删除 ********************* Jredis项目地址 简介: JRedis 是一个高性能的 Java 客户端,用来连接到 Redis 分布式哈希键-值数据库。提供同步和异步的连接。 操作Redis 中间件!如果你要使用 java操作redis,那么一定要对Jedis 十分的熟悉! 添加依赖 <!--导入jedis的包--> <dependencies> <!

2021-01-25 00:04:44 137

空空如也

空空如也

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

TA关注的人

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