Loading

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查询功能,以及最后告诉大家怎么实现 SQL 查询 Kafka 数据。 Calcite Calcite 阅读全文
posted @ 2022-10-13 10:38 艾小仙 阅读(5710) 评论(12) 推荐(22) 编辑
摘要: 这几天,在搞 ShardingSphere,这不又来了一个问题嘛,启动的时候报了一个NPE出来。 好在,这个问题不影响使用,只是启动会报点错,接下来,又是辛苦的排查过程。 直接定位到报错的地方,发现是ShardingSphere在启动时候去加载表一些元数据信息报错,看到这个地方就很明显的猜测是 ma 阅读全文
posted @ 2022-09-26 13:47 艾小仙 阅读(2435) 评论(5) 推荐(10) 编辑
摘要: 在之前的文章提到过一个问题,而且网上很多文章也是这么说的,前几天有人对这个问题提出了一点不同的意见,抱着谨慎的态度做了一个测试。 问题是这样的:COMPACT格式下,NULL值列表是否一定会占用一个字节的空间? 对于这个问题,我的回答和网上很多回答是一样的,如果都是NOT NULL就不会有NULL值 阅读全文
posted @ 2022-09-06 16:55 艾小仙 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 说来惭愧,干了 10 来年程序员,还没有给开源做过任何贡献,以前只知道嘎嘎写,出了问题嘎嘎改,从来没想过提个 PR 去修复他,最近碰到个问题,发现挺简单的,就随手提了个 PR 过去。 问题 问题挺简单的,就是在使用 mybatis 和 ShardingSphere 的时候,有人在 model 类使用 阅读全文
posted @ 2022-08-30 10:53 艾小仙 阅读(687) 评论(0) 推荐(3) 编辑
摘要: 昨天线上又出了个问题,花了一天的时间才找到原因,说起来原因其实特别的坑爹啊。 事情是这样的,最近我们上线了一个刷新用户 token 的功能,也就是 APP 里经常有的,只要你经常操作,就能让你一直保持在线状态,不用一直重新登录,需求就是这么一个并不复杂的需求,也很快的上线了。 但是上线之后发现了一个 阅读全文
posted @ 2022-08-25 09:48 艾小仙 阅读(5254) 评论(13) 推荐(14) 编辑
摘要: 最近在跟同事讨论问题的时候,他突然对我说。。。 这个死太丢死不太对,需要改一下。。。 我当时应该是愣住了,然后想了一下,你说的是 status 吗??? 看着他疑惑不解的眼神,我当时的表情。。。 好吧,好吧,我承认我低估了我们理科同志们的文科英语水平,以至于我发现,我这些年不也是这样水深火热的过来的 阅读全文
posted @ 2022-08-21 23:07 艾小仙 阅读(289) 评论(0) 推荐(3) 编辑
摘要: 接上篇Sentinel集群限流探索,上次简单提到了集群限流的原理,然后用官方给的 demo 简单修改了一下,可以正常运行生效。 这一次需要更进一步,基于 Sentinel 实现内嵌式集群限流的高可用方案,并且包装成一个中间件 starter 提供给三方使用。 对于高可用,我们主要需要解决两个问题,这 阅读全文
posted @ 2022-08-04 14:55 艾小仙 阅读(526) 评论(0) 推荐(1) 编辑
摘要: Eureka 有个延迟注册的功能,也就是在服务启动成功之后不立刻注册到 Eureka Server,而是延迟一段时间再去注册,这样做的主要目的是因为虽然服务启动成功了,可能还有一些框架或者业务的代码没有初始化完成,可能会导致调用的报错,所以需要延迟注册。 但是发现,然并卵啊,好像这个延迟注册并没有生 阅读全文
posted @ 2022-07-25 17:14 艾小仙 阅读(749) 评论(0) 推荐(1) 编辑
摘要: 微服务用到一时爽,没用好就呵呵啦,特别是对于服务拆分没有把控好业务边界、拆分粒度过大等问题,某些 Spring Boot 启动速度太慢了,可能你也会有这种体验,这里将探索一下关于 Spring Boot 启动速度优化的一些方方面面。 启动时间分析 IDEA 自带集成了 async-profile 工 阅读全文
posted @ 2022-07-21 17:07 艾小仙 阅读(3098) 评论(2) 推荐(3) 编辑
摘要: 别人都写从0开始实现xxx,我先从-1开始就显得更牛逼一些。 今天,先开个头,来教大家怎么实现一个中间件。 新建项目 首先,我们新建一个多 module 的项目用于测试。 项目包含两个模块,test-infra用户中间件模块的开发,demo用于测试。 <?xml version="1.0" enco 阅读全文
posted @ 2022-06-21 20:16 艾小仙 阅读(413) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页