我の唯一
码龄6年
求更新 关注
提问 私信
  • 博客:33,109
    社区:6
    33,115
    总访问量
  • 82
    原创
  • 161
    粉丝
  • 94
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2019-02-24

个人简介:家乡河南,毕业于郑州大学。

博客简介:

你是我の唯一博客

查看详细资料
个人成就
  • 获得55次点赞
  • 内容获得7次评论
  • 获得39次收藏
  • 代码片获得122次分享
  • 博客总排名2,082,994名
创作历程
  • 12篇
    2023年
  • 70篇
    2022年
成就勋章
TA的专栏
  • 架构Node
    7篇
  • 算法题
    53篇
  • Java 技术栈
    10篇
  • 技术问题回顾
    5篇
  • 工具宝藏分享
    2篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

兴趣领域 设置
  • Java
    javaspringmaven
  • 数据结构与算法
    算法
  • 后端
    后端
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

87人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

[架构相关]基础架构设计原则

使用数据库冗余来提高数据的可用性和容错能力。负载均衡是一种将网络或应用程序流量分发到多个服务器或资源的技术,以确保这些服务器能够共同处理请求,提高系统的性能、可用性和可伸缩性。模块化设计是一种软件设计方法,将系统划分为相互独立、可重用的模块,以提高代码的可维护性、可扩展性和可重用性。在设计时,需要考虑到操作的性质、可重试性、系统的稳定性,以及对于一致性和可用性的权衡。选型建议:Apache HTTP Server适合于传统的Web服务器场景,但在高并发和大规模负载的情况下,可能需要额外的负载均衡器。
原创
博文更新于 2023.11.25 ·
1443 阅读 ·
23 点赞 ·
0 评论 ·
3 收藏

【基础架构】part-2 可扩展性

TOC可扩展性是指系。
原创
博文更新于 2023.11.25 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式事务 - seata安装

本地事务,也就是传统的。在传统数据库事务中,必须要满足四个原则(ACID)。
原创
博文更新于 2023.11.23 ·
114 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IDEA自动注解设置(中文版)

IDEA自动注解
原创
博文更新于 2023.11.23 ·
1164 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【bug 回顾】上传图片超时

最近在测试上遇到一个莫名奇妙的问题,最后也没有得到具体是哪块的原因,看各位大佬有没有思路??
原创
博文更新于 2023.11.23 ·
1015 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【docker】docker总结

Docker是开源应用容器引擎,轻量级容器技术。基于Go语言,并遵循Apache2.0协议开源Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化容器完全使用沙箱技术,相互之间不会有任何接口类似于虚拟机技术(vmware、vitural),但docker直接运行在操作系统(Linux)上,而不是运行在虚拟机中,速度快,性能开销极低。
原创
博文更新于 2023.11.22 ·
944 阅读 ·
18 点赞 ·
0 评论 ·
0 收藏

JVM 性能调优

JVM(Java Virtual Machine)性能调优是优化Java应用程序性能的关键步骤。
原创
博文更新于 2023.11.22 ·
1035 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【基础架构】part-1 高可用策略总结

​ 系统应该保持高可用性,以确保用户能够始终访问和使用系统。这可以通过设计冗余和容错机制来实现,如负载均衡、故障转移、备份和恢复策略等。
原创
博文更新于 2023.11.21 ·
312 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

RestTemplate和Feign的区别

本篇文章对RestTemplate和Feign进行了详细的比较。总的来说,RestTemplate需要开发人员编写更多的底层代码,并且具有更高的灵活性;而Feign则提供了更方便的声明式HTTP调用方式,适合定义简单且通用的接口。对于性能而言,这两个HTTP客户端在并发操作上都有一定的性能限制。总体而言,选择哪个HTTP客户端取决于应用场景和需求。
原创
博文更新于 2023.11.16 ·
1697 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Transactional失效原因

今天碰到了@Transactional 注解失效的情况,总结了以下的失效原因。
原创
博文更新于 2023.10.17 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是MQ消息队列及四大主流MQ的优缺点(个人网站复习搬运)

综上所述,各种对比之后,我个人倾向于是:不推荐用:一般的业务系统要引入MQ,最早大家都用ActiveMQ,但是现在确实大家用的不多了,没经过大规模吞吐量场景的验证,社区也不是很活跃,所以大家还是算了吧,我个人不推荐用这个了;目前使用大部分公司:后来大家开始用RabbitMQ,但是确实erlang语言阻止了大量的java工程师去深入研究和掌控他,对公司而言,几乎处于不可控的状态,但是确实人是开源的,比较稳定的支持,活跃度也高;
原创
博文更新于 2023.09.13 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【每日一题】集合汇总 && 集合面试题

汇总集合图谱、集合定义以及常见面试题
原创
博文更新于 2023.02.26 ·
814 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

494. 目标和【动态规划】

2)如果总和 - nums[n] * 2 小于targer,则 nums[n] 前的符号必然为 “+”。按照传统的思路(回溯法)运用循环可以解决,但是时间复杂度是 2 的 n 次方,肯定是行不通的。(1)可以先尝试计算数组的总和,用于比较,如果总和大于 targer ,则结果为 0。整个思路是没有问题的 但是动态规划和 0 - 1背包还掌握的不好 需要在理解一下。目标是求 n 种解,题目中的示例给的太过简单。(3)既然是动态规划问题,时间复杂度必然不高,...
原创
博文更新于 2022.08.16 ·
268 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

1656. 设计有序流

从结果可得 只是节约了一点点,并不是很理想,StringBuffer 等应该会有不错的效果,不过不再尝试。(3)从返回的结果可得,顺序一定按照数组的坐标,没有遗漏、没有重复。内存消耗有点大,可以尝试 ptr 从 0 开始,会有一定的内存节约。对于题目描述有点难以理解,可以结合示例进行理解。(1)指针是从 1 到 n+1 的,不可减小。(2)数组中的数据是一部部填进去的。...
原创
博文更新于 2022.08.16 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【SpringCloud】二、SpringCloud 入门概述

spring 官网: https://spring.io/projects/spring-cloudSpring Cloud 基于 SpringBoot 提供了一套微服务解决方案,包括服务的注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于 NetFlix 的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。Spring Cloud 利用SpringBoot 的开发便利性,巧妙的简化了分布式系统基础设施的开发。SpringCloud 为开发人员提供了快速构建分布式系统的一些
原创
博文更新于 2022.06.02 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring Cloud】一、什么是微服务?

优点缺点
原创
博文更新于 2022.06.02 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MyBatis-plus】逻辑删除

文章目录1.什么是逻辑删除?1.1 在计算机中资料数据等都以文件形式存储,删除文件分为两种情况。分为逻辑删除和物理删除。1.2 逻辑删除1.3 物理删除2、MP 逻辑删除3、使用方法3.1 配置3.2 在实体类上加上 @TableLogic 注解1.什么是逻辑删除?逻辑删除是指文件没有被真正的删除,只不过是文件名的第一个字节被改成操作系统无法识别的字符。通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。1.1 在计算机中资料数据等都以文件形式存储,删除文件分为两种情况。分为逻
原创
博文更新于 2022.05.28 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指 Offer 55 - I. 二叉树的深度(简单)

题目描述输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。示例思路用递归的方法代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } *
原创
博文更新于 2022.05.27 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springclod

被spring cloud的版本冲突整崩溃了
原创
博文更新于 2022.05.27 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1233. 删除子文件夹(中等)

题目描述你是一位系统管理员,手里有一份文件夹列表 folder,你的任务是要删除该列表中的所有 子文件夹,并以 任意顺序 返回剩下的文件夹。如果文件夹 folder[i] 位于另一个文件夹 folder[j] 下,那么 folder[i] 就是 folder[j] 的 子文件夹 。文件夹的「路径」是由一个或多个按以下格式串联形成的字符串:‘/’ 后跟一个或者多个小写英文字母。例如,“/leetcode” 和 “/leetcode/problems” 都是有效的路径,而空字符串和 “/” 不是。示例
原创
博文更新于 2022.05.27 ·
1376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多