Su的技术博客

  • 首页
  • Java
  • MySQL
  • DDD
  • 事故复盘
  • 架构方案
  • Other
  • 工具
  • 打赏
  • 关于
原创
Java

原创 【视频】NettyInAction作者:统治一切的框架Netty- One Framework to rule them all

    Netty是JVM中最著名、使用最广泛的异步网络应用程序框架之一。这个视频将向你展示Netty本身是如何工作的,并解释为什么会做出一些设计选择。除此之外,它还将包括关于Netty社区在开发过程中所面临的许多jvm相关的挑战,并解释采取了什么行动来解决这些问题等等。 《Netty - One Framework to rule them […]

2022-07-24 0条评论 38点热度 0人点赞 阅读全文
Java

原创 【视频】如何写高效内存Java代码——How to Write Memory-Efficient Java Code

    B站视频地址:https://www.bilibili.com/video/BV1ia411X7SW (点击‘阅读原文’直达)     垃圾收集在很大程度上消除了在编写Java代码时考虑内存管理的需要,但是理解和最小化应用程序的内存使用仍然有好处,特别是随着在嵌入式设备上部署Java的数量不断增加 […]

2022-07-23 0条评论 36点热度 0人点赞 阅读全文
事故复盘

原创 记一次升级MySQL驱动包引发的事故

一 背景 最近项目组在版本迭代时,组件也要进行升级,此时涉及到MySQL驱动包jdbc的版本升级。即从5.1.X升级到8.0.X。   然鹅在上线之后就出现了一部分兼容性问题,造成了一次“事故”:调用接口出现“系统错误”。查看日志:java.time.LocalDateTime cannot be cast to java.util.Date,也就是出现时间转换异 […]

2021-11-11 0条评论 50点热度 0人点赞 阅读全文
ElasticSearch

原创 ElasticSearch之各大版本演进,发布8.0.0 Alpha 2版本

ES各大版本演进时间线: 视频版的可以移步B站同号——点击左下角 “阅读原文” 直达。 初始版本 0.7.0 2010年5月14日 Zen Discovery 自动发现模块 Groovy Client支持 简单的插件管理机制 更好支持ICU分词器 更多的管理API icu_分词器 和 标准分词器 使用同样的 Unicode 文本分段算法, 只是为了更好的 […]

2021-10-10 0条评论 42点热度 0人点赞 阅读全文
Java

原创 全链路压测之影子库及ShardingSphere实现影子库源码剖析

一 相关概念   影子,我们都知道是什么意思,百度百科:物体挡住光线后,映在地面或其他物体上的形象。如果用在我们技术领域,比如数据方面,可以理解成是数据的一份拷贝,也就是“原封不动”的进行复制。那么把“影子”用在全链路压测是怎样的呢? 影子库:实际中使用的数据库的完整数据库数据拷贝,比如进行压测数据隔离的影子数据库,与生产数据库应当使用相同的配置。 影子表:是实际 […]

2021-07-20 0条评论 39点热度 0人点赞 阅读全文
事故复盘

原创 iOS请求访问文件网关服务图片接口异常问题的解决

1 问题背景 文件网关服务提供访问图片的接口,Android和浏览器访问正常,然而就唯独iOS这边死活访问失败,失败信息如下: Error Domain=NSURLErrorDomain Code=-999 "已取消" UserInfo={NSErrorFailingURLStringKey=https://service.xxx/link/1202010141537537 […]

2021-07-16 0条评论 42点热度 0人点赞 阅读全文
Java

原创 腾讯的这道面试题,我懵了... —— Redis的hashtable是如何扩容的

腾讯面试官:说说Redis的哈希表是如何扩容的? 面试者:what?额......,(我懵了!)这个我还没了解过,尬...。但我了解java里面的HashMap的扩容,我觉得应该有相通的一些原理在里面吧,然后我就把HashMap的扩容机制balabla的说了一遍...... Redis中使用哈希表作为底层实现的是叫做字典的数据结构,字典又称为符号表、关联数组或映射(map) […]

2021-06-25 0条评论 34点热度 0人点赞 阅读全文
Java

原创 笔记08 | 搜狗面试题:IO多路复用之select、poll、epoll的区别

I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。 01 select int select (int n, fd_set *readfds, fd_set  […]

2021-05-30 0条评论 33点热度 0人点赞 阅读全文
Java

原创 tomcat应用服务启不来,没有报错日志?不可能!

遇到了一个奇怪的问题,使用tomcat启动项目,从标准输出日志看,似乎很正常,但是访问却失败了! 如下图: ......(省略N多日志) Jun 04, 2018 12:42:27 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deployment of web application archive / […]

2021-05-26 0条评论 36点热度 0人点赞 阅读全文
Java

原创 笔记 | 5种网络IO模型

点击上方蓝色字关注我们~ 01 阻塞I/O blocking i/o   ①等待数据:需要等待数据拷贝进内核 ②需要等内核将数据复制到用户空间。 ◇优点:①能够及时返回数据,无延迟。②内核开发者省事。 ◇缺点:对用户来说处于等待就要付出性能的代价了 02 非阻塞I/O nonblocking i/o 用户进程需要不断的主动询问kernel数据好了没有。 用户进程发 […]

2021-04-10 0条评论 33点热度 0人点赞 阅读全文
Java

原创 超实用的IDEA插件推荐!百万级下载量

超实用的30多款idea插件,有百万级下载量的优秀插件,你值得拥有! 好的工具助你事半功倍,快速协助敲出更漂亮更有效率的代码。搬运工这里收集了很不错的IDEA插件,相信你一定会喜欢的。 〓必备插件列表: Grep Console :自定义控制台输出格式插件,下载量115W+,推荐指数:☆☆☆☆ FindBugs-IDEA :潜在Bug检查,下载量108W+,推荐指数:☆☆☆ […]

2021-02-23 1条评论 64点热度 0人点赞 阅读全文
事故复盘

原创 记一次网络请求连接超时的事故

点击上方蓝色字关注我们~ 前言 从HTTP请求超时、重试机制、操作系统网络等层面剖析了事故的原因,最终解决业务问题。 这里先抛两个问题: 1)你遭遇过由于网络连接或请求超时造成的生产事故吗? 2)你知道操作系统默认的网络连接超时是多少秒? 先思考下,可以将你的答案写在评论区哦。 问题背景 最近同事出现这么一个问题,简单业务场景: 服务A使用HTTP请求服务B接口m。服务A起 […]

2020-08-22 0条评论 46点热度 0人点赞 阅读全文
Java

原创 Eureka 客户端配置注册地址为什么要加eureka做后缀?

点击上方蓝色字关注我们~ 最近在网上看到别人提出了这个问题 : 现在从源码的角度简单剖析其原因。 我们知道,一般在配置注册中心eureka的地址类似这个: eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ 而访问eureka注册中心控制台页面管理则是:http://localhost:876 […]

2020-08-10 0条评论 32点热度 0人点赞 阅读全文
Java

原创 Kafka如何选择合适的分区数,你选对了吗

点击上方蓝色字关注我们~ 我们经常会面临这样的问题,在确定某个topic下应该设置多少分区数,有时并不知道应该如何设置,如何评估等。或者别人问你当前kafka集群中,具体的业务topic中分区数是多少,是如何知道需要多少分区或怎么选择比较适合的分区数。 1 结合业务场景和非业务条件 那么我们应该如何选择合适的分区数呢? 具体的业务具体分析。 但是前期我们可以根据这些条件:实 […]

2020-08-04 0条评论 33点热度 0人点赞 阅读全文
Java

原创 这些MQ概念你都懂吗:死信队列、重试队列、消息回溯等

消息队列(MQ)的基本概念,很多时候都要了解清楚,这样在学消息队列中间件就比较能够游刃有余,遇到不清楚的也可以重新翻来看看,加深理解。这里有关于:优先级队列、延迟队列、死信队列、重试队列、消息回溯、消息堆积、消息追踪/消息轨迹、消息过滤、消息审计、消息路由等的介绍。 01 优先级队列 优先级队列不同于先进先出队列,优先级高的消息具备优先被消费的特权,这样可以为下游提供不同消 […]

2020-07-28 0条评论 34点热度 0人点赞 阅读全文
123

秋天0261

关注Java领域,后端开发、Netty、Zookeeper、Kafka、ES、分布式、微服务、架构等。分享技术干货,架构设计,实战经验等。

最近评论
秋天0261 发布于 1 个月前(02月19日) 厉害,对编译器底层原理得研究的深点才能写出这样的工具 :smile:
秋天0261 发布于 1 个月前(02月17日) 精彩的复盘! :exclaim:
admin 发布于 1 个月前(02月16日) :razz:

@Autowired (1) @Resource (1) API网关 (1) eureka (7) go (1) JSR (1) QQ音乐 (1) repository (1) Spring (1) SQL优化 (1) 依赖注入 (1) 同城双活 (1) 容灾 (1) 布隆过滤器 (1) 异地双活 (1) 接口优化 (1) 故障转移 (1) 整洁架构 (1) 服务续约 (1) 注册中心 (7) 流水账 (1) 第五 (1) 缓存 (1) 缓存击穿 (1) 聊聊 (1) 设计规范 (1) 详解 (1) 限流 (1) 领域驱动设计 (4) 高可用 (1)

COPYRIGHT © 2014-2023 verysu.com . ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15033072号-2