- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 解决Kafka新消费者组导致重复消费的问题
通过使用唯一的消费者组ID、利用Kafka的消费者组协调器或手动管理消费者偏移量,我们可以避免重复消费并确保消息的正常处理。无论是使用唯一的消费者组ID、利用Kafka的消费者组协调器,还是手动管理消费者偏移量,都需要根据团队的实际情况来进行选择和配置。如果我们使用相同的消费者组ID,Kafka会将新的消费者组视为已经存在的消费者组的一部分,并从之前的消费偏移量位置开始消费。Kafka的消费者组协调器负责跟踪每个消费者组的消费偏移量,并确保每个消费者组都消费不同的消息。
2023-10-20 22:50:01
1715
原创 Mac安装brew
安装brew前先要装好git国内下载镜像: 版本12.4 测试brew -v出现如下错误解决方案:安装xcode-select。
2022-06-30 13:54:03
326
原创 Java程序初始化的顺序是怎么样的
在 Java 语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建象。初始化一般遵循3个原则:静态对象(变量)优先于非静态对象(变量)初始化,静态对象(变量)只初始化一次,而非静态对象(变量)可能会初始化多次;父类优先于子类进行初始化;按照成员变量的定义顺序进行初始化。 即使变量定义散布于方法定义之中,它们依然在任何方法(包括构造函数)被调用之前先初始化;加载顺序父类(静态变量、静态语句块)子类(静态变量、静态语句块)
2021-03-01 13:17:22
269
1
转载 JavaScript 的 this 原理
转载于阮雪峰老师:http://www.ruanyifeng.com/blog/2018/06/javascript-this.html
2021-01-04 10:09:13
203
原创 C语言对线性表的基本操作
//// Created by Luol on 2020/8/1.//#include <stdio.h>typedef int ElemType;#define LIST_SIZE 1024typedef struct { ElemType data[LIST_SIZE]; int last;//指向最后的位置}SequenList;SequenList L;SequenList *P = &L;/** * * @param p 顺序表位置
2020-12-26 13:38:59
549
原创 Nacos 1.4 实现服务注册与发现碰到的问题:code:503,msg:server is DOWN now, please try again later
java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/service/list after all servers([127.0.0.1:8848]) tried: failed to req API:http://127.0.0.1:8848/nacos/v1/ns/service/list. code:503 msg: server is DOWN now, please try again later! at com.alib
2020-12-13 13:31:49
3746
10
原创 Spring cloud Alibaba使用Nacos(版本1.4)启动
发现问题的场景:使用的是Nacos 1.4正常启动Nacos,在自己本机上启动要将mode 改为,是startup.cmd这个启动文件启动成功然后可以去浏览器输入nacos启动成功的地址进入登录页面,默认名称和密码是nacos。...
2020-12-13 13:19:37
658
1
原创 IVIEW menu菜单栏使用open-names属性不生效
现象说明:先看官方文档设置 active-name 可以选中指定的菜单,设置 open-names 可以展开指定的子菜单。加了open-names时二者都有使用变量绑定:没有出现问题<template> <Menu :open-names="openName" :active-name="activeName"> <Submenu name="1"> <template slot="title">
2020-12-07 17:59:11
1342
2
转载 CSS的inline、block与inline-block
关于inline、block和inline-block的详细说明即:块级元素和行内元素的说明引用一篇大佬的文章:https://segmentfault.com/a/1190000015202771
2020-12-05 10:51:35
95
原创 IVIEW 使用Spin进行全局加载
一、正在加载this.$Spin.show();二、关闭加载this.$Spin.hide();这样的话比起Spin标签的单独的使用就不会使转的圈圈图标随着页面的大小而变化。
2020-12-05 09:52:06
2732
原创 js 关于js的逻辑运算符优先级的说明
由上述结果可知,很显然&&运算符的优先级要高于||。具体的ES6运算符的优先级如下:转载一波大佬:原地址是:https://github.com/xhlwill/blog/issues/16
2020-12-02 16:27:10
181
原创 关于Element-UI 2.14.0周选择器的问题
问题描述:现在选择的是2020第45周,时间是2020-11-02至2020-11-08然后去打印出来组件的值,神奇的事发生了组件的值打印出来的却是:2020-11-03,然后楼主尝试了多次发现这个周的时间都会往前一天,于是,这个问题只能自己强行去把天数减少一天<el-date-picker v-model="value5" type="week" :clearable="false"
2020-11-19 16:09:33
539
原创 Element-UI周选择器,禁止选择当前周
<el-date-picker v-model="weekValue" type="week" :clearable="false" @change="changeWeek" :picker-options="weekOption" format="yyyy 第 .
2020-11-19 15:54:39
1349
2
原创 js 给定日期获取本月最后一天和获取本月第一天
获取给定月份的最后一天getLastDay (date){ //debugger let now = new Date(date); let year = now.getFullYear(); let month = now.getMonth() + 1;//月份需要+1 let day = now.getDate(); let last = new Date(year,month,0); let lastYear = last.getFullYear(); let lastMonth
2020-11-17 15:25:27
666
原创 js获取后七天的数据,如通过获取一周的周一的时间,然后计算出周日的日期
getSevenDay(date){ // let today = new Date(date); let seven_milliseconds = today.getTime()+1000*60*60*24*6; let sevenDay = new Date(); sevenDay.setTime(seven_milliseconds); let strYear=sevenDay.getFullYear(); let strDay=sevenDay.getDate(); let str
2020-11-16 16:12:15
956
原创 js 获取某一天所在周的星期一的日期
getMon(date){ //debugger let nowTemp = new Date(date);//当前时间 let oneDayLong = 24*60*60*1000 ;//一天的毫秒数 let c_time = nowTemp.getTime() ;//当前时间的毫秒时间 let c_day = nowTemp.getDay()||7;//当前时间的星期几 let m_time = c_time - (c_day-1)*oneDayLong;//当前周一的毫秒时间
2020-11-13 10:16:02
357
原创 js 获取当前时间的前一天的年月日
getMonday(date){ let today=new Date(date); //月份为0-11 let yesterday_milliseconds=today.getTime()-1000*60*60*24; let yesterday=new Date(); yesterday.setTime(yesterday_milliseconds); let year=yesterday.getFullYear(); let day=yesterday.getDate(); let m
2020-11-13 09:29:17
786
原创 js 用当前或者获取到的年月日去计算得出前一个月的日期
getPreMonth = (date)=> { let arr = date.split('-'); let year = arr[0]; //获取当前日期的年份 let month = arr[1]; //获取当前日期的月份 let day = arr[2]; //获取当前日期的日 let days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 let year2 = year; let month
2020-11-11 21:49:04
863
原创 js计算当前时间转换为周数,然后在通过周数获取前N周的周数数组
计算当前时间转化为周数(满周为52周像element-Ui和ant-design的周数选择组件都是这样的规定):获取的周数格式为:"2020 第34周"getYearWeek(date){ // date = formatTimebytype(date, 'yyyy-MM-dd');//将日期转换成yyyy-mm-dd格式 date = new Date(date); let date2 = new Date(date.getFullYear(), 0, 1); let day1 = date.
2020-11-11 21:15:57
1122
1
原创 Element-UI月份选择器,限制只能选择已经过完的月份,如今天是11-11,不能选择11月
<el-date-picker v-if="timeRadio==3" v-model="value6" @change="changeMonth" :picker-options="pickerOptionsYearMonth" format="yyyy年M月" type="month" placeholde
2020-11-11 14:58:05
1713
原创 js 获取最近13个月的月份,通过数组返回
last_year_month(date){ let dataArr = []; let data = new Date(date); let year = data.getFullYear(); data.setMonth(data.getMonth()+1, 1)//获取到当前月份,设置月份 for (let i = 0; i < 13; i++) { data.setMonth(data.getMonth() - 1);//每次循环一次 月份值减1 let m = data.g
2020-11-10 15:20:11
328
原创 js获取当前日期的周数
输入格式化的日期去获取当前的周数,如"2020-11-11"getWeek(date){ // date = formatTimebytype(date, 'yyyy-MM-dd');//将日期转换成yyyy-mm-dd格式 date = new Date(date); var date2 = new Date(date.getFullYear(), 0, 1); var day1 = date.getDay(); if (day1 == 0) day1 = 7; var day2 = dat
2020-11-09 15:31:37
4870
原创 IVIEW的Table的children表格的展开样式修改
碰到的问题是:原始的图标类型是,需求是想把官方的图标换掉,想使用自己定义的图标,于是去官网查了一波API,都是查询无果,并没有找到替换的方法(可能以后会加上把),然后想了三种方案,一、就是讲该组件库换掉,换成其他的组件库,像使用Element-UI(好像饿了么不怎么维护了),我适用了其他的组件但还是出现了许多问题,比如数据格式都要进行重新调整,于是放弃了改个方案。二、既然组件源码写死在那里,于是考虑是否可以修改源码来进行需求的完成,但是考虑到修改官方的源码,已经修改好了,但是使用的时候并没有生效,于是,查了
2020-10-28 18:05:22
2464
原创 @RequestBody的使用和@RequestParam使用详解
有一个大佬写的相当好,转载了一波:https://blog.youkuaiyun.com/justry_deng/article/details/80972817/不再此赘述了
2020-10-15 14:24:02
146
原创 PostWoman发送请求出现跨域现象,解决方式
使用PostWoman测试后台接口:出现跨域:查看请求详情之后:出现跨域错误解决方案1:在SpringBoot里面有一个@CrossOrigin注解,专门用于处理跨域问题的。在添加这个注解之后,请求成功。解决方法2:设置HttpServletResponse对象的header,...
2020-10-15 13:58:42
2538
6
原创 数据清洗的主要模型
①基于聚类模式的数据清洗模型②基于粗糙集理论数据清洗模型③基于模糊匹配数据清洗模型④基于遗传神经网络数据清洗模型⑤基于专家系统的数据清洗模型
2020-10-14 20:56:27
1558
原创 数据清洗的步骤
1.数据清洗的基本过程S1:数据分析。在数据清洗之前,对数据分析,对数据质量问题有更为详细的了解,从而选择更好的清洗方案。S2:定义清洗规则。通过数据分析,掌握了数据质量的信息后,针对各类问题定制清洗规则,如对缺失数据进行填补策略选择。S3:规则验证。检验清洗规则和准确性。在数据源中随机选取一定数量的样本进行验证。S4:清洗验证。当不满足清洗要求时要对清洗规则进行调整和改进。真正的数据清洗过程中需要多次迭代的进行分析、设计和验证,知道获得满意的清洗规则。它们的质量决定了数据清洗的效率和质量。S5:
2020-10-14 20:45:27
9829
原创 Web Storage 概念和用法
Web Storage 概念和用法Web Storage 包含如下两种机制:sessionStorage 为每一个给定的源(given origin)维持一个独立的存储区域,该存储区域在页面会话期间可用(即只要浏览器处于打开状态,包括页面重新加载和恢复)。localStorage 同样的功能,但是在浏览器关闭,然后重新打开后数据仍然存在。这两种机制是通过 Window.sessionStorage 和 Window.localStorage 属性使用(更确切的说,在支持的浏览器中 Window 对象
2020-10-14 11:10:11
443
原创 浏览器缓存致使修改的样式不生效,解决方式
我们使用缓存的资源越多,网站的响应能力和性能就会越好。为了优化缓存,过期时间设置得尽量长是一种很好的策略。对于定期或者频繁更新的资源,这么做是比较稳妥的,但是对于那些长期不更新的资源会有点问题。这些固定的资源在一定时间内受益于这种长期保持的缓存策略,但一旦要更新就会很困难。特指网页上引入的一些js/css文件,当它们变动时需要尽快更新线上资源。web开发者发明了一种被 Steve Souders 称之为revving的技术。不频繁更新的文件会使用特定的命名方式:在URL后面(通常是文件名后面)会加上..
2020-10-14 10:49:15
830
原创 超级详细的vue组建通信解析
引用来自大佬,不再赘述:https://blog.youkuaiyun.com/songxiugongwang/article/details/84001967
2020-10-10 10:05:32
94
原创 百词斩2019校招当中的26进制相加运算算法实现(java实现)
题目描述我们定义了一个26进制,分别由a-z字母组成,其中a代表0,b代表1,c代表2......以此类推。现在给定两个26进制数,求他们的和。输入描述:输入为两行,每行一个26进制正整数。每个26进制数长度不超过100个字符。输出描述:输出为一行,一个26进制数。输入gfedcbacba输出gfedecapackage template;import java.util.*;/** * @date 2020/09/25 * @author Luol */public cl
2020-09-25 17:03:06
437
转载 MySQL当中的limit的用法
对于一次性查询出的大量记录,不仅不便于阅读查看,还会浪费系统效率。MySQL中提供了一个关键字LIMIT,可以限定记录的数量,也可以指定查询从哪一条记录开始(通常用于分页)。1.准备2.一个参数当limit的参数只有一个的时候,这个参数的含义就是要查询下标小于该参数的数据,通俗可以理解为前几条。SELECT * FROM stu LIMIT 3;SELECT * FROM stu LIMIT 5;3.二个参数当limit的参数为二个的时候,第一个...
2020-08-19 17:41:27
1181
原创 MYSQL 8.0 碰到MYSQL查询报错: ORDER BY clause is not in GROUP BY..this is incompatible with sql_mode=only_f
参考这个大佬的吧,写的太优秀了 。我就不再赘述。链接如下,忒详细的解决方案:https://blog.youkuaiyun.com/u014520745/article/details/76056170
2020-08-17 10:41:18
827
原创 springboot获取数据库的俩列来当做一个Map的key-value
先看需求:楼主随便选了一张表,用以举例,现在的想法是是想把这一张表当中的countryname作为Map的key,而把countrycode作为value然后实现方法如下:DAO: List<Map<String,String>> findSmsType();用的是mybatis+springboot的后台,故只需定义好DAO的接口然后是xml<select id="findSmsType" resultType="java.util.M.
2020-08-13 16:24:18
1279
原创 vue关于watch的详谈对象属性的监听
data() { return{ formData: { // TODO start 定义自己的表单对象属性 id: "", code: "", name: "", photo: "", loginName: "", password: "", confirmPassword: "", nativePl.
2020-08-13 15:25:22
305
原创 Vue input textarea输入框通过光标位置插入想要的值
先看一下问题textarea的代码 <Input ref="variableText" id="test" @blur.native.capture="" v-model="formData.smsContent" type="textarea" :autosize="{minRows: 10}" />动态button,可以传输不同的值: <Button size="large" style="color: #0A7AD1" long="true"
2020-08-07 11:49:25
4851
原创 Vue 失去焦点触发函数的使用方式
<Input ref="variableText" @blur.native.capture="splitText" v-model="formData.smsContent" type="textarea" :autosize="{minRows: 10}" :disabled="noEdit" class="input-width" />vue中的input中的textarea框失去焦点触发函数的方式测试结果...
2020-08-06 15:39:10
3147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人