baskbull
码龄6年
求更新 关注
提问 私信
  • 博客:31,920
    社区:144
    问答:88
    32,152
    总访问量
  • 41
    原创
  • 10
    粉丝
  • 33
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2019-05-27

个人简介:热爱,是梦想的起点

博客简介:

Firelearn的博客

博客描述:
日常学习记录
查看详细资料
个人成就
  • 获得77次点赞
  • 内容获得57次评论
  • 获得73次收藏
  • 代码片获得1,205次分享
创作历程
  • 28篇
    2021年
  • 12篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 踩坑
    7篇
  • java基础
    3篇
  • 操作系统
    3篇
  • mysql笔记
    2篇
  • 计算机网络
    2篇
  • 快捷方法
    3篇
  • 设计模式
    1篇
  • redis笔记
    3篇
  • kafka
    8篇
  • 定时任务
    1篇
  • 算法
    6篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

实习的一些经验总结

因为dubbo传数据会有8MB的限制,并且以优化SQL为目的,所以每一条SQL都要列出每个需要查询的字段,而不是全表查询。但是需要注意需求变更的时候,可能需要新增查询的字段,记得检查有没有新添加要查询的字段,不然返回的就是一大排空数据,弄得自己百思不得其解。有大量的判断条件一定要检查有没有写错,但是能否有更好的办法来校验呢? 有待补充。...
原创
发布博客 2021.09.26 ·
522 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

随手记录,idea无法创建class,文件夹没有小圆点

原因是因为创建package的时候带有 " 、"这个符号,导致包出错,需要去掉这个符号这样就正常了
原创
发布博客 2021.07.04 ·
3933 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

随手记录坑

在使用spring-cloud-gateway的时候,有两个注意点pom中不要有spring-boot-starter-web的依赖client千万别写成server了否则会报错改成client即可
原创
发布博客 2021.06.29 ·
508 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

操作系统学习笔记 原来自旋锁还可以这样实现!

在java中我们知道对线程使用CAS(compare and swap)来实现自旋锁,在没有学习操作系统之前,我以为这是唯一一种方法了。但是今天学到了操作系统中的同步互斥,终于明白了原来CAS、TS、Swap这些都是硬件提供的原子操作罢了!不仅CAS可以实现自旋锁,TS(Test and Set)同样可以!临界区临界区进程中访问临界资源的一段需要互斥执行的代码进入区检查可否进入临界区的一段代码如可进入,设置相应“正在访问临界区”标志退出区清楚“正在访问临界区”标志剩
原创
发布博客 2021.06.13 ·
368 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

操作系统学习笔记 页面置换算法(一)

置换算法的功能和目标功能当出现缺页异常,需调入新页面而内存已满时,置换算法选择被置换的物理页面设计目标尽可能减少页面的调入调出次数把未来不再访问或者短期内不访问的页面调出页面锁定(frame locking)描述必须常驻内存的逻辑页面操作系统的关键部分要求响应速度的代码和数据页表中的锁定标志位(lock bit)页面置换算法分类局部页面置换算法页面总数是不会变化的置换页面的选择范围仅限于当前进程占用的物理页面内最优算法、先进先出算法、最近最久未
原创
发布博客 2021.06.12 ·
188 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

mysql 8.x通用配置

-- jdbc 数据库配置文件 mysql8 jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaijdbc.username=rootjdbc.password=password--springspring.
原创
发布博客 2021.06.06 ·
185 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

TCP可靠传输实现的核心:滑动窗口

TCP基于以字节为单位的滑动窗口来实现可靠传输我们如何描述发送窗口的状态?使用三个指针P1,P2,P3分别指向对应的字节序号小于P1的是已经发送并已收到确认的部分大于等于P3的是不允许发送的部分P3 - P1 = 发送窗口的尺寸P2 - P1 = 已发送但尚未收到确认的字节数P3 - P2 = 允许发送但当前尚未发送的字节数虽然发送方的发送窗口是根据接收方的接收窗口设置的,但在同一时刻,发送方的发送窗口并不总是和接收方的接收窗口一样大网络传送窗口值需要经历一定的时间滞后,并且
原创
发布博客 2021.06.03 ·
393 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

IntelliJ IDEA把普通Java项目变成Maven工程

有时候创建普通工程后想再转变成maven工程来导包操作如下图所示:右击项目名称,选择Add Framework Support然后在弹出来的框中找到并勾选Maven 选择OkMaven工程就搭建完成了
原创
发布博客 2021.05.31 ·
320 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

清华大学操作系统学习笔记——第一讲 操作系统概述(一)

开始复习操作系统啦~第一讲 操作系统概述教学内容操作系统结构中断及系统调用内存管理进程及线程处理机调度同步互斥文件系统I/O子系统操作系统实验实验0:实验环境准备实验1:系统启动及中断实验2:物理内存管理实验3:虚拟内存管理实验4:内核线程管理实验5:用户进程管理实验6:CPU调度实验7:同步与互斥实验8:文件系统什么是操作系统没有公认的精确定义,操作系统的内涵随着发展是在不断变化的操作系统是一个控制程序一个系统软件控制程序的执行过程,
原创
发布博客 2021.05.28 ·
244 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

深入浅出设计模式——单例模式(Java实现)

设计模式当中的单例模式想必是大家耳熟能详的了,或多或少都有些了解,但未必了解的全,在这里我总结了一共7种设计模式,仅供大家参考。饿汉式类加载到内存后,就实例化一个单例,JVM保证线程安全简单实用,推荐使用唯一缺点:不管用到与否,类加载时就完成实例化main方法是为了测试类是否是单例public class Singleton1 { //只会初始化一次 private static final Singleton1 INSTANCE = new Singleton1();
原创
发布博客 2021.05.26 ·
107 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

可以直接回答面试官的Java常见面试题!——面向对象篇

针对面试中一些容易忘记的难点,痛点做一个小小的总结。Java面向对象思想?面向过程:自顶向下的编程模式,是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。面向对象:将事务高度抽象化的编程模式。将问题分解成一个个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象间的调用,组合解决问题要把属性、行为封装成对象,然后基于这些对象和对象的能力进行业务逻辑的实现封装客观事物封装成抽象的类,并且类可以把自己的属性和方法让可
原创
发布博客 2021.05.25 ·
142 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

汇总:Redis的通用命令

key通用命令key特征key是一个字符串,通过key获取redis中保存的数据key应该涉及哪些操作?对于key自身状态的相关操作,例如:删除,判定存在,获取类型等对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等对于key快速查询操作,例如:按指定策略查询keykey基本操作删除指定keydel key获取key是否存在exists key获取key的类型type keykey扩展操作(时效性控制)为指定key设置有效期exp
原创
发布博客 2021.05.25 ·
124 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

第四、五章 Kafka高级API——生产者事务、数据同步机制

Kafka的幂等性,只能保证一条记录的在分区发送的原子性,但是如果要保证多条记录(多分区)之间的完整性,这个时候就需要开启kafk的事务操作。在Kafka0.11.0.0除了引人的幂等性的概念,同时也引入了事务的概念。通常Kafka的事务分为生产者事务Only、消费者&生产者事务。一般来说默认消费者消费的消息的级别是read_uncommited数据,这有可能读取到事务失败的数据,所有在开启生产者事务之后,需要用户设置消费者的事务隔离级别。isolation.level = read_uncom
原创
发布博客 2021.05.25 ·
610 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

第四章 Kafka高级API——Acks&Retries&幂等写

Kafka生产者在发送完一个的消息之后,要求Broker在规定的额时间Ack应答答,如果没有在规定时间内应答, Kafka生产者会尝试n次重新发送消息。acks=1默认acks=1 Leader会将Record写到其本地日志中,但会在不等待所有Follower的完全确认的情况下做出响应。在这种情况下,如果Leader在确认记录后立即失败,但在Follower复制记录之前失败,则记录将丢失。acks=0 生产者根本不会等待服务器的任何确认。该记录将立即添加到套接字缓冲区中并视为已发送。在这种情况下,不
原创
发布博客 2021.05.24 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kafka事务消费offset不更新

答:

你看一下offset自动提交的配置是打开还是关闭的,ENABLE_AUTO_COMMIT_CONFIGS

回答问题 2021.05.23

这个代码说是单例类不能直接new对象那应该怎么做????

答:

使用getInstance方法就可以获得对象实体啦,单例模式可以来我的博客了解一下🙋‍♂️

回答问题 2021.05.23

第四章 Kafka高级API——offset自动控制

因为基础API中地生产者,消费者,自定义分区,序列化,拦截器等等都是比较基础的知识,所以我们就先略过啦~今天说的是kafka高级中的offset自动控制offset自动控制偏移量的首次消费策略第一次访问kafka服务器的时候Kafka消费者默认对于未订阅的topic的offset的时候,也就是系统并没有存储该消费者的消费分区的记录信息,默认Kafka消费者的默认首次消费策略:latestauto.offset.reset=latestearliest -自动将偏移量重置为最早的偏移量lat
原创
发布博客 2021.05.23 ·
359 阅读 ·
2 点赞 ·
3 评论 ·
0 收藏

第三章 Kafka基础API——Topic操作DML管理

先配置host文件 用ifconfig命令查看ip地址引入依赖<dependencies> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.2.0</version>
原创
发布博客 2021.05.22 ·
167 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

第二章 ——Kafka环境搭建&Topic管理

环境搭建-单机安装JDK1.8+,配置JAVA_HOME(CentOS 6.10 64bit)配置主机名和IP映射关闭防火墙&防火墙开机自启动安装&启动Zookeeper安装&启动|关闭Kafka环境搭建-集群安装JDK,配置JAVA_HOME(CentOS 6.10 64bit)配置主机名和IP映射关闭防火墙&防火墙开机自启动同步时钟 ntpate cn.pool.ntp.org | ntp[1-7].aliyun.com安装&启动Zoo
原创
发布博客 2021.05.19 ·
202 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

第一章(2)——Kafka特性Ⅱ

顺序写入&ZeroCopyKafka的特性之一就是高吞吐率,但是Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,但是Kafka即使是普通的服务器, Kafka也可以轻松支持每秒百万级的写入请求,超过了大部分的消息中间件,这种特性也使得Katka在日志处理等海量数据场景广泛应用.Kafka会把收到的消息都写入到硬盘中,防止丢失数据.为了优化写入速度Kafka采用了两个技术顺序写入和MMFile 。因为硬盘是机械结构,每次读写都会寻址->写入,其中寻址是一个“机
原创
发布博客 2021.05.17 ·
293 阅读 ·
1 点赞 ·
5 评论 ·
0 收藏
加载更多