×

scala

kafka保存偏移量到redis,启动时根据偏移量进行相关略修正(kafka偏移量保存在哪里)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-21 浏览4702 评论0
一、测试工具下载 1.1 下载zookeeper https://zookeeper.apache.org/releases.html#download 测试我用的是 window版本zookeeper-3.6.3 1.2 生成并修改zoo.cfg 在zookeeper的conf目录下复制一份zoo_sample.cfg文件,并重命名为zoo.cfg 修改zoo.cfg文件里面的路径(dataDir,dataLogDir为新建目录) 配置以下参数 # 存放内存数据库快照的目录

tomcat

javaWeb学习笔记(尚硅谷旧版+新版)(JAVAweb笔记)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-20 浏览5702 评论0
HTML基础 目录 HTML基础 HTML书写规范 HTML标签 简介 ​ 特殊字符​  a标签  列表标签 img标签 table标签  跨行跨列表格 iframe标签  表单标签 关于GET和POST请求   javaWeb中的路径问题 ​ CSS基础  标签名选择器 id选择器 JavaScript基础  JS中的变量  关系(比较)运算 逻辑运算  数组 函数  JS中的自定义对象 Object形式: {}花括号形式  JS中的事件

react native

react-native必备:WebView篇(react-native webview)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-19 浏览5515 评论0
下文中可能会看到很多加粗的名词,或许会不理解,不要急,后面会慢慢介绍。 WebView发展 为了可跨平台开发一次可以部署iOS、Android等平台;发布更新快,且能在服务器端发布,还能够实时更新终端展示,便于快速升级以及紧急修复bug;排版复杂的内容等等。WebView诞生并开始逐渐发展起来。 IOS 从IOS2开始,UIWebView出现了,开发者只需创建一个 UIWebView 对象,便可将其附加到窗口,然后向其发送加载 Web 内容的请求。还可以使用该类在网

spring

Gradle build命令下报错Plugin [id: ‘org.springframework.boot‘, version: ‘2.6.3‘] was not found

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-18 浏览7587 评论0
下面是引用Gradle Core Plugins (plugin is not in 'org.gradle' namespace)_Leopard锋的博客-CSDN博客 这篇文章的内容,作者为Leopard锋(侵权删) 后面我会补充一中我遇到的问题的解决方案。 ======================= 记录一个由 gradle 构建项目遇到的问题: 起因:项目原先运行正常,不过个人 移除掉默认仓库  .gradle 仓库后,重新拉取报错如下: FAILURE: Build

spring boot

SpringBoot 多模块项目打包部署教程(spring boot 多模块打包)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-18 浏览5137 评论0
1.项目层级结构 common中的是没有main方法的工具类,service中的是有main方法的业务代码。 2.打包须知 这种微服务项目或者说是maven父子级项目打包要解决的问题就是具体业务代码依赖工具类代码,利用idea的maven插件可以很方便做到。 在first_frame,common,service这些上层文件夹管理模块中,添加<packaging>pom</packaging> 在没有main方法的工具模块中只添加<packaging>jar

django

Django前后端分离项目Channels + Daphne + Nginx部署(django前后端分离框架)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-18 浏览5261 评论0
前面我们使用了dwebsocket并使用gunicorn来将其部署在服务器上,但运行几天,我发现了个问题 我有个业务逻辑是前端用户点击某个文件夹的下载按钮,会同时触发两个函数, · 第一个函数是服务端接收到该文件夹路径并开始将其压缩成zip然后返回该zip包实现用户下载功能, 第二个函数是后端开始压缩的时候前端要去连接一个ws服务,连接成功后后端实时将压缩进度通过ws发送到前端展示 · 问题出在这两个函数竟然不是同时进行的,我本以为是多进程问题,添加了log功能后发现这两个函数同时触发

ribbon

Nacos的集群配置、NacosRule负载均衡、权重设置、namespace(nacos集群 为什么要负载均衡)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-18 浏览3461 评论0
当我们的服务越来越多,服务实例越来越多(比如说userservice,有8081、8082、8083端口三个实例),我们在同一个机房部署所有的服务很不安全,应对突发状况时,就像鸡蛋放在一个篮子里;很不安全,很不友好,所有我们需要分开部署机房与服务器; 一个服务可以分多个集群部署,一个服务器可以部署多个服务(但是一般不会这么做,一般一台服务器就只部署一个服务实例),一个集群可以有多个实例;那我们该如何配置集群呢? 服务启动前,配置好集群属性,再进行启动: 例如: 给userservice配置集群

rust

Talent Plan 学习营初体验:交流 坚持 学习开源合作课程的唯一途径

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-18 浏览4385 评论0
Talent Plan 是 PingCAP 联合华东师范大学、华中科技大学、中国科学技术大学、武汉大学和神州数码面向高校和工程师的未来数据库内核人才培养计划。通过结业考核的学员将获得官方认证的证书,并具备进入 TiDB 生态企业交流、实习和工作的机会。 为了让更多学员不会对体系庞大、内容艰深的 Talent Plan 课程望而却步,或是半途而废,Talent Plan 学习社区推出了 Talent Plan 学习营活动。学习营以线上自学为主,参加学习分享讲座为辅,邀请往届毕业的学员做导师,将自

rabbitmq

rocketmq消息发送能不能接收,具体什么情况下能接收,代码演示答疑解惑

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-17 浏览4912 评论0
目录          一、前言 二、集群模式实践 三、广播模式实践 一、前言 我们知道RocketMQ主要提供了两种消费模式:集群消费以及广播消费,默认的是集群模式,而他具体的消息模式是由消费者来订阅的,可是他究竟什么情况下能收到消息,什么时候不能收到消息,网上也没有明确的说明,只有一句模糊的话:集群模式是指 RocketMQ 中的一条消息只能被同一个消费者组中的一个消费者消费;默认是集群模式; 如下图,Producer 向 TopicTest 这个 Topic 并发写入 3

MYSQL教程

Mysql实现乐观锁(mysql乐观锁的实现)

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-17 浏览12415 评论0
乐观锁不是数据库自带的,需要我们自己去实现。 乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。整体思想就是CAS思想。 通常实现是这样的:在表中的数据进行操作时(更新),先给数据表加一个版本(version)字段,每操作一次,将那条记录的版本号加1。也就是先查询出那条记录,获取出version字段,如果要对那条记录进行操作(更新),则先判断此刻version的值是否与刚

spring boot

SpringBoot读取配置文件的三种方法

牙歪歪-行政-余周 牙歪歪-行政-余周 发表于2024-05-16 浏览13648 评论0
分析 SpringBoot分别提供3中方式读取项目的application.properties配置文件的内容。这个方式分别为:Environment类、@Value注解以及@ConfigurationProperties注解。 你必须要知道的事情:下面提供的三种方式,都可以拿到配置文件的信息,不要纠结那种方式好与坏。只要能解决问题就可以了。 01、Environment获取属性值 Environment是用来读取应用程序运行时的环境变量的类,可以通过key-value的方式