笔记
风中凌乱的猿
弱小和无知不是生存的障碍,傲慢才是!
展开
-
Disconnected from the target VM
idea项目报错Disconnected from the target VM, address: ‘127.0.0.1:XXXXX’,原创 2024-10-23 16:12:04 · 232 阅读 · 0 评论 -
idea debug 各个步骤含义
在 IntelliJ IDEA 中进行调试(Debug)时,您会遇到不同的步骤和操作,每个都有其特定的含义和作用。通过这些步骤,您可以控制程序的执行流程,检查变量状态,逐步跟踪代码执行,以及诊断和修复问题。原创 2024-08-28 17:33:15 · 512 阅读 · 0 评论 -
json文本怎么转DTO
JsonFormat;import com。原创 2024-07-26 17:56:44 · 473 阅读 · 0 评论 -
Spring Boot项目中,对接口请求参数打印日志
记得在生产环境中,记录敏感信息时要格外小心,避免记录如密码、个人信息等敏感数据。在Spring Boot项目中,对接口请求参数打印日志是一种常见的做法,这有助于调试和监控API的行为。通过Spring AOP,你可以定义一个切面,拦截所有进入Controller的方法,并在方法执行前后打印日志。创建一个自定义的过滤器,在请求进入Controller之前打印参数。你可以创建一个全局异常处理器,来捕获所有请求并打印日志。创建一个拦截器,在请求处理前后进行日志记录。来获取请求参数,并在方法中打印。原创 2024-07-15 14:54:29 · 1440 阅读 · 2 评论 -
EnableFeignClients详解
是 Spring Cloud 中的一个注解,它用于启用 Feign 客户端的功能。是 Spring Cloud 中实现微服务间调用的重要组件,它简化了远程服务调用的复杂性,使得开发者可以更专注于业务逻辑的实现。注解是一个类级别的注解,当你在一个 Spring Boot 应用中使用它时,它会启用 Feign 客户端的自动发现和创建。的接口,Spring Cloud 会创建一个动态代理实现,该实现会根据配置的参数和方法调用,自动构造 HTTP 请求。,表示它是一个 Feign 客户端,用于调用名为。原创 2024-07-14 17:24:22 · 1607 阅读 · 0 评论 -
FeignClient详解
注解是 Spring Cloud Open Feign 的核心,它简化了微服务架构中的远程服务调用,使得开发者可以像调用本地方法一样调用远程服务。通过使用 Feign 客户端,开发者可以减少样板代码,提高开发效率,并利用 Spring Cloud 提供的丰富功能,如负载均衡、熔断、服务降级等。是 Spring Cloud Open Feign 中的一个注解,它用于定义一个 Feign 客户端,Feign 是一个声明式的 Web 服务客户端,使得编写 Web 服务客户端变得更加简单。原创 2024-07-14 17:22:11 · 732 阅读 · 0 评论 -
spring.factories详解
文件的一个妙用是在 Spring Cloud 项目中,它可以用于自动装配那些在子模块中创建的公共类库,即使这些类库不在 Spring Boot 的自动扫描路径下。文件来创建自己的 Starter,只需在该文件中声明自己的自动配置类,Spring Boot 应用就会在启动时自动加载这些配置。是 Spring Boot 中一个重要的配置文件,它用于实现自动配置类和框架的扩展机制。文件中记录了所有需要加入 Spring 容器的自动配置类,这些类通过键值对的方式配置,键是一个固定的名称,如。原创 2024-07-14 17:20:44 · 794 阅读 · 0 评论 -
IDEA Plugins 网络异常解决办法
【代码】IDEA Plugins 网络异常解决办法。原创 2024-07-10 23:14:59 · 1282 阅读 · 0 评论 -
Win11系统vscode配置C语言环境
打开VSCode,进入扩展视图(点击侧边栏的扩展图标或使用快捷键Ctrl+Shift+X)。搜索并安装"C/C++"扩展,这是由Microsoft提供的官方扩展,用于支持C/C++语言。你可以使用MinGW-w64,它提供了一个Windows版本的GCC。这通常涉及到安装并配置。使用VSCode的调试功能,你可以设置断点,逐步执行代码,检查变量等。安装编译器后,你需要配置VSCode来使用它。根据你的需求,你可能还想安装其他扩展,比如用于代码格式化的。文件,这些文件定义了如何编译和调试你的C程序。原创 2024-07-08 23:10:29 · 778 阅读 · 0 评论 -
StopWatch的使用
是 Spring 框架提供的一个轻量级的计时工具,用于测量代码执行时间。它比 Apache Commons Lang 的StopWatch提供了更多的功能,例如累计多个时间段、打印详细报告等。以下是如何使用 Spring 的StopWatch。原创 2024-07-06 11:10:38 · 983 阅读 · 0 评论 -
Java中浅拷贝和深拷贝
在Java中,拷贝对象可以通过浅拷贝(Shallow Copy)和深拷贝(Deep Copy)实现。浅拷贝只复制对象的引用,而不复制对象本身。深拷贝则复制对象及其所有引用的对象,创建一个完全独立的副本。原创 2024-06-19 22:25:11 · 449 阅读 · 0 评论 -
Java 序列化与反序列化
Java 序列化是一种将对象的状态转换为字节流的机制,以便可以将该对象的状态保存到文件、数据库或通过网络传输。在反序列化过程中,这些字节流可以被重新转换为对象。原创 2024-06-19 22:22:39 · 494 阅读 · 0 评论 -
java项目中的高并发处理
简要介绍项目的业务场景和功能,以及为什么需要高并发处理。原创 2024-06-17 12:58:26 · 974 阅读 · 0 评论 -
Java7之后的Java版本主要升级内容
Java的每个版本都引入了许多新特性和改进,涵盖了语言特性、JVM性能、垃圾回收器、新API等多个方面。这些升级不断增强Java的功能和性能,使其在现代软件开发中保持竞争力。原创 2024-06-16 21:18:24 · 621 阅读 · 1 评论 -
Redis数据结构及其优化方法
在Redis中,数据结构的选择和优化是提高性能和效率的关键。Redis 提供了多种数据结构,每种数据结构适用于不同的应用场景。原创 2024-06-16 18:35:48 · 650 阅读 · 0 评论 -
数据库性能优化
在Java项目中,常见的难点之一是。随着应用规模的扩大,数据库的读写压力增大,查询性能下降可能导致系统响应变慢,甚至引发系统崩溃。以下介绍这个难点,并提供相应的解决方案。原创 2024-06-16 18:30:08 · 1035 阅读 · 0 评论 -
Java常见线上问题以及解决方案
线上问题的解决通常需要综合考虑多个因素,包括代码质量、系统配置、网络环境等。关键在于具备良好的监控和预警机制,能够及时发现和定位问题。问题发生后,通过分析日志和监控数据,找到根本原因并进行针对性的优化和修复。原创 2024-06-16 18:04:28 · 579 阅读 · 0 评论 -
RabbitMQ消息的可靠传输和防止消息丢失
import org} }} }} }@Bean@Bean@Bean通过以上步骤,你可以在Spring Cloud项目中使用RabbitMQ并确保消息不会丢失。消息和队列的持久化:确保消息和队列都是持久化的。发布确认。原创 2024-06-16 17:55:23 · 682 阅读 · 0 评论 -
Redisson实现分布式锁
在Spring Cloud项目中使用Redisson实现分布式锁可以帮助你在分布式系统中安全地管理共享资源。以下是一个详细的步骤,包括配置Redisson、集成到Spring Cloud项目中,以及使用分布式锁的示例代码。原创 2024-06-16 17:52:23 · 511 阅读 · 0 评论 -
Spring面试题
/ 自定义用户认证逻辑。原创 2024-06-16 13:51:41 · 933 阅读 · 0 评论 -
HashMap 源码解析
的核心是一个数组,每个数组元素是一个链表或红黑树(JDK 1.8 及以后)。当哈希冲突发生时,链表或红黑树用于存储多个键值对。插入元素时,首先计算元素的哈希值,然后确定存储位置。如果发生哈希冲突,将元素链入当前链表或红黑树中。在插入元素时,会检查当前容量是否需要扩容,如果需要,就进行扩容。扩容时,新容量是旧容量的两倍。这个方法对键的哈希码进行高低16位混合,以增加随机性,减少冲突。使用的哈希算法通过扰动函数减少哈希冲突,提高查找效率。原创 2024-06-15 17:01:22 · 318 阅读 · 0 评论 -
Nacos入门与实践
通过以上步骤,你已经成功创建了一个简单的 Spring Cloud 项目,并使用 Nacos 实现了服务注册、服务发现和配置管理。Nacos 提供了丰富的功能,可以帮助你构建高性能、可伸缩的分布式系统。通过深入学习和实践,可以更好地掌握 Nacos 的高级特性和最佳实践,满足实际项目的需求。原创 2024-06-15 16:16:50 · 887 阅读 · 0 评论 -
springcloud入门与实践
通过以上步骤,你已经成功创建了一个简单的 Spring Cloud 项目,包括配置服务、服务注册中心、服务提供者和服务消费者模块,并了解了如何使用 FeignClient 调用远程服务。Spring Cloud 提供了丰富的功能,如服务发现、负载均衡、断路器、分布式配置、消息驱动的微服务等,可以帮助你构建高性能、可伸缩的分布式系统。通过深入学习和实践,可以更好地掌握 Spring Cloud 的高级特性和最佳实践,满足实际项目的需求。原创 2024-06-15 16:13:45 · 948 阅读 · 0 评论 -
Dubbo入门与实践
通过以上步骤,你已经成功创建了一个简单的Dubbo项目,包括服务提供者和服务消费者模块,并了解了如何使用XML配置Dubbo服务和消费者。Dubbo提供了丰富的功能,如服务注册与发现、负载均衡、容错、监控等,可以帮助你构建高性能的分布式系统。通过深入学习和实践,可以更好地掌握Dubbo的高级特性和最佳实践,满足实际项目的需求。原创 2024-06-15 16:11:53 · 612 阅读 · 0 评论 -
Java常见设计模式入门与实践
以上是一些常用设计模式的入门介绍及其Java实现示例。掌握这些设计模式有助于编写更加可维护、灵活和高效的代码。设计模式不仅仅是代码模板,更是一种思维方式,可以帮助开发者在面临复杂问题时找到最佳解决方案。通过不断的学习和实践,可以更好地理解和应用这些设计模式。原创 2024-06-15 16:10:16 · 658 阅读 · 0 评论 -
Redis入门与实践
以上示例展示了如何在本地安装和配置Redis、基本的键值操作、常用数据结构操作、高级功能以及与编程语言的集成。Redis是一种非常强大且灵活的内存数据库,适用于多种应用场景。通过不断学习和实践,你可以更好地掌握Redis的高级功能和优化技巧,满足不同的业务需求。Redis官方文档和社区资源提供了丰富的信息和支持,帮助你深入学习和使用Redis。原创 2024-06-15 16:06:55 · 520 阅读 · 0 评论 -
MongoDB入门与实践
以上是MongoDB的入门和实践示例,涵盖了基本的安装、配置和操作。MongoDB是一个强大的NoSQL数据库,适用于多种应用场景。通过学习和实践,你可以掌握更多高级功能和优化技巧,满足不同的业务需求。原创 2024-06-15 15:58:31 · 827 阅读 · 0 评论 -
nginx入门与实践
当谈到NGINX的入门与实践时,理解基本概念并能够应用实际场景非常重要。NGINX是一个高性能的HTTP和反向代理服务器,也可用作负载均衡器和HTTP缓存。以下是一些入门级别的NGINX实践和代码示例,帮助你开始学习和使用它。原创 2024-06-15 15:52:57 · 614 阅读 · 0 评论 -
jumpserver的入门与实践
Jumpserver 是一个开源的堡垒机系统,它基于 Python 编写,使用 Django 框架,提供了审计、认证、授权、资产和会话管理等功能。原创 2024-06-15 15:45:13 · 471 阅读 · 0 评论 -
elasticsearch的入门与实践
Elasticsearch是一个基于Lucene构建的开源搜索引擎。它提供了一个分布式、多租户能力的全文搜索引擎,具有HTTP web接口和无模式的JSON文档。原创 2024-06-15 15:42:34 · 1436 阅读 · 0 评论 -
InfluxDB技术分享
概述InfluxDB的架构和主要组件。比较InfluxDB与其他数据库的不同之处。快速回顾分享的主要内容。邀请听众提问,进行互动。原创 2024-06-15 15:34:52 · 450 阅读 · 0 评论 -
docker exec 执行命令并查看结果
docker exec 执行命令并查看结果原创 2023-03-08 17:29:07 · 451 阅读 · 0 评论 -
从MySQL全备中恢复单库或单表数据
1、从全备份文件中将需要的库的建表语句和INSERT数据拿出来,然后再导入。2、提取该表的insert into语句。1、从全备份中提取出该表的建表语句。3、导入到对应的库中。原创 2022-11-14 14:51:55 · 1502 阅读 · 0 评论 -
docker容器中安装curl等命令
docker容器中安装curl等命令原创 2022-09-08 10:32:06 · 4685 阅读 · 1 评论 -
sed -i 对文本文件内容进行操作
sed -i 's/原字符串/新字符串/' /home/1.txtsed -i 's/原字符串/新字符串/g' /home/1.txt原创 2022-05-27 09:55:41 · 142 阅读 · 0 评论 -
docker查看redis版本
docker exec -it redis redis-server -v原创 2022-04-02 16:47:04 · 3507 阅读 · 0 评论 -
Xshell配色方案
Xshell配色方案转载 2022-01-22 21:24:15 · 175 阅读 · 0 评论 -
mysql创建只读用户
GRANT Select ON *.* TO username@'%' IDENTIFIED BY "password"原创 2021-12-10 10:30:47 · 590 阅读 · 0 评论 -
自动化运维工具之ansible
[[toc]]# 一、ansible的概述##1.1、百度百科介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。##1.2、为什么要使用 ansible- 提高工作的效率- 提高工作准确度- 减少维护的成本- 减少重复性工作##1.3、ansible的优点- 管理端不需要启动服务程序(no server)- 管理端不需要原创 2021-12-08 15:02:32 · 1131 阅读 · 0 评论 -
git 删除tag
# 删除本地taggit tag -d tagName# 删除远程taggit push origin :refs/tags/tagName原创 2021-12-03 11:47:44 · 506 阅读 · 0 评论