自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 收藏
  • 关注

原创 Go语言面向对象

结构体可以包含成员变量和成员方法,成员变量默认是私有的,只能在结构体内部访问,成员方法可以是公开的,也可以是私有的。在main()函数中,我们将Animal类型的指针和Dog类型的指针都赋值给了Speaker类型的变量s。任何类型只要实现了接口中的所有方法,就实现了该接口。类型嵌入是指将一个类型嵌入到另一个类型中,从而使子类型拥有父类型的所有属性和方法。在这个例子中,Dog类型嵌入了一个Animal类型,因此Dog类型拥有Animal类型的所有属性和方法,包括name和Speak()方法。

2024-05-13 21:03:50 181

原创 Visual Studio NuGet

错误 NETSDK1112 未下载 Microsoft.WindowsDesktop.App.Runtime.win-x64 的运行时包。请尝试使用 RuntimeIdentifier“win-x64”运行 NuGet 还原。严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息。生成 生成当前文档 GUI.csproj 打包exe。工具-获取工具和功能-单个组件-搜索nuget。在程序包管理控制台输入命令还原。

2024-03-04 20:29:25 220

原创 Golang range chan

【代码】Golang range chan。

2024-03-03 01:59:51 91

原创 Golang中的四个括号

代码如下,首先第一个括号内容为wk *worker表示这个函数是一个方法,属于结构体worker的方法,第二个括号内容为say string,是方法的参数,第三个括号内容err error是方法的返回值,第四个括号是work方法内部的匿名函数结尾处的括号内容为"匿名函数调用自己",表示用该参数调用所属的匿名方法。

2024-03-03 01:06:53 578

原创 python视频收益估算,每天减少一定的百分比,一个月后总共多少

【代码】python视频收益估算,每天减少一定的百分比,一个月后总共多少。

2024-02-24 01:21:18 125

原创 VS报错error NETSDK1045: 当前 .NET SDK 不支持将 .NET 7.0 设置为目标。请将 .NET 6.0 或更低版本设置为目标,或使用支持 .NET 7.0 的 .NET S

到net官网下载指定版本的开发包即可,标题所需开发包为net7.0,vs2022版本支持net7.0。

2023-10-23 18:35:29 1635

原创 github的readme添加贡献者

【代码】github的readme添加贡献者。

2023-09-21 10:57:50 257

原创 Miniconda简单操作说明

将文件放入/system/etc/security/cacerts/目录下,需要挂载读写该文件夹。安装好系统证书后抓包即可。导出证书.0后缀的文件。

2023-09-19 12:21:34 158

原创 安装安卓抓包证书

将文件放入/system/etc/security/cacerts/目录下,需要挂载读写该文件夹。安装好系统证书后抓包即可。导出证书.0后缀的文件。

2023-06-12 11:42:54 865

原创 spring boot打包jar

2023-06-10 11:07:51 60

原创 解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

RSA文件,如果需要频繁修改jar,可以直接删除引用包里的这几个文件,如第三方包bcprov-jdk18on里有这三个类型的文件。用压缩软件打开jar,删除打包后jar包里META-INF里的*.SF,

2023-05-15 16:21:13 432 1

原创 Error - Found cycle in the ListNode

在做链表相关题目的时候,改变了链表的顺序,没有清空最后一个链表元素的next指针指向,会导致链表中出现环,也就是文章题目报错。

2022-12-24 20:21:23 333

原创 Windows10右键添加打开终端

将后缀改为reg,文件名任意,运行注册到Windows。

2022-11-26 16:42:19 1979

原创 Java日期输出

【代码】Java日期输出。

2022-10-23 16:43:23 804

原创 Java反射简单应用

【代码】Java反射简单应用。

2022-10-21 19:22:58 121

原创 python websockets(wss)

【代码】python websockets(wss)

2022-10-20 23:01:10 2229 2

原创 kafka操作5

springboot是一个在javaee开发中非常常用的组件。可以用于kafka的生产者,也可以用于kafka的消费者。

2022-10-20 15:47:11 869 1

原创 kafka操作4

安装mysql。

2022-10-19 16:17:56 617

原创 linux的mysql安装

【代码】linux的mysql安装。

2022-10-19 12:55:15 246

原创 kafka操作3

粘性分区是kafka从0.11.x版本开始引入这种分配策略,首先会尽量均衡的放置分区到消费者上面,在出现同一消费者组内消费者出现问题的时候,会尽量保持原有分配的分区不变化。虽然自动提交offset十分简单便利,但由于其是基于时间提交的,开发人员难以把握offset提交的时机,因此kafka还提供了手动提交offset的api。即在执行一次新的分配之前,考虑上一次分配的结果,尽量少的调整分配的变动,可以节省大量的开销。自动提交offset的相关参数。每个分区的数据只能由消费者组中的一个消费者消费。

2022-10-18 22:33:22 4109 1

原创 kafka操作2

Topic是逻辑上的概念,而partition是物理上的概念,每个partition对应于一个log文件,该log文件中存储的就是Producer生产的数据。压缩后的offset可能是不连续的,比如上图中没有6,当从这些offset消费消息时,将会拿到比这个offset打的offset对应的消息,实机上会拿到offset为7的消息,并从这个位置开始消费。在生产环境中,每台服务器的配置和性能不一致,但是kafka只会根据自己的代码规则创建对应的分区副本,就会导致个别服务器的存储压力较大。

2022-10-17 16:25:45 2875

原创 kafka操作1

继承Partitioner类,重写partition方法/**// 获取数据 String msgValue = o1 . toString();} else {> map) {} }然后在调用的producer类中的properties添加使用acks=0,生产者发送过来的数据就不管了,可靠性差,效率高acks=1,生产者发送过来的数据Leader应答,可靠性中等,效率中等。

2022-10-16 17:49:45 271

原创 kafka入门

下载的安装包放到服务器上,用tar命令解压。

2022-10-13 19:49:27 391

原创 kafka.common.InconsistentClusterIdException: The Cluster ID 8ytUwdxNRXqINczxiKozcA doesn‘t match sto

【代码】kafka.common.InconsistentClusterIdException: The Cluster ID 8ytUwdxNRXqINczxiKozcA doesn't match sto。

2022-10-13 17:38:07 557

原创 linux群起免密

【代码】linux群起免密。

2022-10-11 15:18:10 192

原创 linux安装redis

【代码】linux安装redis。

2022-10-07 14:34:01 135

原创 linux安装node

【代码】linux安装node。

2022-10-07 14:11:18 283

原创 Shell概述

Shell是一个命令行解释器,他接收应用程序/用户命令,然后调用操作系统内核。

2022-10-05 19:50:16 203

原创 rpm查询命令

rpm -qa查询已安装软件过滤查询rpm -e xxx卸载软件不考虑依赖关系卸载安装软件查看软件的信息lsblk查看挂载信息yum命令参数。

2022-09-27 15:37:22 1228

原创 linux查看进程端口操作

筛选 ps aux | grep xxx。

2022-09-25 23:58:09 130

原创 linux安装jdk

【代码】linux安装jdk。

2022-09-20 17:26:42 306

原创 kafka定义

kafka传统定义:kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。发布订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是将发布的消息分为不同的类别,订阅者只接收感兴趣的消息。kafka最新定义:kafka是一个开源的分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。

2022-09-20 12:07:20 358

原创 java多线程-单例模式与多线程

在反序列化时使用readResolve()方法,对原有的MyObject对象进行复用。延迟加载是指调用get()方法时实例才被工厂创建。多线程的时候可能会导致建立多个对象,而非单例模式。立即加载是指使用类的时候已经将对象创建完毕。

2022-09-10 00:06:54 369

原创 java多线程-定时器Timer

该方法有追赶特性,是以上一个任务开始的时间计时,x秒过去后,检测上一个任务是否执行完毕,如果上一个任务执行完毕,则当前任务立即执行,如果上一个任务没有执行完毕,则需要等上一个任务执行完毕后再立即执行。该方法的作用是以执行该方法的当前的时间为参考时间,在此基础上延迟指定的毫秒数后再以某一间隔时间无数次执行某一任务。该方法的作用是以执行该方法的当前的时间为参考时间,在此基础上延迟指定的毫秒数后执行一次TimerTask任务。作用是在指定日期之后按指定的间隔周期无限循环的执行某一任务。

2022-09-09 17:30:20 806

原创 java多线程-Lock对象的使用

作用是查询是否有线程正在等待与此锁有关的condition条件,也就是是否有线程执行了condition对象中的await()方法而呈等待状态。作用是嗅探拿锁,如果当前线程发现锁被其他线程持有了,则返回false,程序继续执行后面的代码,而不是呈阻塞等待锁的状态。作用是查询指定的线程是否正在等待获取此锁,也就是判断参数中的线程是否在等待队列中。作用是查询是否有线程正在等待获取此锁,也就是等待队列中是否有等待的线程。作用是查询“当前线程“保持此锁定的个数,即调用lock()方法的次数。

2022-09-09 14:49:51 224

原创 java多线程-线程间通信

运行状态调用yield()出让cpu资源,调用suspend()、sleep()、wait()方法暂停线程,调用stop()、run()方法销毁。暂停状态调用resume()方法到运行,调用stop()方法销毁。带一个参数的wait(long)方法的功能是等待某一时间内是否有线程对锁进行notify()通知唤醒,如果超过这个时间则线程自动唤醒,能继续向下运行的前提是再次持有锁。join(long)方法的功能是在内部是使用wait(long)方法来进行实现的,所以join(long)方法具有释放锁的特点。

2022-09-08 21:50:50 461

原创 java多线程-对象及变量的并发访问

方法中使用synchronized实现同步的原因是使用了flag标记ACC_SYNCHRONIZED,当调用方法时,会先检查其是否设置没如果设置了则执行线程先持有同步锁,再执行方法,最后在方法完成时释放锁。synchronized和synchronized(this)同步代码块会将本类中其他的同步方法和同步代码块调用呈同步效果,同一时间只有赢线程可以执行同步方法或同步代码块中的代码。加在静态方法上的方式是将类对应Class类的对象作为锁,加在非静态方法上是将方法所在的类的对象作为锁,这两个不是同一把锁。

2022-09-07 13:36:42 827

原创 java多线程-多线程技能

优先级较高的线程获得的cpu资源更多,设置线程的优先级用setPriority()方法,优先级分为1-10个等级,超出范围会报错。返回一个表示该线程的堆栈跟踪元素数组。第一个元素表示栈顶,是该数组中的最新方法调用,最后一个元素是栈底,表示最早的方法调用。yield()方法的作用是放弃当前的CPU资源,让其他任务去占用CPU执行时间,放弃的时间不确定。从运行结果可见,他们的count值是非共享的,每个线程单独负责自己的count。使用suspend()方法暂停线程,使用resume()方法来恢复线程的执行。

2022-09-03 23:18:50 127

原创 loki+promtail+grafana

目前promtail支持static(静态文件)和Kubernetes日志,

2022-08-13 16:55:32 496

原创 linux安装包出现python相关错误

python3 编译环境安装。

2022-08-13 11:36:14 387

空空如也

空空如也

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

TA关注的人

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