自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Docker的核心必记命令

Docker的核心必记命令

2025-05-05 10:45:08 476

原创 在Windows系统中使用Docker发布镜像到镜像仓库

在Windows系统中使用Docker发布镜像到镜像仓库

2025-05-03 21:37:46 1147 1

原创 Windows 中使用dockers创建指定java web 为镜像和运行容器

Windows 中使用dockers创建指定java web 为镜像和运行容器

2025-05-03 20:56:27 630

原创 Spring、springBoot、springCloud核心必记注解

java开发注解

2025-04-29 11:33:17 573

原创 java获取代码开始时间和结束时间

在Java中记录代码的执行时间可以通过获取开始时间和结束时间,并计算两者差值来实现。提供更清晰的API,支持时间点和持续时间的计算。适用于记录实际时间点和粗略的时间间隔。提供更高精度,适合测量短时间间隔。方法3:使用 Java 8+ 的。根据实际场景选择最适合的方法即可。• 可读性:Java 8+ 的。• 精度需求:短时间测量用。• 时间点格式:使用。方法4:格式化时间点。

2025-04-28 09:58:53 230

原创 反射机制在Spring AOP中是如何实现

反射机制在 Spring AOP 的运行时织入中起着关键作用,无论是 JDK 动态代理还是 CGLIB 代理,都借助反射来动态生成代理类的实例,并且在代理对象的方法调用时,通过反射调用目标对象的方法,从而实现切面逻辑的织入。

2025-04-21 21:50:01 258

原创 RocketMQ的常见消息类型

消息类型核心优势典型场景性能影响普通消息高吞吐、低延迟通知类业务(如短信)无额外开销顺序消息严格顺序保障订单流程、交易流水分区内单线程限制延时消息精准时间触发定时任务、超时控制依赖内置队列轮询机制事务消息分布式事务一致性跨服务数据同步两阶段提交增加延时广播消息全节点覆盖配置推送、日志广播消费者组内冗余处理注意:RocketMQ从5.0版本开始强制校验Topic的消息类型单一性,避免运维混乱。

2025-04-18 19:54:03 902

原创 在Spring框架中,@Configuration注解

场景使用不使用Bean自动注册✅ 自动注册❌ 需手动配置单例模式保障✅ 通过代理保证❌ 例与其他配置注解协作✅ 完整支持⚠️ 部分功能受限​​结论​在需要​​声明式配置​​、​​保证Bean单例性​​或​​复杂模块化配置​​时,必须使用若仅为简单Bean定义且无需跨方法调用,可用@Component替代,但需注意单例问题。

2025-04-11 22:08:50 231

原创 在Vue项目中如何读取.env.dev文件中的配置

在Vue项目中,通常使用.env文件来存储环境变量,.env.dev文件用于开发环境,.env.prod用于生产环境。这些文件中的变量可以在项目中被访问和使用。:在Vue组件或JavaScript文件中,可以通过对象来访问环境变量。例如,可以访问到.env.dev文件中定义的变量。:在Vue中,只有以VUE_APP_开头的变量才会被webpack自动加载到中。因此,在定义环境变量时,需要确保变量名以VUE_APP_开头。:用户提供的.env.dev文件示例中定义了多个环境变量,如NODE_ENV等。

2025-03-27 21:38:12 378

原创 Java 模板模式

模板模式是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的具体实现延迟到子类中。这样一来,子类可以在不改变算法结构的前提下,对某些步骤进行个性化实现。下面以制作饮品为例,展示模板模式的使用。制作饮品的一般步骤包括煮水、冲泡、倒入杯子、添加调料,不同的饮品在冲泡和添加调料的步骤上可能有所不同。

2025-03-25 11:20:33 355

原创 java 策略模式

并通过统一的接口进行管理。

2025-03-25 11:17:12 242

原创 Windows环境下使用Docker安装Redis

首先确保你的Windows系统上已经安装了Docker Desktop。:为了确保能顺利下载Redis镜像,建议设置Docker Desktop的镜像下载地址为国内镜像地址。具体操作是右键点击Docker托盘图标,选择Settings >> Docker Engine,然后在配置文件中添加以下内容并点击"Apply & Restart"按钮保存并重启Docker:json这里指定容器名称,将端口映射为6379,将Redis数据挂载到指定目录,设置Redis连接密码。(这里的。

2024-11-25 13:48:53 1590 1

原创 idea 使用·技巧

珍惜每一次重构的机会,尽量把项目设计的更好。

2023-09-29 13:51:06 400

原创 Java网站地址转编码 转义

1.www的网站地址不能带有中文,存在磁盘当中需要转编码,浏览器会自动转为中文。

2023-09-04 17:49:48 665

原创 【notepad++】批量删除txt文件中包含指定字符串的行

这种方式不会在替换后的文本中留下空行。++打开txt文件,

2023-08-09 16:43:14 804

原创 将多个txt文档合并为一个txt文档

将多个txt文档合并为一个txt文档

2023-08-09 16:41:57 2359

原创 【notepad++】批量删除txt文件中包含指定字符串的行

这种方式不会在替换后的文本中留下空行。++打开txt文件,

2023-08-09 16:40:20 714 1

原创 Linux的目录结构

软件包分为源码包和二进制包。卸载:删除文件目录即可。

2023-08-01 11:51:28 275 1

原创 Java-单向链表和双向链表的实现和概念

单向链表只有后一节点指针,在节点删除,移动的时候,需要暂存前一节点,删除的时候将前一节点和后一节点连接,因为比双向链表少维护一个前节点,只在删除的时候暂存,所以比双向链表节省资源,但是增加了操作的复杂性。双向链表有前后两个节点指针,可以回溯指针,方便节点删除,移动,在做删除操作时只需要将索引节点前后两个节点连接即可,但是相比单向链表会耗费额外资源。二、链表优点长度可变,扩展性好 内存利用高(可以不连续) 时间性能:查找O(n)、插入和删除O(1) 空间性能:不需要分配存储空间,只要有就

2023-06-30 17:48:17 537

原创 开发语言当中的面向对象的定义?

对象是客观世界中的物体在计算机中的反映和描述,是描述这个事物的数据和对这些数据的操作方法的集合;(抽象)对象就是事物,一切事物都是对象。第一种定义认为:(Java中的)对象在描述 事物;第二种定义认为:对象 = 事物。我个人是偏向第一种的,我们说Java中创建一个对象,并不是说创建了一个事物,而是说创建这个对象是为了描述一个事物,创建这个对象会在Java中开辟一片内存空间并定义一组数据和方法,这组数据和方法都是为了描述这个事物而存在的。

2023-06-22 21:06:33 302 1

原创 java面试中被问到遇到过项目中的难点,怎么回答?

回答这个问题的方法取决于你的项目的类型和难度。请注意,回答这个问题的目的是展示你的技术能力和工程思维,而不是否定你的项目或者技能。因此,请以的语言回答这个问题。

2023-06-22 12:29:58 11893 1

原创 MySql-存储过程和事件,每月定时创建一张表

存储过程基本命令、Mysql如何每月自动建表?、水平分表维护思路

2023-06-16 14:46:31 1674

原创 了解非关系型数据库 NoSQL - ElasticSearch

了解非关系型数据库 NoSQL - ElasticSearch是什么?优点、缺点、特性!

2023-06-13 19:35:10 769

原创 Redis消息队列、阻塞队列、延时队列

redis 队列的优点是轻量级,业务足够简单时不需要使用这样专业的消息中间件;缺点是弹出队列中的元素时,即使该消息处理失败也无法再次进行消费Redis队列 List。

2023-06-12 21:58:59 3238

原创 了解非关系型数据库 NoSQL - MongoDB

垂直扩展即在单台服务器增加CPU、内存、存储等资源,这种扩展方式严重挑战单台服务器的硬件限制,且扩容成本较高。对于需要对多个文档进行原子性操作的情况,MongoDB在4.0版本开始支持副本集模式的多文档事务,4.2版本开始支持分片集群的事务,实现了分布式事务,至此MongoDB也可以实现全面替代关系型数据库的使用。在关系型数据库中,我们必须要先声明一个表结构,而在MongoDB中默认不要求一个集合(可以理解为约等于Mysql中的表)内的文档拥有相同的字段,而且相同字段在不同的文档中也可以有不同的数据类型。

2023-06-11 11:29:45 633

原创 对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的锁机制

对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的锁机制

2023-06-09 13:21:15 834

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

三者出现的根本原因:Redis命中率下降,请求直接打在DB上,如果大量的请求在redis上得不到响应,那么就会导致这些请求会直接去访问DB,导致DB的压力瞬间变大而卡死或者宕机。:

2023-06-09 00:26:30 157

原创 阿里云盘的几个资源搜索平台(应有尽有)

阿里云盘的几个资源搜索平台(应有尽有)

2023-06-08 13:09:24 162593 2

原创 Java中Runnable和Thread的区别?JAVA 继承Thread 实现多线程资源共不共享?

Java中Runnable和Thread的区别?JAVA 继承Thread 实现多线程资源共不共享?

2023-06-08 12:16:32 272 1

原创 使用redis的bitmap实现签到功能

使用redis的bitmap实现思路、签到功能

2023-06-07 19:23:47 495 1

原创 elasticsearch如何结合mysql一起使用?

elasticsearch如何结合mysql一起使用?

2023-06-02 00:49:51 1261 1

原创 Java常见四种线程池 、如何使用线程池?线程池的使用原理是什么?

有了线程池就不要创建更多的线程来完成任务,因为线程可以重用,另外,如果无限制的创建大量的线程,大量的线程会占用内存资源并且可能会导致Out of Memory。

2023-06-02 00:37:29 561

原创 延时任务-基于redis zset实现

redis zset消息队列

2022-09-20 16:14:12 391

原创 java取出list的最后一个值?从Java中的ArrayList获取第一个和最后一个元素?

从Java中的ArrayList获取第一个和最后一个元素?

2022-09-15 11:25:57 8295 1

转载 微信支付接口的 return_code、result_code、trade_state

微信支付查询订单状态

2022-09-07 11:11:46 3908

转载 java 使用正则表达式过滤HTML中标签

【代码】java 使用正则表达式过滤HTML中标签。

2022-08-31 14:29:20 944

空空如也

空空如也

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

TA关注的人

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