- 博客(12)
- 收藏
- 关注
原创 kafka也没那么难--kafka的安装与简单使用
我们解压后的kafka进文件夹,如下目录。我们主要用到的就是bin和config这两个目录。bin目录bin文件夹下都是一些执行的命令文件,我们暂时会用到图中圈出的这几个命令。具体用法后面再讲,先说说这几个分别干啥。1是消费者连接topic消费消息的命令。2是生产者连接topic推送消息的命令。3分别是启动和停止kafka服务的。4是操作topic的指令,比如查看topic列表或者删除topic。
2025-01-18 02:19:55
858
原创 kafka-我与面霸的三百回合大战
有,这种情况的核心问题就是可能会有大量的、重复的位移消息占用存储空间,只要把重复的去掉即可,kafka提供一种类似redis的aofrewrite的功能,叫compact策略,compact是由一个logCleaner线程来完成的,它会把重复的、并且较老的消息清除掉。第一种就是生产者不关心消息的情况,只负责发,这种模式无疑速度是最快的,吞吐是最好的,但是可能造成大量的数据丢失,比如在borker出现问题的时候,生产者还不停的发,那么到broker恢复期间的数据都将丢失。:这里分为自动提交和手动提交。
2025-01-18 02:17:52
527
原创 Java JDK 22全新发布 - 猫头虎博主带你一起深入了解JDK22!_jdk发布
近期,Java世界迎来了一位新成员——JDK 22版本,携带着众多引人注目的新特性和改进。从G1垃圾收集器的优化到外部函数和内存API的最终确定,JDK 22为Java开发者带来了更高的性能、更广的平台支持以及更简洁的代码编写体验。Oracle官方提供了六个月的高级支持,让开发者可以充分利用这些新功能。通过本文,我们将深入探讨JDK 22的核心特性,解析它们如何使Java更加强大和灵活。无论你是Java的初学者还是资深大佬,这篇技术博客都会为你揭示JDK 22的潜力和魅力。
2025-01-17 10:17:35
824
原创 Vue3 中有哪些值得深究的知识点?
toRef 也是解构数据,主要是对可选参数处理,运行时先检查 解构的数据中是否存在该属性,如果存在就继承,不存在则会创建一个属性,这样就不会报错了。父子组件之间传值时,如果传递的是响应式数据,子组件修改的时候,父组件的也会更新,这样就容易造成状态混乱,不符合 vue 的单项数据流。watch 更加具体,需要指定监听的谁,watchEffect 不要执行具体监听谁,回调函数内直接使用就可以,比较抽象。watchEffect 监听的是引用数据类型的所有属性,不需要指定是哪个具体的属性,一旦运行,就会立刻执行。
2025-01-14 21:57:46
576
原创 Vue2组件间通信
二次封装的HintButton按钮的时候,把人家el-button需要的数据传递过去title=“我是中国人”/>子组件添加。
2025-01-14 21:54:06
666
原创 vue-router(路由)详细
通过切换,隐藏了的路由组件,默认是被销毁掉的,需要的时候在挂载每个组件都有自己的$route属性,里面存储着自己的路由信息整个应用只有router,可以通过组件的**$router**属性获取到。
2025-01-14 21:50:24
509
原创 Maven配置文件pom
POM包含了一个project所需要的所有信息,当然也就包含了构建过程中所需要的插件的配置信息,事实上,这里申明了"who",“what”,和"where",然而构建生命周期(build lifecycle)s中说的是"when"和"how"。所以前面的类型的例子不完整。构件是项目产生的或使用的一个东西,Maven为项目产生的构件包括:JARs,源 码,二进制发布和WARs等。模型本身的版本很少改变,虽然如此,但它仍然是必不可少的,这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。
2025-01-13 21:41:17
853
原创 Maven系列第3篇:详解maven解决依赖问题
按照如下配置maven的信息,点击“ok”,idea中maven配置完成注意"Maven home directory"选择我们上面安装的3.6.1User settings file 和 Local repository 我们使用用户级别的。
2025-01-13 21:37:35
630
原创 Maven从入门到精通,小白也能快速上手
修改 Maven 配置(可选),主要是修改资源下载地址,因为默认下载地址是 Google,下载速度会很慢,可以修改国内的例如阿里云的。其次是修改下载资源的存放位置,如果不修改,默认是 c 盘用户目录下的.m2路径中。Maven 配置文件在解压后的 conf 目录下,文件。修改资源下载地址为阿里云,以及修改资源库存放位置。资源库存放位置资源下载地址alimavencentral4 IDEA,Eclipse 配置 Maven。
2025-01-13 21:33:53
643
原创 Binder跨进程通信原理(一):动态内核加载模块
再来梳理总结一下:当Client进程向ServiceManager查询Server进程(我要调用你的某个对象的某个方法了),这个过程也是一个跨进程通信的过程,也经过了Binder驱动,这时Binder驱动发挥它的作用,来了个狸猫换太子,将Server进程中的真实对象转换成代理对象,返回这个代理对象给Client进程。然后Server进程就将计算结果发送给驱动,驱动再转发给Client进程,这时Client进程还蒙在了鼓里,他以为自己调用的是真实的computer对象的add方法,其实他只是调用了代理而已。
2025-01-12 09:14:25
324
原创 BFC——块格式化上下文
表现为:此时内部两个div是在一个BFC下放置,div1的margin-bottom是30px,div2的maigin-top为50px,按道理来说应该是30+50=80px,但实际只有50px,这就是。表现为:父元素未设置高度,子元素高度为50px,但子元素高度并未撑开父元素。表现:红色div是浮动元素,所以不占据位置,粉色div会上移覆盖位置。解决方法:将粉色div放置一个BFC,则BFC不会与浮动元素重叠。3. BFC 可以阻止元素被浮动元素覆盖。2. 浮动元素高度塌陷,清除浮动。
2025-01-12 09:10:44
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人