![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
文章平均质量分 76
抓水母的海绵宝宝
这个作者很懒,什么都没留下…
展开
-
对于kafka Partition横向扩展的理解
在kafka集群中,创建一个topicA,可以指定Partition分区数和Replic副本数,Topic是逻辑上的概念,实际存储数据还是存储在Partition中,副本数是为了保证高可用,如果某个节点宕机了,其他节点中仍会有完整的数据。我觉得这个需要和副本数结合起来考虑,当副本数小于节点数或者不考虑节点数的时候,添加Partition也是在为了在集群环境下增加Broker,也是为了增加磁盘容量,实现存储更多的message。注意:每个Partition中的消息都是顺序的,原创 2022-10-25 10:36:34 · 863 阅读 · 1 评论 -
grpc 报错 rpc: the client connection is closing
由于创建grpc客户端最终归属wireApp(),(依赖倒置实现解耦),在function main()中已经返回,就会执行NewSocialClient中的defer()将连接关闭,导致调用失败。第一次写golang微服务,也是第一次接触gprc,底层原理还不太了解,盲猜跟openFeign差不多生成代理类,但grpc好像专门开放了端口,用protobuf协议传输。官方文档中的实例,main function中使用了defer()关闭连接,在defer。将NewSocialClient 中的。原创 2022-10-11 11:13:08 · 2668 阅读 · 0 评论 -
golang 整合mongo-driver 复杂文档查找aggregate 遇到的问题
golang整合mongoDB aggregate高级查询原创 2022-06-27 01:32:18 · 814 阅读 · 0 评论 -
Comparable 和 Comparator的区别&对泛型的一些理解
Comparable 和 Comparator的区别&对泛型的一些理解Comparable 接口直接看apipublic interface Comparable<T>{ public int compareTo(T o)}可以看出这个泛型接口里,只有一个compareTo方法,参数是同类型的泛型变量,如果我们需要用到比较或者排序方法,我们只需要在这个类上实现以下Comparable接口就可以了,重写compareTo方法。该方法返回一个 int 类型的数据,但是此原创 2021-09-17 20:15:17 · 255 阅读 · 2 评论 -
前后端交互的几种方式
Vue+Springboot 前后端交互的几种方式前置知识点用于接收前端参数传递的几个注解@RequestBody注解@RequestParam注解@PathVariable注解@RequestParam和@PathVariable的区别@RequestBody的使用这两篇博客写的非常的详细,看完就会了什么是Json格式,前后端交互主要有Json格式、form-date格式等,Json格式为主。{ "ID": 1001, "name": "张三", "age原创 2021-09-10 19:12:54 · 16610 阅读 · 6 评论 -
Mysql count(*)为NULL时,输出0
Mysql count(*)为NULL时,输出0题目要求:表情况:客户表:订单表:订单详情表:分析订单数量,一个客户可能没有订单,订单数应该为0,简单group by结果都为1,因为客户记录怎么都有一条存在。解决方法:select customer.customerid,customername,IFNULL(t1.count,0),sumoderweight,sumordervolume,sumorderprice from customer left join (select原创 2021-09-06 19:07:57 · 6310 阅读 · 1 评论 -
Springboot 入门
Springboot 入门开始记录一点springboot的学习记录,不定期记录。供自己以后看,今晚先起个头就咕咕咕,明天还要训练。遇到的问题Annotations are not allowed here原因是注解后面加了分号,很尴尬...原创 2021-07-27 01:55:51 · 371 阅读 · 1 评论 -
OS实验函数速成
OS实验函数速成线程相关#include<stdio.h>#include<pthread.h> //线程库/*跟线程有关的都是pthread_开头*/pthread_mutex_t mutex; //线程互斥锁,只能线程用,进程不行 int mian(){ pthread_mutex_init(&mutex,NULL); //初始化线程锁,锁的初值都是1 pthread_t p1,p2;//线程号 pthread_create(&t原创 2021-07-03 15:39:05 · 554 阅读 · 8 评论 -
JDBC学习总结
JDBC学习总结遇到的问题:mysql版本为8.1,而学校jar包为5.6版本导致,数据库驱动不起来,之后写JDBC需要注意解决方法:安装8.1版本的jar包8.1版本jar包驱动方式public class DBUtil { private static final String jdbcUrl="jdbc:mysql://localhost:3306/booklib?useUnicode=true&useSSL=false&serverTimezone = GMT";原创 2021-06-15 00:33:41 · 2123 阅读 · 20 评论 -
各种线段树模板&&Billboard HDU2795
各种常见线段树(模板)最近遇到了好多线段树的题目,包括CCPC铜牌线也是线段树,每次都是束手无策,于是打算整理整理几种常见的线段树模板,就是针对不同要求修改点和区间,不过感觉线段树的题目最难还是难在变化上,lazy数组如何下推需要好好思考,也希望认真总结一会,写点自己的理解。尤其是最后一种,题目变化还是挺灵活的,就是对跟结点修改,再向上pushup维护区间最大值:当然如果仅仅是查询区间最大值,并不进行修改的话,可以直接使用ST板来O(1)查询,但如果对单点或区间修改,就要采用线段树来维护。//原创 2020-11-16 19:18:11 · 138 阅读 · 0 评论 -
Party for You Started(中国计量大学校赛)
Party for You Started(中国计量大学校赛)树链剖分+线段树维护区间题目传送门题意: 输入n,m,表示n个结点,接下来输入a[i]表示第i个结点的父节点为a[i],m次询问,每次输入u,x,v,输出从v节点到n结点的权值,再修改u结点的权值。比赛的时候觉得题意挺好的懂的,当时只想着dfs暴力修改,果然TLE了。比赛结束后才知道是道树链剖分裸题,当晚就去学了,找了一篇博客,请教了实验室学长,差不多花了2个小时,总算理解了树链剖分,贴一下dalao的博客。模板连接说一下自己原创 2020-09-27 16:51:17 · 288 阅读 · 0 评论 -
hdu(3047)——Zjnu Stadium带权并查集
hdu(3047)——Zjnu Stadium带权并查集hdu(3047)——Zjnu Stadium题目传送门题意:输入A、B、X 表示B要坐在A大X的座位,由于体育馆的行数可以视为无穷大,所以可以不考虑环形的循环,有n个人,m条数据,要求输出错误数据的条数。当B没有坐在比A大x 的位置时,该条数据为错误。这题是2009年杭电多校的题目,一开始看这题,觉得不是很容易理解,还是有点难想的,也不知道当时这题算什么难度,因为一条数据表示了两个人的相对位置,所以我们考虑用带权并查集来处理,dis[i原创 2020-09-23 18:11:56 · 168 阅读 · 0 评论 -
2020 Multi-University Training Contest(杭电多校图论好题)
2020杭电多校暑期集训图论个人总结Day 4:补题的时候越发觉得杭电的图论题出的非常好,也是是我做的比较少这是最近补的两题,比较菜,比赛的时候都没出,补完之后真的觉得题非常好题目传送门题意: 有n个节点、m条边构成的无向图,每个节点有特殊的要求,L只能用左手,R只能用右手,M都可以,左右换手需要额外的时间,让你求从s到t花费的最小时间。比赛的时候觉得这是一道很裸的迪杰斯特拉,但是难点在于当前左右手的状态影响到下一次路径的距离,当时觉得在建图的时候可以把换手的时间算进权值里,但还是不好处原创 2020-08-07 15:07:54 · 822 阅读 · 0 评论