自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【RabbitMQ】

但是因为消息积压,在高峰期过后的一段时间内,消费速度也仍旧保持固定并发量,直到消费完积压的消息,这就是填谷。路由模式(Routing):需要设计交换机类型为 direct,交换机和队列进行绑定,并指定通配符方式的routing key,当发送消息到交换机时,交换机会根据routing key将消息发送给队列。通配符模式(Topics):需要设计交换机类型为Topics,交换机和队列进行绑定,并指定通配符方式的routing key,当发送消息到交换机时,交换机会根据routing key将消息发送给队列。

2023-07-04 13:45:42 791

原创 springboot 整合 minio

minio版本更新比较快,建议使用最新版本。

2023-06-07 11:17:43 317

原创 【Java 安全】Java加解密--对称/非对称加密,散列函数,数字签名

对称加密是指加密和解密用同一个密钥对加密,加密就是通过密码和明文获取到密文,解密就是通过密文和密码,获取到明文。:计算速度快,适合数据量大的明文进行加密。:不安全,容易被破解;

2023-05-11 16:04:37 854

原创 【问题记录】docker 搭建 minio

Docker 搭建 Minio

2023-04-25 15:24:47 1157

原创 【问题记录】数据进行分页查询后,再修改入库,某些数据没有修改成功

问题详情:对User表进行分页查询,例如总共50条数据,就会分25次查询,会出现有的数据未修改成功。问题原因:对数据未进行排序,就会出现查询同一条数据的结果。

2023-04-03 09:59:47 138

原创 【问题记录】Parallels Desktop黑屏无法进入Windows系统

Parallels Desktop 黑屏无法进入Windows系统

2022-10-19 14:08:45 3464 1

原创 【Linux】常用命令

Linux 常用命令

2022-09-11 11:13:42 244

原创 springboot 整合 quartz

springboot 集成 quartz

2022-08-18 10:58:04 321

原创 springboot整合i18n

springboot整合i18n—通过请求头传递参数springboot2.0可以自动化整合i18n一、配置文件需要在classpath:下放置国际化文件默认文件:messages.properties(这里可以自定义语言,我们先自定义为中文)user.name = 张三英文文件:messages_en_US.propertiesuser.name = zhangsan中文文件:messages_zh_CN.propertiesuser.name = 张三二、配置国际化

2021-11-21 14:55:18 1506 2

原创 cron 表达式

cron 表达式一、cron表达式的含义像这样的一个表达式 * * * * * * ? ,每一个占位符锁表达的含义分别是:秒 分 时 日 月 周 年(可选)占位符允许的值可填的特殊字符秒0-59, - * /分0-59, - * /时0-11, - * /日1-31, - * ? / L W C月1-12 or JAN-DEC, - * /周1-7 or SUN-SAT, - * ? / L C #年(可选)1970-

2021-10-23 22:10:02 2269

原创 【Spring】Spring-Data-JPA

Spring-Data-JPA一、引入依赖gradleimplementation 'org.springframework.boot:spring-boot-starter-data-jpa'maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa&

2021-09-17 16:09:45 113

原创 【Spring】IOC

spring是一个轻量级的框架,以 IoC(控制反转)和 AOP(面向切面编程)为内核。其实DI(依赖注入)是IoC的实现方法一、IOC1、概念Spring中的对象都是由IOC容器进行管理,不需要通过new来创建对象,他通过XML文件或者注解来实例化对象BeanFactory容器BeanFactory是IOC容器之一,是管理Bean的工厂,它主要用于初始化BeanResource resource = new ClassPathResource("applicationContext.xml")

2021-08-12 22:55:56 65

原创 【Java基础】JVM详解

JVM是Java Virtual Machine(Java虚拟机)的缩写JVM内存结构JVM主要是由堆、栈、方法区、本地方法栈、程序计数器组成方法区储存类信息,常量。静态变量等数据,是线程共享区域栈又分为Java栈和本地方法栈,用于方法的执行,属于线程私有区域...

2021-07-23 14:54:15 951 1

原创 正则表达式

正则表达式是一种语法规则,包括普通字符和特殊字符(如_,等,他们称为元字符)。一、常用的正则表达式姓名:/^[\u4e00-\u9fa5]{2,4}$/ 身份证:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/身份证(18位): /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/身份证(15位):/^[1-9]\d{5}\d{2}((0[1-9])

2021-07-20 15:13:53 164

原创 SpringBoot + Screw 一键生成数据库文档

1、新建spring boot项目先需要新建一个spring boot的项目,这个很简单不懂的自行百度2、添加依赖 <!-- Oracle --> <dependency> <groupId>com.oracle.database.nls</groupId> <artifactId>orai18n</artifactId> <version>

2021-07-15 14:46:20 206

原创 【Java基础】 线程安全

一、线程安全1、什么是线程不安全当多个线程访问同一个对象线程同步:同一进程的多个线程共享同一块存储空间,同步的必要条件:队列+锁(synchronized)同步导致的问题一个线程持有锁,其他线程等待,优先级倒置,导致性能低下优先级高的等待优先级低的线程释放锁,导致性能导致多线程竞争下,加锁释放锁导致上下文切换和调度延时,也会导致性能低下二、死锁1、什么是死锁两个或两个以上的线程在执行过程中,由于竞争资源而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去2、死锁的条件互斥

2021-07-13 18:14:36 98

原创 【Java基础】 多线程

进程与线程的区别创建线程的方法继承Thread类继承Thread方法重写run()方法启动线程(线程对象.start()方法)不建议使用(因为面向对象有单继承的局限性)实现runnable实现runnable重写run()方法启动线程(new Thread(线程对象).start())建议使用(避免了单继承的局限性,方便一个线程多个对象使用)run()和start()方法的区别...

2021-07-10 16:27:19 80

原创 【Java8新特性】Lambda表达式

Lambda表达式是什么Lambda是Java1.8的新特性,是一个匿名函数,即没有函数名的函数。了解函数式接口是我们学习Lambda的关键所在如代码所示,就是一个函数式接口interface Iflowers{ abstract void one();}函数式接口: 即只有一个抽象方法的接口为什么要使用Lambda表达式因为我们可以通过Lambda表达式创建函数式接口对象,简化复杂的代码传统实现函数式接口的方法:public class LambdaDemo { pub

2021-07-10 12:20:14 189

原创 【Java基础】面向对象

面向对象一、什么是面向对象二、面向对象与面向过程的区别三、面向对象的特性一、什么是面向对象面向对象的程序是由对象组成,每个对象包含对用户公开的特定功能部分和隐藏的实现部分二、面向对象与面向过程的区别面向对象更注重对象,更加的抽象、不易理解,但是复用性更强面向过程更注重过程,更具体,但是性能低,复用性弱比如针对洗衣这件事面向过程:把衣服–放水—放洗衣粉—晾衣面向对象:洗衣机:洗衣人:放衣服、放水、放洗衣粉、晾衣三、面向对象的特性封装 :对客观的事情进行描述,其中不给别的对象访问的私有化

2021-07-09 22:26:08 106

原创 【Java基础】 JDK JRE JVM的区别

JDK JRE JVM的区别jdk:Java Development Kit Java开发工具jre:Java runtime environment Java运行环境jvm:Java Virtual Machine Java虚拟机JDK的包中有一个JRE的文件夹JRE中有bin和lib文件夹,其中bin文件夹相当于就是JVM所以可以说JDK包含了JRE,而JRE包含了JVM...

2021-07-06 22:35:29 257

原创 【Java基础】 双亲委派机制

双亲委派机制了解双亲委派机制前需要了解java的类加载器类加载器java文件是如何在JVM中运行的呢?当编写的Java源代码被编译器编译成.class的字节码文件。然后由我们的ClassLoader(类加载器)负责将这些class文件给加载到JVM中去执行。BootstrapClassLoader:启动类加载器,主要是负责加载JAVA_HONE/lib下面的jar包和class文件。加载java的核心库ExtClassLoader:扩展类加载器,主要是负责加载JAVA_HONE/lib/ext

2021-07-04 19:38:42 104

原创 【Java基础】 hashCode与equals的区别

hashCode与equals的区别hashCode介绍hashCode的作用是获取哈希码,也称为散列码,实际上返回的是int值,哈希码的作用是确定该对象在哈希表中的索引位置。hashCode()是定义在Object.java知道函数,也就是说每个对象都有hashCode()函数。散列表存储的是键值对,它的特点的根据键能够快速找到值hashCode()能保证相同对象得到相同的哈希码,但是不能保证不同的对象得到不同的哈希码,如果不同的对象的哈希码相同,这时就产生了哈希冲突equals介绍equals

2021-07-04 11:40:48 147

原创 ORACLE常用函数汇总

ORACLE常用函数汇总

2021-06-17 16:58:56 8575 4

原创 ByteArrayOutputStream乱码问题解决

ByteArrayOutputStream读取文件中文时乱码问题解决当我们获取文件,通过输入流读取数据,并返回字符串回去public String readFiles(String fileName){ FileInputStream inputStream = null; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); String result = "";

2021-04-01 17:14:45 13473

软考--软件设计师资料总结

软件设计师选择题相关资料

2022-09-06

Activity的生命周期.md

移动开发人员、程序员

2021-02-23

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

TA关注的人

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