自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在途中

小编的学习园地哦,大家多多支持一下

  • 博客(118)
  • 资源 (5)
  • 收藏
  • 关注

原创 浅析部署架构中的GZone、RZone和CZone

GZone是指“Global Zone”,即全局区域。在Java行业中,GZone通常代表一个共享的资源或逻辑区域,供多个组件或模块共同访问。GZone的设计理念是提供一个统一的访问接口,使得各个部分能够高效地协同工作。RZone是指“Regional Zone”,即区域性区域。在Java行业中,RZone通常代表一个特定区域的资源或逻辑分区,主要用于分布式系统中的区域性数据管理和处理。RZone的设计理念是将系统按照地理或业务区域进行划分,提高系统的可管理性和响应速度。

2024-05-26 23:10:33 1934

原创 消息队列拉模式下的订阅关系不一致问题及解决方法

在Java行业的分布式系统中,消息队列拉模式下的订阅关系不一致问题是一个常见且影响深远的问题。通过本文的详细介绍,读者可以清晰地理解这一问题的定义、影响及其解决方法。无论是通过确保订阅关系的一致性、一致性哈希算法,还是消息过滤机制,都可以有效解决订阅关系不一致问题,提升系统的稳定性和可靠性。希望本文能帮助读者更好地理解和应对消息队列拉模式下的订阅关系不一致问题,提升系统的性能和稳定性。如果您有任何疑问或建议,欢迎在评论区留言,我们将竭诚为您解答。

2024-05-26 22:16:04 1106

原创 浅析OceanBase数据库:特点、优势与应用场景

OceanBase是由蚂蚁集团自主研发的一款分布式关系数据库。它最初是为了满足支付宝的业务需求而设计,旨在处理海量交易数据和复杂的业务逻辑。经过多年的发展,OceanBase已经成为一款通用的企业级数据库,能够在金融、电信、政府等多个行业中应用。OceanBase作为蚂蚁集团自主研发的分布式关系数据库,凭借其高性能、高可用性和高扩展性,已经在多个行业中得到了广泛应用。通过本文的详细解析,读者可以清晰地了解OceanBase的技术特点、优势和应用场景。

2024-05-25 21:28:21 2453

原创 Pair和Triple的最佳实践

在计算机科学中,Pair是一种包含两个元素的数据结构。它可以用来存储成对的数据,这两个元素可以是任意类型。return key;Triple是一种包含三个元素的数据结构,类似于Pair,但它能存储三个相关联的元素。return key;本文详细介绍了Pair和Triple的数据结构及其在Java语言中的应用。我们讨论了它们的定义、常见用途,并提供了具体的Java代码示例。Pair和Triple在处理多值返回、数据映射和数据传输等方面非常有用。

2024-05-25 21:18:23 1510

原创 高频面试题:解决Spring框架中的循环依赖问题

在Spring框架中,循环依赖是指两个或多个bean相互依赖对方以完成自己的初始化。这种依赖关系形成了一个闭环,导致无法顺利完成依赖注入。比如,如果Bean A在其构造函数中需要Bean B,而Bean B同样在其构造函数中需要Bean A,Spring容器在初始化这两个Bean时就会陷入困境,因为它无法确定应该先初始化哪一个Bean。循环依赖不仅会导致应用程序启动失败,还可能导致运行时异常,因此理解并解决此问题对于保障Spring应用的健壮性至关重要。

2024-04-28 22:03:13 1357 1

原创 高频面试题:在浏览器搜索框中输入一个URL的完整请求过程?

相信很多小伙伴在校招或者社招面试中都遇到过这个问题如果在面试中不能很好的此类较为基础的问题,那么在面试过程中就处于比较被动的地位了。本文将详细解释在浏览器输入框中输入一个URL的完整请求过程。

2024-04-28 21:43:35 506

原创 Synchronized关键字的深入分析

synchronized从入门到精通

2024-04-26 22:33:40 1576

原创 MySQL B+索引的工作原理及应用

B+树索引作为最常用的索引类型,对数据库性能有着至关重要的影响。B+树索引极大地优化了数据的读取过程,特别是对于范围查询和顺序访问,由于叶节点的链表结构,这些操作极为高效。

2024-04-26 17:09:36 459

原创 MySQL索引入门

通过有效地使用索引,可以显著提升MySQL数据库的性能。希望本文能帮助你理解和实施有效的索引策略,以优化你的数据库操作和查询性能。针对索引的进一步学习和实践,建议参考MySQL官方文档以及相关的技术书籍和博客。

2024-04-25 16:59:50 566

原创 20240425 每日一题:2739. 总行驶距离

卡车有两个油箱。给你两个整数,mainTank 表示主油箱中的燃料(以升为单位),additionalTank 表示副油箱中的燃料(以升为单位)。该卡车每耗费 1 升燃料都可以行驶 10 km。每当主油箱使用了 5 升燃料时,如果副油箱至少有 1 升燃料,则会将 1 升燃料从副油箱转移到主油箱。返回卡车可以行驶的最大距离。注意:从副油箱向主油箱注入燃料不是连续行为。这一事件会在每消耗 5 升燃料时突然且立即发生。通过模拟主油箱和额外油箱的油量消耗过程来计算汽车能够行驶的最大距离。

2024-04-25 11:58:47 873

原创 缓解程序员工作压力的小窍门:从身心健康出发

作为现代社会中的重要一员,程序员承担着重要的工作任务和责任。然而,长时间的工作和高强度的压力可能会对身心健康产生负面影响。因此,程序员需要关注和重视自己的身心健康,采取有效的方法缓解工作压力,保持良好的工作状态和生活质量。通过合理的饮食和作息习惯、定期的运动和体育活动、良好的工作习惯和交流沟通、培养艺术兴趣和爱好等方式,可以有效地缓解工作压力,保持身心健康,提高工作效率和生活质量。愿每一位程序员都能在工作中取得成功,身心健康,享受美好生活。

2024-04-24 00:47:57 430

原创 20240424 每日一题:2385. 感染二叉树需要的总时间

使用BFS广度优先遍历解决感染二叉树所需要的总时间,空间及时间复杂度均为O(n)

2024-04-24 00:41:42 536

原创 20230423每日一题:1052. 爱生气的书店老板

20240403 leetcode的每日一题,巧用变量来解决爱生气的书店老板一题

2024-04-23 22:57:50 286

原创 每日一题-287. 寻找重复数(20200526)

今天是2020年5月26日,星期二。题目描述给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3说明:不能更改原数组(假设数组是只读的)。只能使用额外的 O(1) 的空间。时间复杂度小于 O(n2) 。数组中只有一个重复的数字,但它

2020-05-26 22:05:10 317

原创 数组-88. 合并两个有序数组(20200524)

使用归并排序合并两个有序数组

2020-05-24 21:32:20 268

原创 190场周赛-5418. 二叉树中的伪回文路径(20200524)

题目描述给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。题目分析看到本题目,首先想到的是要把从根节点到叶子节点的路径上的值存储下来,当到达叶子节点后,对当前路径上的值进行分析。由题意「每个节点的值为1到9」,所以一个大小为10的数组就可以统计路径上的节点值。如果当前路径上,「相同节点值出现频度次数为奇数」的次数 > 1,

2020-05-24 14:50:50 412

原创 数组-128. 最长连续序列(20200523)

题目描述给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。示例:输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。题目分析本题目要求找到最长连续序列的长度,但是数组尚未排序,那么第一个可以想到的解决办法就是先排序,然后找最长连续序列的长度。第二种解法可以利用set的特性,O(1)的时间复杂度就可以取到某个值。参考代码排序后找到最长连续序列public int longe

2020-05-23 20:29:27 278

原创 每日一题-5. 最长回文子串(20200521)

今天是2020年5月21日,星期四。题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"题目思路在本篇中,小编只介绍「中间扩展法」,其他方法大家可以在LeetCode题解区自取。「中间扩展法」:从每一个位置出发,向左向右扩散。第一步,先验证left、right位置的字符与当前字符是否相同,不断变换left

2020-05-21 18:35:34 314

原创 每日一题-25. K 个一组翻转链表(20200516)

今天是2020年5月16日,星期六。题目描述给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返

2020-05-17 16:05:06 181 2

原创 每日一题-136. 只出现一次的数字(20200514)

今天是2020年5月14日,星期四。题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4题目分析本题目属于一道简单题目,因为只有一个元素出现一次,其余每个元素均出现两次,考虑异或运算。相同的元素异或结果为0,最后的结果即为出现一次的元素。参考代码class S

2020-05-14 23:28:21 175

原创 每日一题-155. 最小栈(20200512)

今天是2020年5月12日,星期二,也有好几天没写每日一题,继续捡起来了。题目描述设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:["MinStack","push","push","push","getMin","pop","top","getMin"][[],

2020-05-12 14:09:21 300

原创 每日一题-983. 最低票价

每日一题-983. 最低票价,典型的动态规划问题

2020-05-06 21:33:20 320 1

原创 每日一题-98. 验证二叉搜索树

每日一题-98. 验证二叉搜索树,使用中序遍历完成二叉搜索树的验证

2020-05-05 18:37:22 186

原创 每日一题-202. 快乐数

每日一题-202. 快乐数

2020-04-30 18:01:11 231

原创 二分查找-「力扣」1095. 山脉数组中查找目标值

二分查找-「力扣」1095. 山脉数组中查找目标值,三次二分查找寻找山脉数组中的目标值

2020-04-30 13:14:39 196

原创 每日一题—23. 合并K个排序链表

今天是2020年4月26日,星期日。今天正好是链表的问题,然后去学习了一下LeetCode上的weiwei大佬的「单链表」总结。同时欢迎大家加入每日一题打卡组织:每日一题打卡。题目描述合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[ 1->4->5, 1->3->4, 2->6]输出: 1->1-&g...

2020-04-28 18:28:31 169

原创 链表—「力扣」206. 反转链表

链表—「力扣」206. 反转链表

2020-04-28 11:42:48 258

原创 二分查找-33. 搜索旋转排序数组

二分查找-33. 搜索旋转排序数组

2020-04-27 21:48:16 160

原创 二分查找—153. 寻找旋转排序数组中的最小值

二分查找—153. 寻找旋转排序数组中的最小值

2020-04-26 11:13:50 264

原创 每日一题—46. 全排列

今天是2020年4月25日,星期六。题目描述给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]题目分析全排列问题是一个很经典、很基础的“回溯”算法的问题。对于“回溯”算法的介绍大家可以参考weiwei大佬的...

2020-04-25 22:02:45 250

原创 二分查找-34. 在排序数组中查找元素的第一个和最后一个位置

二分查找-34. 在排序数组中查找元素的第一个和最后一个位置。确定区间问题,转化为二次二分查找问题。

2020-04-25 16:08:11 271

原创 二分查找-875. 爱吃香蕉的珂珂

二分查找-875. 爱吃香蕉的珂珂,巧妙转化速度为二分查找,进而求解所用时间。

2020-04-23 18:58:18 563

原创 每日一题-199. 二叉树的右视图

每日一题-199. 二叉树的右视图,使用BFS和DFS方式解决遍历问题。

2020-04-22 22:39:30 260

原创 AlgoWiki学习——二分查找

AlgoWiki学习——二分查找,总结二分查找的模板套路,更快上手二分查找

2020-04-22 16:54:03 416

原创 二分查找-69. x 的平方根

二分查找-69. x 的平方根

2020-04-22 10:30:05 190

原创 每日一题-1248. 统计「优美子数组」

每日一题-1248. 统计「优美子数组」,滑动窗口+前缀和解题方法

2020-04-21 22:50:30 196

原创 RocketMQ急速入门

上一篇我们介绍了RocketMQ中的基础知识和环境搭建,在本篇中我们将继续介绍如何通过Java代码去操作RocketMQ。RocketMQ-生产者使用创建生产者对象DefaultMQProducer,生产者组的名称应当唯一设置NamesrvAddr启动生产者服务创建消息并发送编写简单的消息生产者类,如下所示。public class Producer { public s...

2020-04-21 14:15:47 189

原创 每日一题-岛屿数量

今天是2020年4月20日,星期一。题目描述给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:11110110101100000000输出: 1示例 2:输入:11000110000...

2020-04-20 23:05:42 501

原创 RocketMQ初探

Rocket MQ初探——概念模型与环境搭建

2020-04-19 21:35:54 164

原创 每日一题-盛最多水的容器

今天是2020年4月18日,星期六。题目描述给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,...

2020-04-18 22:52:00 173

精品源码基于Vue+Echarts设计的数据可视化系统

在当今大数据时代,数据的高效可视化已成为企业决策和业务运营的关键。为了满足这一需求,我们开发了一款基于Vue和Echarts的数据可视化系统。该系统旨在通过直观的图表和交互界面,将复杂的数据转化为易于理解的信息,帮助用户迅速掌握数据背后的规律和趋势。 系统特点 高效开发:采用Vue.js框架,凭借其轻量、高效的特性,快速构建响应式和动态交互界面,极大提高了开发效率和用户体验。 强大图表库:集成Echarts作为图表库,提供丰富多样的图表类型,包括折线图、柱状图、饼图、散点图等,满足各种数据展示需求。 实时数据更新:支持数据的实时更新和动态渲染,使用户能够第一时间获取最新数据变化,做出及时决策。 灵活配置:系统提供灵活的配置选项,用户可以根据实际需求自定义图表样式、数据源和交互方式,确保数据展示的多样性和个性化。 跨平台兼容:兼容各种终端设备,包括PC、平板和手机,用户可以随时随地访问和分析数据,提升了数据使用的便捷性和灵活性。

2024-05-26

精品源码基于JSP实现的酒店管理系统

本系统应用JSP技术,运用MyEclipse平台,使用JAVA编程语言和SQL Server 2005数据库,采用B/S模式开发设计完成。系统分为前台和后台管理,前台主要实现客户的浏览信息、预定客房等功能,后台是管理员管理信息的平台,主要是管理员对客房、客户的信息的管理(包括添加、修改、删除、查询)。 关键词:课程设计;毕业设计;酒店客房管理系统;JSP;SQL Server2005;B/S模式

2024-04-25

【精品毕设源码】基于Spring、JSP、hibernate实现的题库&试卷管理系统

一个采用新思路、新架构、新技术开发出来的一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及对各种评估信息的管理和维护。本文针对教育工作的具体需求,用struts + spring + hibernate搭建的框架为设计平台,以B/S(Browser/Server)模式开发与设计题库及试卷管理模块。 介绍了各个模块功能的具体实现,包括:题库权限管理、手动出卷、自动出卷等。最后通过本模块的应用,可以满足评估系统中考试需求,对教育评估的发展起到一定的促进作用。

2024-04-24

【精品毕设源码】基于SpringBoot+Mybatis的音乐网站

1,项目功能: (1)音乐链接管理 (2)音乐管理 (3)用户管理 2,涉及技术:SpringBoot框架,Maven,Tomcat、Mybatis完成数据库访问,适应大厂开发模式。CDN存储音乐资源,获得音乐资源地址。 3,开发环境:使用IDEA开发,提前适应企业开发软件,MySQL数据库 4,包含资料:项目源码(含数据库文件)

2024-04-24

毕业设计-基于SpringBoot、JPA、Thmleaf实现的旅游网站管理系统

1,项目功能: (1)旅游路线(2)旅游景点(3)餐饮住宿(4)用户管理等内容 2,涉及技术:SpringBoot框架,Maven,Tomcat、JPA、Thmleaf实现前端页面 3,开发环境:使用IDEA开发,提前适应企业开发软件,MySQL数据库 4,包含资料:项目源码(含数据库文件)

2024-04-23

毕业设计- 基于Spring、Mybatis的教务管理系统

前端使用JSP完成,无需担心前端页面不会写。 后端使用Spring、Mybatis、SpringMVC框架完成,包含SQL语句、源码、pom文件,使用Maven进行jar包的版本管理。部署本地MySQL环境即可开箱即用。包含专业管理、课程管理、学生&教师管理、成绩管理、角色管理等功能。 适用对象:计算机相关专业毕业设计,课程大作业等。

2024-04-22

基于Android的简单学生管理系统

基于Android的简单学生信息管理系统,使用了SQLite数据库,可以简单用于学生实验与课程设计的使用。

2018-07-07

JavaEE开发的颠覆者 SpringBoot实战

JavaEE开发的颠覆者SpringBoot实战,简单通俗的介绍了SpringBoot的相关内容,带领大家快速入门SpringBoot。

2018-07-01

《图解HTTP》

图解HTTP可以帮助不了解HTTP协议的同学们快速了解HTTP协议,为考试、面试做好准备。

2018-07-01

基于SSH的电子商城

基于Spring+Struts2+Hibernate模拟开发的电子商城,主要完成用户注册、商品显示、用户购买、结算,后台管理商品一级、二级目录等工作,是一个学习ssh框架很好的学习项目

2018-05-30

分割PDF章节工具

使用该工具可以将某一个PDF文件想要导出的章节单独导出,独立存储,便于重点章节的保存

2018-05-30

空空如也

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

TA关注的人

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