Springboot使用Undertow
Undertow的特点:轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存 Servlet3.1 支持:它提供了对 Servlet3.1 的支持 WebSocket 支持:对 Web Socket 完全支持,用以满足 Web 应用巨大数量的客户端 嵌套性:它不需要容器,只需通过 API ...
2020-03-26
【go语言】2.4.3 Go Modules
Go Modules 是 Go 语言的官方依赖管理工具,自 Go 1.11 版本开始引入。它解决了 Go 语言在依赖管理上的一些问题,如版本控制、依赖隔离等。
2023-07-31
SQL优化之show profiles
注意:使用数据库可视化工具Navicat查询出来的参数竟然跟直接xshell查出来的参数不一样,Navicat的版本是11.2.7-premium,所以修改参数还是在命令行修改,比较准确。show profiles命令是在MySQL5.0以后才新加入的,是一个语句分析的利器。
Envoy HTTP 反向代理实现的事件流
本文摘自我的开源图书:《Istio & Envoy 内幕》 中的:HCM upstream/downstream 事件驱动协作下的 HTTP 反向代理流程 一节。可以下载 pdf 或在线阅读。如转载图片不清,可回到原文。HTTP 反向代理的总流程整体看,Socket 事件驱动的 HTTP 反向代理总流程如下:图中看出,有4种事件驱动了整个流程。后面几节会逐个分析。D...
2023-06-28
关键点标注【json转mat】
json中的样子: {代码...} 重要的信息就是里面的points坐标,其他的都用不到。提取方法如下: {代码...}
2021-08-24
在线免费 HTML 预览工具
在线体验作用:可以直接预览 html 的页面效果。[链接]创作背景有时候用手机查阅资料时,获取到一段 html 代码,但是无法查看对应的实际效果。特别是苹果系统,没啥简单的方法,于是就想着自己实现一个,直接预览页面的效果。核心代码 {代码...} 参考资料[链接]
2025-02-07
Java知识点总结(JavaIO-字节流)
Java知识点总结(JavaIO-字节流) @(Java知识点总结)[Java, JavaIO] [toc] 字节流 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数据,而当程序需要将一些数据保存起来时,就要使用输出流。 字节流主要操作byte类型数据,以byte数组为准,主要操作类是 OutputStream 类和 InputStr...
Styling & Animating SVG
可缩放矢量图形(英语:Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。 Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation.
Workerman示例代码
{代码...}
2020-03-13
Redis 为什么这么快?
使用单线程,可以避免不必要的上下文切换和竞争条件,没有多进程或多线程引起的切换和 CPU 的消耗,不必考虑各种锁的问题,没有锁释放或锁定操作,不会因死锁而降低性能;
2020-02-26
k8s 认证和权限控制
说到 k8s 的认证机制,其实之前咋那么也有提到过 ServiceAccouont ,以及相应的 token ,证书 crt,和基于 HTTP 的认证等等
2023-08-17
Linux性能监控命令系列之 iotop
iotop命令 是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。
Cert Manager 申请 SSL 证书流程及相关概念 - 一
2022.3.9 用 cert-manager 申请成功通配符证书 (*.ewhisper.cn), 2022.4.30 该证书距离过期还有 30 天,cert-manager 进行自动续期,但是却失败了。😱😱😱
2023-01-20
seata序列化日期类型出错
最近在整合seata的过程中,发现如果业务表中存在 datetime 的数据类型,那么在分布式事务中,修改这个字段的值时,会出现如下错误。此处提供2种解决方案。
2021-10-11
Flomesh Ingress 使用实践(一)基础功能
Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。提供负载均衡、SSL 终结和基于名称的虚拟托管。为了让 Ingress 资源工作,集群必须有一个正在运行的 Ingress 控制器。
2023-12-21
线程隔离浅析
随着微服务的流行,单体应用被拆分成一个个独立的微进程,可能一个简单的请求,需要多个微服务共同处理,这样其实是增加了出错的概率,所以如何保证在单个微服务出现问题的时候,对整个系统的负面影响降到最低,这就需要用到我们今天要介绍的线程隔离。
带你认识MySQL sys schema
MySQL 5.7中引入了一个新的sys schema,sys是一个MySQL自带的系统库,在安装MySQL 5.7以后的版本,使用mysqld进行初始化时,会自动创建sys库。