2025年10月31日
摘要: java nio包中Files类的使用,从jdk1.7引入的,下面是简单使用例子说明。 1.判断文件是否存在、拷贝文件 package com.test.file; import java.io.File; import java.io.IOException; import java.nio.fi 阅读全文
posted @ 2025-10-31 16:28 有点懒惰的大青年 阅读(1) 评论(0) 推荐(0)
  2025年8月8日
摘要: 参考文章:https://cloud.tencent.com/developer/article/2100058 在我们安装完jdk之后,需要试一下是否安装完成,以及查看版本等。打开cmd,输入javac看是否能编译,往往会提示:'javac'不是内部或外部命令,也不是可运行的程序或批处理文件。 这 阅读全文
posted @ 2025-08-08 15:26 有点懒惰的大青年 阅读(129) 评论(0) 推荐(0)
  2025年7月24日
摘要: 参考: https://cloud.tencent.com/developer/article/1450963 https://blog.csdn.net/Flying_Fish_roe/article/details/143103367 1.引用传递 在Java中,引用传递(Reference P 阅读全文
posted @ 2025-07-24 16:17 有点懒惰的大青年 阅读(85) 评论(0) 推荐(0)
  2025年6月4日
摘要: kafka做集群的目标 高并发 高可用 动态扩容 ./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic laoli --partitions 2 --replication-factor 2 topic:创建名为la 阅读全文
posted @ 2025-06-04 17:35 有点懒惰的大青年 阅读(19) 评论(0) 推荐(0)
  2025年6月1日
摘要: 多线程安全问题 多线程安全:定义为:多线程去访问一个类,这个类始终表现出正确的行为,不管运行的环境、让线程交替执行、不需要任何的额外的同步、协同,都能表现出正确的行为。 比如:i++,这个肯定不是多线程安全的。 kafka中: 生产者:是多线程安全。(不可变的方式去解决) KafkaProducer 阅读全文
posted @ 2025-06-01 14:48 有点懒惰的大青年 阅读(34) 评论(0) 推荐(0)
  2025年5月25日
摘要: 一、kafka中的基本概念: 主题和分区:分区的主要意义主要是为了提高消费的并发度。一个生产者,可以启8个消费者来跑。分区的数量主要是为了平衡生产和消费的速度。kafka没有队列的概念,可以把分区理解为队列。 偏移量:发消息的时候每一个消息存到分区里面都有offset偏移量,消费的时候是以群组进行消 阅读全文
posted @ 2025-05-25 11:38 有点懒惰的大青年 阅读(24) 评论(0) 推荐(0)
  2025年5月16日
摘要: 参考文章: 达梦数据库执行计划查看 达梦数据库 Explain 指标分析 – 查看执行计划 达梦数据库查看及解析执行计划 前言: 我们在碰到sql执行慢的时候,需要分析sql执行过程,看下是否走了索引等等。这时候就需要查看执行计划。达梦数据库查看执行计划的方式有两种: 1.explain,在待执行的 阅读全文
posted @ 2025-05-16 14:55 有点懒惰的大青年 阅读(1408) 评论(0) 推荐(0)
  2025年5月11日
摘要: 一、为什么要用MQ? 比如存在订单系统,用户进行下单,下单完成之后调用物流系统、调用通知系统。 这样有没有什么问题? 1.比如物流系统是第三方的,可能响应慢,或者宕机,这时当你采用rpc接口调用物流系统时会失败,而导致用户下单也失败了。也就是耦合的,非高可用的。 所谓的MQ就是接收生产者的消息,进行 阅读全文
posted @ 2025-05-11 19:16 有点懒惰的大青年 阅读(27) 评论(0) 推荐(0)
摘要: 用位运算实现加减乘除(2) 中的div方法要求a和b都能转成正数,但是: 系统最小值没法转成绝对值:Integer.MIN_VALUE 所有整数中只有这个数,是转不出绝对值的。 int a = Integer.MIN_VALUE; System.out.println(-a); 所以分4钟情况讨论: 阅读全文
posted @ 2025-05-11 14:35 有点懒惰的大青年 阅读(16) 评论(0) 推荐(0)
  2025年5月4日
摘要: 位运算实现除法 先说一种普遍的除法,比如下图中的a / b: b向左移到最接近a的时候,但是又没a大,要保证左移到最接近a但是不比a大。 除的最终结果里,这个位置一定有1,见下图: 然后把a减掉这个数,变成: 然后再把b移动到最接近a的时候,这个位置一定是1: 这就是最终的结果: a/b的过程就是上 阅读全文
posted @ 2025-05-04 20:01 有点懒惰的大青年 阅读(106) 评论(0) 推荐(0)