本文分类:news发布日期:2024/12/22 13:34:16
相关文章
Spring 计时器StopWatch
背景
在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,简单且粗暴的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制&a…
建站知识
2024/12/22 13:28:23
JAVA常见面试题——后端--集合篇
2.1. 在平常工作中常用的集合有哪些 ArrayList: 基于动态数组实现,支持动态增长,适用于查找和遍历操作频繁的场景。 LinkedList: 基于链表实现,支持高效的插入和删除操作,适用于频繁插入和删除元素的场景。…
建站知识
2024/12/16 22:51:18
mysql原理--redo日志2
1.redo日志文件 1.1.redo日志刷盘时机 我们前边说 mtr 运行过程中产生的一组 redo 日志在 mtr 结束时会被复制到 log buffer 中,可是这些日志总在内存里呆着也不是个办法,在一些情况下它们会被刷新到磁盘里,比如: (1). log buffer…
建站知识
2024/12/19 6:18:34
django分库分表的优化
Django分表方案
方案一:轮询方式分表
当系统数据越来越多的时候,查询变得缓慢,即使加了索引,由于表数据的增加,索引的维护也会成为数据库性能的限制问题,所以此时可以通过分表,将数据通过某种…
建站知识
2024/10/15 20:13:26
Jenkins基础篇--凭据(Credential)管理
什么是凭据
Jenkins的Credentials直译为证书、文凭,我们可以理解为它是钥匙,用来做某些事情的认证。
如Jenkins 和 GitLab交互时,需要添加GitLab的API令牌和登录凭证。
如Jenkins 添加从节点时,需要添加从节点的登录凭证或者Je…
建站知识
2024/12/20 6:07:03
560. Subarray Sum Equals K
560. Subarray Sum Equals K
class Solution:def subarraySum(self, nums: List[int], k: int) -> int:result0presum0ddefaultdict(int)d[0]1for num in nums:presumpresumnumif presum-k in d:resultresultd[presum-k]d[presum]1return result
统计不同前缀和的出现次数…
建站知识
2024/12/17 18:26:56
Hive导入数据的五种方法
在Hive中建表成功之后,就会在HDFS上创建一个与之对应的文件夹,且文件夹名字就是表名; 文件夹父路径是由参数hive.metastore.warehouse.dir控制,默认值是/user/hive/warehouse; 也可以在建表的时候使用location语句指定…
建站知识
2024/12/17 16:09:12