自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

窦再兴的博客

多年的工作积累,留个记录

  • 博客(168)
  • 资源 (3)
  • 收藏
  • 关注

原创 窦氏家训

总叙:窦禹钧,家有训,养不孝,父之过。近圣门,传仁义,修道德,思于人。有五子,教以专,严家训,出圣贤。子守业,门风荣,育英才,父母责。教子篇分序一吾子孙,必知晓,是君忠,事父孝。对人礼,反之者,严责之,不悔者。为不忠,讨逆棍,重四十,跪祖庙。除族籍,事身名,朱笔圈。吾子孙,德正直,勿作恶,勿盗窃。勿淫妖,子犯律,父成祸,除本籍。吾子孙,必克勤,勿好闲,务正业。反之者,不轻赦,送郡县...

2019-07-09 09:09:17 1300 1

原创 父亲在女儿婚礼上的致辞

忆往昔,大学毕业六年,雍容华贵上海,乾坤人和际遇,收获了美好的爱情,创建了自己的公司,拥有了一手的新居,捐献了善款为战役,女儿女婿若斯,人生夫复何求?值此,槐荫连枝,百年启瑞,合开并蒂,五世征祥的吉庆时刻,衷心祝福我心爱的孩子们,无暇明眸凝秋水,有志丈夫立人魁,丝萝春秋何止米,相期以茶复轮回。首先,向二位新人致喜,你们良缘佳偶,红叶白首,爱携秋高志远,情牵沪华瑞凝,恰今日桃花灼灼,宜家宜室;

2024-09-26 12:40:08 49

原创 如果淘汰是注定的,那么读书还有意义吗?

北大的第一任校长严复曾经说过一段话:“物质的贫穷,能摧毁你一生的尊严,精神的贫穷,能耗尽你几世的轮回。”世上没有白走的路,人生没有白读的书,走过的路,读过的书,会在不知不觉中改变你的认知,悄悄帮你擦去脸上的无知和肤浅,”,没有强大的知识储备,给你一块陨石,你认识吗?没有足够的认知,你能抓住吗?读书不一定让你跨越阶级,但它能让你认清阶级,认清自己;书便宜,但知识并不廉价,读书不一定功成名就,读书不一定让你前程锦绣,但读书可以让你说话有德,做事有余,出言有尺,嬉笑有度。而且书中自有颜如玉,书中自有黄金屋;

2024-09-26 09:38:29 81

原创 关于Java中的List<User>如何进行深拷贝

有时候老鸟也会晕呀!

2024-09-25 18:22:28 251

原创 kafka集群如何根据数据量评估规模

要搞定10亿+请求,高峰期要支撑6万QPS,需要大约162T的存储空间。要搞定10亿+请求,需要7台物理机,每台物理机内存选择128G内存为主,这样内存会比较充裕。要搞定10亿+请求,需要7台物理机,每台物理机内存选择128G内存为主,需要16个cpu core(32个性能更好)。六、网卡评估要搞定10亿+评估项具体评估需要的资源量请求量10亿+读写请求QPS高峰期需要支撑6万QPS存储空间162T物理机7台硬盘选择使用普通机械硬盘硬盘数量每台服务器11块盘,每块盘2T数据。

2024-08-26 16:46:34 727

原创 关于kafka的分区和消费者之间的关系

当生产者向 Topic 写入消息的速度超过了消费者(consumer)的处理速度,导致大量的消息在 Kafka 中淤积,此时需要对消费者进行横向伸缩,用多个消费者从同一个主题读取消息,对消息进行分流。Kafka 的消费者都属于消费者组(consumer group)。一个组中的 consumer 订阅同样的 topic,每个 consumer 接收 topic 一些分区(partition)中的消息。同一个分区不能被一个组中的多个 consumer 消费。

2024-08-26 11:13:32 820

原创 大数据学习-Spark基础入门

Stack Overflow的数据可以看出,2015年开始Spark每月的问题提交数量已经超越Hadoop,而2018年Spark Python版本的API PySpark每月的问题提交数量也已超过Hadoop。2019年排名Spark第一,PySpark第二;而十年的累计排名是Spark第一,PySpark第 三。按照这个趋势发展下去,Spark和PySpark在未来很长一段时间内应该还会处于垄断地位。尽管Spark相对于Hadoop而言具有较大优势,但Spark并不能完全替代Hadoop。

2024-08-19 15:43:18 594

原创 centos7时间同步教程

crontab定时较对时间,设置crontab定时较对时间,编辑如下内容后保存。timedatectl set-ntp yes # 启用ntp同步。ntpq -p # 同步时间 # 如果报错执行下面命令。ntpdate -u cn.pool.ntp.org # 同步时间。yum install ntp # 安装ntp。date # 查看时间。好centos7后,发现服务器时间和当前时间对不上。每次启动虚拟机启动同步时间。

2024-08-07 19:14:27 689

原创 对于mysql的字符串属性倒序如何做?

你也可以尝试修改数据库 varchar为 int类型,如果你可以直接操作线上数据库;或者数据库几百万数据,公司愿意让你动的前提下。可能有人质疑,使用函数排序会有影响性能等问题。我们要灵活根据线上具体的情况,不同问题不同的解决方案,这里仅仅是一种解题思路。函数来提取字符串中的数字部分。这个函数允许我们使用正则表达式来指定我们想要匹配的模式。在这个例子中,我们使用正则表达式。在MySQL 8.0及以上版本中,我们可以使用。其他sql的方式相同写法嵌套即可。来匹配一个或多个数字。

2024-08-02 10:51:48 304

原创 安装python插件命令集合

安装python插件。

2024-07-29 15:35:09 169

原创 多线程高并发需要知道的点

通过继承 Thread 类或者实现 Runnable 接口、Callable 接口都可以实现多线程,不过实现 Runnable 接口与实现 Callable 接口的方式基本相同,只是 Callable 接口里定义的方法返回值,可以声明抛 出异 常而已。因此将实现 Runnable 接口和实现 Callable 接口归为一种方式。这种方式与继承 Thread 方式 之间的主要差别如下。优点:线程类只是实现了 Runnable 或者 Callable 接口,还可以继承其他类。

2024-07-02 11:27:47 640 1

原创 JVM需要知道的点

JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码。也就是如下:① Java 源文件—->编译器—->字节码文件② 字节码文件—->JVM—->机器码。

2024-07-01 15:30:18 912

原创 Spring boot需要知道的点

如你想使用 Spring JPA访问数据库, 只要加入spring-boot-starter-data-jpa 启动器依赖就能使用了。Spring Boot 官方的启动器都是以 spring-boot-starter-命名的,代表了一个特定的应用类型。如果你想在 Spring Boot 启动的时候运行一些特定的代码,你可以实现接口 ApplicationRunner 或者 CommondLineRunner,这两个接口实现方式一样,它们都只提供了 一个 run 方法。1 )properties 文件;

2024-06-27 17:53:17 461

原创 mq需要知道的点

和 MQTT 的事务定义一样都是 3 种。最多一次: 消息不会被重复发送 , 最多被传输一次 , 但也有可能一次不传输最少一次: 消息不会被漏发送 , 最少被传输一次 , 但也有可能被重复传输.精确的一次( Exactly once ): 不会漏传输也不会重复传输 , 每个消息都传 输一次 而且仅仅被传输一次 , 这是大家所期望。

2024-06-27 16:30:56 1149

原创 Mysql需要知道的点

视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,视图通常 是 有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容 易, 相比多表查询。内连接(Inner Join):匹配 2 张表中相关联的记录。左外连接(Left Outer Join):除了匹配 2 张表中相关联的记录外,还会匹配左表中剩余 的记 录,右表中未匹配到的字段用 NULL 表示。

2024-06-27 14:40:27 998

原创 redis需要知道的点

Redis 是一个开源(BSD 许可)、基于内存、支持多种数据结构的存储系统,可以作为数据库、 缓 存和消息中间件。它支持的数据结构有字符串(strings)、哈希(hashes)、列表(lists)、 集合 ( sets)、有序集合(sorted sets)等,除此之外还支持 bitmaps、hyperloglogs 和地理 空间( geospatial )索引半径查询等功能。

2024-06-27 11:26:09 976

原创 大数据学习-Hive 函数

Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-defined function)。根据用户自定义函数类别分为以下三种:1一进一出2聚集函数,多进一出类似于:count/max/min3一进多出如lateral view explore()

2024-06-21 16:23:41 754

原创 大数据学习-Hive SQL语法

],表示可选,如上[LOCATION]表示可写、可不写,表示或,如上ASC | DESC,表示二选一…,表示序列,即未完结,如上表示在SELECT后可以跟多个,以逗号隔开(),表示必填,如上(A | B | C)表示此处必填,填入内容在A、B、C中三选一。

2024-06-21 15:56:07 782

原创 大数据学习-Hive

做数据的统计分析,SQL 是最方便的工具在大数据中,有很多的统计分析场景,那么 SQL 来处理大数据是非常合适且频繁的以后可能就是 SQL Boy 了,所以学习前需要有 MySQL 的基础其实 hadoop 那里真不难,就是环境的构建麻烦,Hive 这里就得实操了,写 SQL。

2024-06-21 15:54:38 917

原创 大数据学习-Hadoop

分布式大数据存储——HDFS 组件分布式大数据计算——MapReduce 组件分布式资源调度——YARN 组件可以通过它来构建集群,完成大数据的存储和计算学习起来相对简单,市场占有率高,为后续的其他大数据软件学习打下基础这里学习的是 Hadoop 开源版它是 Hadoop 的一个组件,用来进行分布式计算的一个框架;计算的模式:分散-汇总模式提供了两个接口Map,提供“分散”功能,由多个服务器分布式地对数据进行处理Reduce,提供“汇总”功能,将分布式计算的结果进行汇总。

2024-06-21 15:27:21 800

原创 大数据学习-大数据介绍

那就需要分布式+多台计算机+合适的工具来处理数据。需要分析海量的数据,就需要存储、计算和分析。

2024-06-21 15:22:36 350

原创 大数据学习-环境准备

下载好 CentOS 7 的镜像文件修改 VMware 的网络把子网 ip 修改为 192.168.88.0,然后点击 NAT 设置,修改网关 IP 为 192.168.88.2之后就确定即可。

2024-06-21 15:21:05 884

原创 nginx本地配置https协议访问,并且反向代理springboot项目

其中Country Name填CN,Common Name填主机名也可以不填,如果不填浏览器会认为不安全.(例如你以后的url为https://abcd/xxxx….这里就可以填abcd),其他的都可以不填.会有两次要求输入密码,输入同一个即可。输入密码然后你就获得了一个server.key文件。其中,server.crt和server.key就是你的nginx需要的证书文件.此时,你可以得到一个ca.crt的证书,这个证书用来给自己的证书签名.注:nginx.conf 路径位置 /etc/nginx。

2024-06-08 20:55:09 426

原创 PolarDB分布式架构学习笔记

视频学习:PolarDB

2024-05-30 10:23:02 286

原创 hutool HttpRequest VS httpClient 到底哪个快

HttpRequest耗时:14.6822173。httpClient耗时:24.140532。

2024-05-20 13:52:18 321

原创 并发流(forkjoin)你会用吗?VS线程池,哪个好

MyThreadPool代码:可以使用传统方式。

2024-05-17 19:10:20 168

原创 吞吐量 和 延时的关系

关于吞吐量/吞吐率、延时,你可以通过 Jmeter中的”聚合报告“和”用表格查看报告“来获取。

2024-05-14 18:23:33 867

原创 为中国技术点赞仰望U8 水中漫步

仰望U8水中漫步上岸。

2024-04-18 09:34:39 142

原创 林徽林因笔下美到窒息的11句话,救我千千万万次

2、我不害怕老去,我害怕的是,我们在暮年时重逢,你白发苍苍,牵着别人的手,而我颤颤巍巍,扶着别人的胳膊,我眼里还有你年轻时的微笑,这一幕幕仿佛还在昨天,但这一笑,已经过了一生。6、不在你左右,却被你左右,入了心的人见与不见都想念,心是我的,心里面装的却满满都是我的思念,如同潮来潮去,爱到深处无法呼吸,入目无他人,四下皆是你,我见众生皆草木,唯独见你是青山。8、就算我再喜欢你,你去碰了异性,我就会立刻离开你,我不怕孤独,不怕辜负,比起忽冷忽热,情感泛滥,我更喜欢孤独。在孤独的时光里,放不下的是永远的过去。

2024-03-26 06:11:01 271

原创 一个从底层爬上来的大神给大家的忠告

铁律之十八:职场当中,决定你能拿多少钱,并不在于你的学历,也并不在于你的背景,而在于你处于什么位置,你能做什么,你做了什么,你为谁做什么。你为谁做什么,代表的是你的选择与机遇。铁律之四十八:信息本身就有交互这层意思,如果从书本、网络或者其他渠道单向获取信息,得到再多的东西也没有多大意义,因为缺乏交互,你对信息的把握和领悟程度肯定会跟实际存在巨大偏差,得到的“信息”其实算不上真正的信息,还可能误入歧途。有的付出会有回报,有的付出可能不会有回报,有的付出回报快,有的付出回报慢,有的付出回报大,有的付出回报小。

2024-03-25 13:58:42 507

原创 专升本英语语法学习

【一句话中不能同时出现两个动词,除非这两个动词分别出现在从句和主句中,或者用and/but/or/when连接,也就是非谓语动词形式】1.Hegotup,thenwentout. 他起来,然后出去了。(and连接)2.Whenhegotup,heturned onthe radio.他起床后,打开了收音机。(When连接词)逗号隔开的两个半句:1>.不能同时出现两个动词,必须使用连接词连接一下;2>.不能同是没有连接词,也不能同是都有连接词;3>.两个动词的要一致;3.

2024-03-13 11:22:31 1244

原创 不懂咱就学,记不住多看几遍(二)

在 MySQL 的 InnoDB 存储引擎中,所谓的聚簇索引实际上就是在同一个 B+Tree 中保存了索引和数据行:此时,数据放在叶子结点中,聚簇聚簇,意思就是说数据行和对应的键值紧凑的存在一起。2.UUID 字符串所占用的存储空间远远大于一个 bigint,如果使用 UUID 来做主键,意味着在二级索引中,一个叶子结点能够存储的主键值就非常有限,进而可能会导致树增高,搜索时候 IO 次数增多,性能下降。注意:创建代理对象时,同时会创建一个外层拦截器,这个拦截器就是 Spring 内核的拦截器。

2024-02-19 18:32:35 994

原创 不懂咱就学,记不住多看几遍(一)

1、引入项目的配置依赖2、创建xxxService类,完成相关的操作逻辑if(str1!= null){3、 定义xxxProperties类,属性配置类,完成属性配置相关的操作,比如设置属性前缀,用于在application.properties中配置//指定项目在属性文件中配置的前缀为str,即可以在属性文件中通过 str.str1=springboot,就可以改变属性类字段 str1 的值了。

2024-02-18 14:51:46 827

原创 windows系统获取所有已连接无线密码

按下键盘的“Win+R”组合键,输入“cmd”。 进入命令提示符模式。 输入命令 `for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo%j | findstr -i -v echo | netsh wlan show profiles %j key=clear`。 这将列出所有已保存的网络配置及其密码,包括未加密的密码

2024-02-06 09:23:12 440

原创 11个特别实用的在线工具类网站

提供基于Web网页的在线工具软件,如智商测试、情商测试、逻辑思维训练、mbti职业性格测试、九型人格测试、大五人格测试、人才测评、图表制作、图片处理、疾病自测、抑郁症测试题、生活查询、健康管理、娱乐工具、及各类在线计算器等等。是一款功能强大、界面简洁、操作简单的PDF转换成Word或Word转换成PDF的软件。

2024-01-24 10:18:17 513

原创 解决一个mysql的更新属性长度问题

如果线上存在几百万数据的表,建议说服需求方,把11位长度的值修改为10以内更为合理!

2024-01-19 15:36:15 578

原创 TypeScript学习笔记、鸿蒙开发学习笔记

TypeScript基础语法

2024-01-12 11:04:45 584

原创 一个常用的项目架构图

用户通过公网IP或者域名访问,穿过防火墙后,映射到nginx组件,在反向代理到各个模块;资源放在Nas盘,数据放在各个中间件;各个模块可以多机部署;nginx也可以多机部署;形成一个简单且健壮的小架构;在进一步,Nas可以扩展成云盘;业务模块等可以换成spring cloud;

2024-01-10 12:59:37 493

原创 C端接口安全性设计

2.客户端请求参数 新增 所有请求参数倒序后Md5的值;(此处可以约定参数个数、正序或倒序、md5次数)4.去除 md5参数后的其他参数 按照规则 获取md5值 与 入参md5比较,不相同过滤;针对C端接口,app未登录也可以查询数据的需求点;3.后端获取入参后,判断当前时间,相差10s以上过滤;Aop切面需要的接口;1.客户端请求参数 新增 当前时间;后期http 修改为 https;

2024-01-10 11:18:14 804

原创 Redis不同环境缓存同一条数据,数据内部值不同

现实中,本地环境(dev)和开发环境(feature)会共同使用相同的中间件(本篇拿Redis举例),对于不同环境中的,图片、视频、语音等资源类型的预览地址url,需要配置不同的ip和port地址;如何优美的解决它?举例说明一下:1.使用配置,不同环境配置不同的但随之引起的问题就是,如果Redis是集群怎么办?Redis 集群不像单机版本的 Redis 那样支持多个数据库,集群只有数据库 0,而且也不支持 SELECT 命令。2.对于资源型url数据,使用相对路径,到门户层,或者前端自己拼接;

2024-01-10 11:10:33 848

2024阿里云产品图标

常用图标都放这里了,大伙需要画架构图下载使用吧,阿里的图标,辨识度高,认可度高

2024-01-10

tidb技术分享.pptx

tidb的简介、安装部署、Sql操作等

2022-03-23

redis-manager-src.zip

redis管理工具源码

2021-03-18

redis-manager-1.1-linux-chinese-new.zip

redis-manager-1.1-linux-chinese-new.zip

2021-03-18

空空如也

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

TA关注的人

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