开发运维

我的新书《Java编程动手学》

我的新书《Java编程动手学》

关于这本书 很高兴,我又一本书籍《Java编程动手学》上市了。记得早在2017年,在我跟人邮出版社的傅道坤编辑合作完《Tomcat内核设计剖析》这本书后,傅编就问我考不考虑写一本面向Java初学者的图书,当时我谢绝了傅编的邀请。一来是我当时已经把大部分精力投入到人工智能相关的学习和研究上,二来是我一

张二河 张二河 2023-09-14
0 0 0
Linux内核分析与应用8文件系统

Linux内核分析与应用8文件系统

本系列是对 陈莉君 老师 Linux 内核分析与应用 的学习与记录。讲的非常之好,推荐观看 留此记录,蜻蜓点水,可作抛砖引玉 8.1 虚拟文件系统的引入 Linux文件系统中最重要的一个概念: 索引节点 Inode 文件系统是具体到分区的,所以不同分区格式化时,可以是不同的文件系统

醒在深海的猫 醒在深海的猫 2023-09-14
0 0 0
栈和队列问题汇集

栈和队列问题汇集

leetcode-20 有效的括号 leetcode-150 逆波兰表达式求值 leetcode-71 简化路径 栈和递归有紧密的关系 二叉树的前序/中序/后序遍历 leetcode-341 扁平化嵌套列表迭代器 队列Queue: 队列的基本应用---广度优先遍历 树: 层序遍历

竹子爱熊猫 竹子爱熊猫 2023-09-14
0 0 0
数组问题汇集

数组问题汇集

数组中的问题其实最常见, 排序: 选择排序,插入排序,归并排序,快速排序 查找: 二分查找法(该思想在1946年提出,直至1962年,才出现第一个没有bug的二分查找法) 数据结构: 栈,队列,堆. 都(可)用数组实现 leetcode-283 移动零 leetcode-27 移除元素 leetc

贤蛋大眼萌 贤蛋大眼萌 2023-09-14
0 0 0
Linux内核分析与应用9设备驱动

Linux内核分析与应用9设备驱动

本系列是对 陈莉君 老师 Linux 内核分析与应用 的学习与记录。讲的非常之好,推荐观看 留此记录,蜻蜓点水,可作抛砖引玉 9.1 设备驱动概述 因为UNIX/Linux一切皆文件,所以也将设备纳入文件管理体系下 Linux将设备分为三大类,一类是像磁盘那样,以块或扇区为单位,成块进

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-14
0 0 0
记一次线上间隙锁引发的死锁问题

记一次线上间隙锁引发的死锁问题

最近线上钉钉群告警 mysql.jdbc.exception异常,这种db层面的异常一般都需要重视起来,于是抓紧排查和bugfix,没想到居然是一个死锁,于是有了这篇文章。 前提说明: mysql版本: 8.0.27 隔离级别: REPEATABLE-READ 事务自动提交:是 死锁检测机制:开

法医 法医 2023-09-14
0 0 0
没想到,Dubbo服务注册与发现,让我涨了20K

没想到,Dubbo服务注册与发现,让我涨了20K

大家好,我是哪吒。 前段时间,有个朋友跳槽找工作,去xxx大厂面试,被问到,项目中,服务注册是如何实现的? 他就如实回答了,用的Dubbo,巴拉巴拉说了一痛,很是痛快。 结果直接被录取了,还涨了20K。 后来才知道,他们公司就想招聘一个熟悉Dubbo的,真的是术业有专攻啊,面对这个问题,大家都在说n

竹子爱熊猫 竹子爱熊猫 2023-09-14
0 0 0
基于Spring事务的可靠异步调用实践 | 京东物流技术团队

基于Spring事务的可靠异步调用实践 | 京东物流技术团队

SpringTxAsync组件是仓储平台组(WMS6)自主研发的一个专门用于解决可靠异步调用问题的组件。 通过使用SpringTxAsync组件,我们成功地解决了在仓储平台(WMS6)中的异步调用需求。经过近二年多的实践并经历了两次618活动以及两次双11活动,该组件已经在我们的所有应用中稳定运行并

竹子爱熊猫 竹子爱熊猫 2023-09-14
0 0 0
Stream流处理快速上手最佳实践 | 京东物流技术团队

Stream流处理快速上手最佳实践 | 京东物流技术团队

一 引言 JAVA1.8得益于Lambda所带来的函数式编程,引入了一个全新的Stream流概念Stream流式思想类似于工厂车间的“生产流水线”,Stream流不是一种数据结构,不保存数据,而是对数据进行加工处理。Stream可以看作是流水线上的一个工序。在流水线上,通过多个工序让一个原材料加工成

大树 大树 2023-09-14
0 0 0
阿里云视频点播技术

阿里云视频点播技术

一、阿里云视频点播技术能力盘点 参考文章: https://blog.csdn.net/qq_33857573/article/details/79564255 视频点播(ApsaraVideo for VoD)是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频

向阳逐梦 向阳逐梦 2023-09-14
0 0 0
LeetCode第28题找出字符串中第一个匹配项的下标

LeetCode第28题找出字符串中第一个匹配项的下标

继续打卡算法题,今天学习的是LeetCode的第28题找出字符串中第一个匹配项的下标,这道题目是道简单题。算法题的一些解题思路和技巧真的非常巧妙,每天看一看算法题和解题思路,我相信对我们的编码思维和编码能力有一些提升。 分析一波题目 这个题目就是需要实现Java中,String的indexOf方法

贤蛋大眼萌 贤蛋大眼萌 2023-09-14
0 0 0
vivo数据中心网络链路质量监测的探索实践

vivo数据中心网络链路质量监测的探索实践

作者:vivo 互联网服务器团队- Wang Shimin 网络质量监测中心是一个用于数据中心网络延迟测量和分析的大型系统。通过部署在服务器上的Agent发起5次ICMP Ping以获取端到端之间的网络延迟和丢包率并推送到存储与分析模块进行聚合和分析与存储。控制器负责分发PingList并通过数据

向阳逐梦 向阳逐梦 2023-09-14
0 0 0
Sse推送实践

Sse推送实践

Sse推送实践 场景 之前提到了,在多数据源环境下,我们需要对数据源的连接池做一层缓存,不能让每次连接都通过 TCP三次握手 -> 校验用户 -> 校验权限这几个步骤,很耗时,耗费性能。 为此我们需要将已经做过这几个步骤的连接进行一层缓存,感兴趣的同学可以看看这篇文章。juejin.cn

竹子爱熊猫 竹子爱熊猫 2023-09-14
0 0 0
Java程序,用于检查一个数字是否可以被5整除

Java程序,用于检查一个数字是否可以被5整除

在数学中,5 的整除规则规定,如果数字以 0 或 5 结尾,则它可以被 5 整除。还有另一种方法来确定 5 的整除规则,如果余数为 0,则返回该数字能被 5 整除。mod(%)运算符通常在编程中用于整除。 让我们举一个例子。 给定的数字是 525,该数字以 5 结尾,并且可以被 5 整除。 给定的数

法医 法医 2023-09-13
0 0 0
使用while循环计算列表中数字的总和的Java程序

使用while循环计算列表中数字的总和的Java程序

介绍 使用 while 循环计算列表中数字总和的 Java 程序是一个简单的程序,它获取整数列表并使用 while 循环结构计算它们的总和。在此程序中,创建了一个整数 ArrayList,并将一些数字添加到该列表中。然后,程序使用 while 循环迭代列表中的每个元素,将每个元素添加到变量“sum”

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-13
0 0 0
如何使用Java中的Gson库对JSON进行漂亮打印?

如何使用Java中的Gson库对JSON进行漂亮打印?

Gson是一个由 Google 创建的 Java JSON 库。通过使用 Gson,我们可以生成 JSON并将 JSON 转换为 java 对象。默认情况下,Gson 可以以紧凑格式打印 JSON。要启用Gson漂亮打印,我们必须使用GsonBuilder类的setPrettyPrinting()方

醒在深海的猫 醒在深海的猫 2023-09-13
0 0 0
使用 OpenCSV 将 CSV 映射到 JavaBean

使用 OpenCSV 将 CSV 映射到 JavaBean

CSV文件基本上是以逗号分隔的列存储数据的纯文本文件。OpenCSV是解析这些CSV文件的库,否则很难处理。它是一个非常易于使用的库,支持读写带有标题的CSV文件等多个功能。 在本文中,我们将讨论通过OpenCSV将CSV文件映射到JavaBeans的过程。此外,OpenCSV是一个在这个过程中有帮

穿过生命散发芬芳 穿过生命散发芬芳 2023-09-13
0 0 0
在Java中,我们如何获取枚举常量的名称?

在Java中,我们如何获取枚举常量的名称?

枚举是Java 1.5版本中添加的一种特殊数据类型,它可用于定义集合常量,当我们需要一个不代表某种数字或文本数据的预定义值列表时,我们可以使用Enum。枚举是常量,默认情况下,它们是静态和最终,因此枚举类型字段的名称采用大写字母。枚举常量的名称由方法 java.lang.Enum.name() 返回

共饮一杯 共饮一杯 2023-09-13
0 0 0
检查字符串的字符是否可以通过替换’_’来变得非递减

检查字符串的字符是否可以通过替换’_’来变得非递减

在本文中,我们将深入探讨字符串操作领域中一个有趣的问题:如何通过替换“?”字符来检查给定字符串的字符是否可以变为非递减顺序。这个问题为您提供了一个练习C++中字符串操作和条件检查技巧的绝佳机会。 Problem Statement Given a string consisting of alpha

贤蛋大眼萌 贤蛋大眼萌 2023-09-13
0 0 0
C++ 给定等差数列的和的比率,计算第M项和第N项的比率

C++ 给定等差数列的和的比率,计算第M项和第N项的比率

讨论一个问题,其中给定 A.P 的 m 项和 n 项之和的比率。我们需要找到第 m 项和第 n 项的比率。Input: m = 8, n = 4 Output: 2.142 Input: m = 3, n = 2 Output: 1.666 Input: m = 7, n = 3 Output:

泡泡 泡泡 2023-09-13
0 0 0
1 1,047 1,048 1,049 1,050 1,051 1,703