自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

想着百万年薪努力的小赵

觉得好点个关注哦

  • 博客(281)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录下职业发展和经历

记录一下我的职业生涯

2021-04-13 11:09:31 617 6

原创 项目管理商业文件--商业论证与效益管理计划

项目经理需要确保项目管理方法紧扣商业文件的意图。在整个项目生命周期中,这两种文件相互依赖并得到反复制定和维护。

2024-03-26 16:13:04 848

原创 这本书太好了!150页就能让你上手大模型应用开发

仅仅发布 5 天,ChatGPT 就吸引了 100 万用户——当然,数据不是关键,关键是其背后的技术开启了新的 AI 狂潮,成为技术变革的点火器。书如其名,这是一本有关大模型应用开发的极简入门手册,为初学者提供了一份清晰、全面的“最小可用知识”,带领大家快速了解 GPT-4 和 ChatGPT 的工作原理及优势,并在此基础上使用流行的 Python 编程语言构建大模型应用。这本书虽然是面向软件工程师的,但因为足够基础,所以我蛮建议不懂编程的朋友从这本书开始了解 AI 的细节。LLM 应用技术栈应该怎么玩?

2024-03-09 14:57:42 941 1

原创 项目管理基本要素--项目、项目集、项目组合

项目管理过程、工具和技术的运用为组织达成目的和目标奠定了坚实的基础。一个项目可以采用三种不同的模式进行管理:作为一个独立项目(不包括在项目组合或项目集中)、在项目集内或在项目组合内。如果在项目组合或项目集内管理某个项目,则项目经理需要与项目集和项目组合经理互动合作。例如,为达成组织的一系列目的和目标,可能需要实施多个项目。在这种情况下,项目可能被归入项目集中。项目集是一组相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获得的利益。项目集不是大项目。规模特别大的项目称为“大型项目”。

2024-02-26 16:39:35 920

原创 kafka学习笔记-- 文件清理策略与高效读写数据

本文内容来自尚硅谷B站公开教学视频,仅做个人总结、学习、复习使用,任何对此文章的引用,应当说明源出处为尚硅谷,不得用于商业用途。如有侵权、联系速删。

2024-01-15 17:21:38 1066

原创 kafka学习笔记--Topic 数据的存储机制

Topic是逻辑上的概念,而partition是物理上的概念,本来每个partition应对应于一个log文件,该log文件中存储的就是Producer生产的数据。Producer生产的数据会被不断追加到该log文件末端,为防止log文件过大导致数据定位效率低下,Kafka采取了分片和索引机制,将每个partition分为多个segment。每个segment包括:“.index”文件、“.log”文件和.timeindex等文件。

2023-12-14 17:52:27 1079

原创 kafka学习笔记--Kafka副本

(1)Kafka 副本作用:提高数据可靠性。(2)Kafka 默认副本 1 个,生产环境一般配置为 2 个,保证数据可靠性;太多副本会增加磁盘存储空间,增加网络上数据传输,降低效率。(3)Kafka 中副本分为:Leader 和 Follower。Kafka 生产者只会把数据发往 Leader,然后 Follower 找 Leader 进行同步数据。(4)Kafka 分区中的所有副本统称为 AR(Assigned Repllicas)。

2023-12-14 11:44:36 407

原创 kafka学习笔记--节点的服役与退役

102、103、104三个节点,模拟节点的服役与退役

2023-12-12 11:03:11 426

原创 kafka学习笔记--broker工作流程、重要参数

Kafka Broker工作流程

2023-12-11 15:19:55 201

原创 kafka学习笔记--如何保证生产者数据可靠、不重复、有序

保证生产者消息数据的可靠性、不重复、有序性

2023-12-10 18:51:45 326

原创 kafka学习笔记--分区的好处、策略及自定义分区器

分区的好处:(1)便于合理使用存储资源,每个Partition在一个Broker上存储,可以把海量的数据按照分区切割成一块一块数据存储在多台Broker上。合理控制分区的任务,可以实现负载均衡的效果。(2)提高并行度,生产者可以以分区为单位发送数据;消费者可以以分区为单位进行消费数据。

2023-12-10 11:47:35 856

原创 kafka学习笔记--生产者消息发送代码示例

所谓的异步发送与同步发送,区别是异步发送的数据只需要到分区器的队列中,不管后续的成功与否,直接就可以进行下一次的消息发送了,同步发送则是要等到全部的流程结束后才能进行下一次的发送

2023-12-09 17:30:32 118

原创 kafka学习笔记--生产者消息发送及原理

发送的目的就一个,将消息发到kafka集群里

2023-12-09 11:53:08 339

原创 kafka学习笔记--安装部署、简单操作

kafka安装部署与基本命令使用

2023-12-08 09:58:53 480

原创 kafka学习笔记--基础知识概述

Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用于大数据实时处理领域。Kafka是 一个开源的分布式事件流平台(Event Streaming Platform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。这里我简单理解成消息处理中间平台。

2023-12-06 16:15:37 414

原创 华为的MDE岗位是干什么的

MDE侯选人采用组内推荐、个人自荐相结合的方式,识别有意愿、有追求、有想法、有能力的侯选人员,最终采用上岗答辩的方式竞争上岗。每半年PL结合PBC例行审视,采取360度调查方式收集各MDE贡献度,并给出下一阶段MDE更迭建议,提交答辩评委统一决策。答辩评委至少包括:SE、PL、二级责任田主、强相关的其他MDE及开发,可邀请SA、版本经理、XM等。3、对本模块代码进行例行检视,未经MDE检视代码禁止合入,责任人:committer、MDE。2、对本模块特性设计、Story设计进行预审,提前发现设计类问题。

2023-05-16 09:41:14 2346 1

原创 java split()使用“.” “\” “|“ “*“ “+“来分割时,需要转义

【代码】java split()使用“.” “\” "|" "*" "+"来分割时,需要转义。

2023-02-27 20:08:45 905

原创 IDEA设置标签多行展示

IDEA设置标签多行展示

2023-01-17 15:05:04 34488 74

原创 Map按单个或多个Value排序,当Value相同时按Key排序

下面的代码中,首先按照value的数值从大到小进行排序,当value数值大小相同时,再按照key的长度从长到短进行排序,这个操作与Stream流式操作相结合。Map可以先按照value进行排序,然后按照key进行排序。或者先按照key进行排序,然后按照value进行排序,这都是可以的。并且,大家可以制定自己的排序规则。

2023-01-09 12:00:10 51071 90

原创 Java实现大数运算

这篇文章只是提供了一种大家在平时需要使用大数运算的场合下一种快捷的实现,只是对Java的相关API进行的封装,并未涉及算法实现原理。至于对大数运算的底层实现有兴趣的人,可以研究Java大数类的实现源码。

2022-12-16 09:05:20 41837 64

原创 什么是北向接口和南向接口

北向接口是指,一个较低层次的接口连接更高层的层接口,通常绘制在体系结构概述的顶部。南向接口是指,偏重技术细节,主要是特定于架构的单个组件。通常绘制在体系结构概述的底部。如果把组件分为高和低组件:低级组件的北向接口通常与高级组件的南向接口接口通信,反之亦然。

2022-11-15 09:44:33 83027 114

原创 BigInteger方法大全

使用BigInteger类进行操作。这些大数都会以字符串的形式传入。

2022-10-18 15:03:58 80842 113

原创 BigDecimal使用总结

对于超过16位的大型数字,需要用到Java在java.math包中提供的API类BigDecimal,而且也不是传统的+-*/,而是调用对应的方法。

2022-10-18 14:56:00 81624 108

转载 Stream.reduce()用法详细解析

在学习这个函数的用法之前,我们要先知道这个函数参数的意义。

2022-10-10 20:09:27 87376 86

原创 A JNI error has occurred, please check your installation and try again错误解决方案

今天在新建一个项目时,一个极其简单的输出报了这个错误,百思不得其解。

2022-10-08 15:20:38 1116 1

原创 sql错误:每个派生表必须具有自己的别名;Every derived table must have its own alias

大手一挥写下答案运行代码后给sql语句中的嵌套查询起个别名后运行成功因为。

2022-09-13 21:29:59 50467 2

原创 Oracle怎么获取字段注释

where Table_Name=‘这里填表名’

2022-09-13 21:28:50 505

原创 Oracle怎么回滚数据

执行sql一定要加限制条件········和分号 》》;注意时间是Oracle的时间,先查下Oracle的系统时间。

2022-09-13 21:27:52 1517

原创 MySQL误删怎么办

使用flashback工具,原理是修改binlog的内容,拿回原库重放。需要binlog格式为row格式,并且binlog_row_image=FULL执行流程:● 对于Inser语句,对应的binlog event类型是write_rows_event,把它改写成delete_rows_event即可● 对于delete语句,是将delete_rows_event改为write_rows_event。

2022-09-13 21:26:16 1057

原创 2022-08-10北京华为OD机试真题分享——满分

在家照顾即将生产的媳妇以及全职学习已经有一段时间了,每天除了技术学习以外算法也不能落下,但是理论学的再多也不如实践一次,于是乎,决定参加一下面试检验下学习成果,Boss放开简历,立刻就有几个华为OD的来约,遂参加机试,分享题目如下:.........

2022-08-10 12:30:30 62229 9

原创 程序员的七夕浪漫时刻

要知道女生都是喜欢浪漫的,浪漫不失为一种提升表白成功率的方式。但表白的时候,如果只是一束鲜花,一句简单“我喜欢你”,难免显得太过乏味,而且不够浪漫。只需要把这段数字放到电脑上,然后按ctrl+F,就是查找,然后输入“9”,然后你会发现下面这样的秘密!图中倒过来就是IloveyouIneedyouImissyou,中文我爱你,我需要你,我想你。下面,是推荐的两种隐藏式表白方式和句子,想要让表白浪漫起来,不再止于“我喜欢你”这几个字,就接着往下看吧。PS这是《春娇与志明》电影中的创意。...

2022-08-01 12:31:46 22213

原创 分布式事务解决方案模型

​不足之处则在于对应用的侵入性非常强,业务逻辑的每个分支都需要实现try、confirm、cancel三个操作。此外,其实现难度也比较大,需要按照网络状态、系统故障等不同的失败原因实现不同的回滚策略。为了满足一致性的要求,confirm和cancel接口还必须实现幂等。......

2022-07-31 12:51:05 80581 1

原创 Lua安装及常用命令使用

出现如下界面,表示安装成功lua-v。

2022-07-31 09:06:56 82269 86

原创 单调栈——42. 接雨水——面大厂必须会的困难题

给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

2022-07-27 15:34:02 80332 94

原创 单调栈——739. 每日温度

给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。来源力扣(LeetCode)链接https。...

2022-07-27 15:30:37 22120

原创 动态规划——474. 一和零

给你一个二进制字符串数组strs和两个整数m和n。请你找出并返回strs的最大子集的长度,该子集中最多有m个0和n个1。如果x的所有元素也是y的元素,集合x是集合y的子集。来源力扣(LeetCode)链接https。...

2022-07-27 15:26:32 279

原创 动态规划——1049. 最后一块石头的重量 II

有一堆石头,用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x

2022-07-27 15:22:01 195

原创 动态规划——416. 分割等和子集

给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。

2022-07-27 15:17:04 238

原创 动态规划——63. 不同路径 II

一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用1和0来表示。来源力扣(LeetCode)链接https。...

2022-07-27 15:09:36 190

原创 动态规划——62. 不同路径

一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?来源力扣(LeetCode)链接https。...

2022-07-27 15:04:07 249 1

kafka学习笔记-生产者消息发送API

kafka简单工程

2023-12-09

Reentranlock重入锁源码流程图,私聊关注免费给

重入锁非公平实现方式 线程的状态标识 变量 waitStatus 则表示当前 Node 结点的等待状态,共有5种取值 CANCELLED、SIGNAL、CONDITION、PROPAGATE、0。 CANCELLED(1):表示当前结点已取消调度。当timeout或被中断(响应中断的情况下),会触发变更为此状态,进入该状态后的结点将不会再变化。 SIGNAL(-1):表示后继结点在等待当前结点唤醒。后继结点入队时,会将前继结点的状态更新为SIGNAL。 CONDITION(-2):表示结点等待在Condition上,当其他线程调用了Condition的signal()方法后,CONDITION状态的结点将从条件队列转移到同步队列中,等待获取同步锁。 PROPAGATE(-3):共享模式下,前继结点不仅会唤醒其后继结点,同时也可能会唤醒后继的后继结点。 0:新结点入队时的默认状态。 注意,负值表示结点处于有效等待状态,而正值表示结点已被取消。所以源码中很多地方用>0、<0来判断结点的状态是否正常。

2022-07-14

HashMap源码流程图

HashMap源码流程图 一图解析HashMap源码流程 // 默认的HashMap中数组的长度 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 // HashMap中的数组的最大容量 static final int MAXIMUM_CAPACITY = 1 << 30; // 默认的扩容的平衡因子 static final float DEFAULT_LOAD_FACTOR = 0.75f; // 链表转红黑树的 临界值 static final int TREEIFY_THRESHOLD = 8; // 红黑树转链表的 临界值 static final int UNTREEIFY_THRESHOLD = 6 // 链表转红黑树的数组长度的临界值 static final int MIN_TREEIFY_CAPACITY = 64; transient Node<K,V>[] table;// HashMap中的数组结构 transient int size;// HashMap中的元素个数

2022-07-14

面试宝典——死记硬背也能拿15k

成功的人只为成功找方法,失败的人只会为失败找借口,自古以来,只以成败论英雄。为了让学生,能够快速实现高薪就业梦想,整合一些资料,以及相关的面试问题及面试技巧,希望在就业过程中,能够助力学子,少走一些弯路,通过面试宝典,能够进行针对向的复习和总结,在面试过程中,能够娴熟的运用所学知识和话术,征服面试官,进而成功拿到 offer,开启人生职业生涯的新篇章。 此为初稿,目前包括 java 基础、javaweb、前端技术、ssm 框架、数据 库、开发工具、权限管理、分布式中间件、第三方技术、面试技巧、面试礼仪、电话沟通礼仪、邮件沟通礼仪、面试技巧等内容,话术中难免也有不严谨之处,后续会集诸师之力进行编撰,成为面试的传家之宝,但是如果同学们能够把面试宝典中的面试题目和话术做到烂熟于心,那找工作,随随便便 15K 的 offer 还是任君采劼的。

2022-07-14

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

TA关注的人

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