好文

深入理解k8s 网络
[TOC] 前言 K8s是一个强大的平台,但它的网络比较复杂,涉及很多概念,例如Pod网络,Service网络,Cluster IPs,NodePort,LoadBalancer和Ingress等等...
2024-04-09 16:15:12 8466
JVM中的锁优化
锁优化 Jvm 在加锁的过程中,会采用自旋、自适应、锁消除、锁粗化等优化手段来提升代码执行效率。 什么是锁升级,降级? 锁的4中状态:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态(级别从低到高)...
2024-04-09 16:15:15 4064
操作系统基础知识(2)
6. 信号量操作 P操作:申请资源,S=S-1,若s>=0,则执行P操作的进程继续执行;若S<0,则置该进程为阻塞状态(因为无可用资源),并将其插入阻塞队列。 V操作:释放资源,S=S+1,若s>0...
2024-04-09 16:15:16 368
自定义prometheus exporter实现监控阿里云RDS
背景 1、Prometheus官网提供的mysql exporter 对于mysql实例只能一个进程监控一个实例,数据库实例很多的情况,不方便管理 2、内部有定制化监控需求,RDS 默认无法实现,比...
2024-04-09 16:15:17 7314
手写Dubbo SPI机制和源码解析
版本 2.7.8 SPI机制 官方文档介绍如下 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务...
2024-04-09 16:15:19 3939
Redis新版本引入多线程,有哪些利弊?
Redis作为一个基于内存的缓存系统,一直以高性能著称,因没有上下文切换以及无锁操作,即使在单线程处理情况下,读速度仍可达到11万次/s,写速度达到8.1万次/s。但是,单线程的设计也给Redis带...
2024-04-09 16:15:20 8707
使用 Docker 安装 Zabbix,并配置自定义监控项
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站[https://developer.aliyun.com/mirror/?utm_content=g_1000303593] 一、Zabbix ...
2024-04-09 16:15:20 9254
JavaScript--数组
一、数组的概念 数组是一种类列表对象,它的原型中提供了遍历和修改元素的相关操作。JavaScript 数组的长度和元素类型都是非固定的。 二、数组的声明 1、使用 Array 构造函数 1)如果知道...
2024-04-09 16:15:21 1123
翻了ConcurrentHashMap1.7 和1.8的源码,我总结了它们的主要区别。
ConcurrentHashMap 思考:HashTable是线程安全的,为什么不推荐使用? HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,...
2024-04-09 16:15:21 1582
vue -- 指令 -- v-text/html/on/show/if/bind/for/model
v-text 设置标签的文本值(textContent) 默认写法会替换全部内容,使用差值表达式{{}}可替换指定内容 支持内部写表达式image.png v-html 设置innerHTML 内容...
2024-04-09 16:15:23 4028
jsPDF的常规使用
引入方式: CND: Npm: HTML 转 PDF 出发事件: 在这个例子中,我们首先获取需要转换为PDF的元素(例如一个DIV元素),然后使用html2canvas库将它转换为一个canvas对...
2024-04-09 16:15:23 2947
50行代码用Vue实现可拖拽调节的分割布局
实现并不难,但是网上其他的文章实在是把简单的事情复杂化了今天教大家的方法超级简洁!!!!只用50行代码!! 当鼠标在分割线位置按下时triggerDragging变量变为true 这时split-p...
2024-04-09 16:15:25 9281
Spring Security 一键接入验证码登录和小程序登录
最近实现了一个多端登录的Spring Security组件,用起来非常丝滑,开箱即用,可插拔,而且灵活性非常强。我觉得能满足大部分场景的需要。目前完成了手机号验证码和微信小程序两种自定义登录,加上默...
2024-04-09 16:15:26 2809
ES5新增数组方法
ES5新增数组方法 一,静态方法 1.isArray() -用于确定传递的值是否是一个Array.-如果值是Array,则为true ;否则为false 二,原型(实例)方法 -以下方法参数都是回调...
2024-04-09 16:15:26 7299
【摸鱼神器】UI库秒变低代码工具——表单篇(二)子控件
上一篇介绍了表单控件,这一篇介绍一下表单里面的各种子控件的封装方式。 主要内容 需求分析 子控件的分类 子控件属性的分类 定义 interface。 定义子控件的的 props。 定义 json 文...
2024-04-09 16:15:28 6263
通过 tree shaking 移除无用代码
tree shaking 依赖于ES Module 的静态语法分析,在项目编译时移除无用的代码以减少文件体积。 usedExports 在文件中,我们可能定义了变量但是暂时又没有用到,这样会造成空间...
2024-04-09 16:15:28 424
context in flask 2023-04-18
flask what is a flask application a flask application is a normal, just a normal python object of c...
2024-04-09 16:15:28 7600
关于 SAP UI5 Web Components
SAP UI5 Web Components 是 UI5 Evolution 项目的关键支柱,以实现 UI5 的 UI 元素的轻量级和独立消费。 顾名思义,它们是使用 Web 组件标准构建的。 We...
2024-04-09 16:15:30 4649
vue+element 导入excel文件
记录一下导入excel文件的使用,现在导入excel的话大部分使用的都是 xlsx 插件,导入的话只需要下载一个xlsx包就行 也是根据网上看到的教程做下去的,下面是具体的步骤: 1.先封装一个读取...
2024-04-09 16:15:30 4629
Android-网络请求库Retrofit的使用
在日常的Android项目开发或者维护,我们都会使用或者遇到Retrofit网络请求库。这篇博客分享我了解的Retrofit相关的知识,希望对开文章的小伙伴有所帮助。 Retrofit 适用Andr...
2024-04-09 16:15:32 3831