面试

从浏览器渲染层面解析css3动效优化原理

引言 在h5开发中,我们经常会需要实现一些动效来让页面视觉效果更好,谈及动效便不可避免地会想到动效性能优化这个话题: 减少页面DOM操作,可以使用CSS实现的动效不多出一行js代码 使用绝对定.........

DeFi已经停不下来了!以太坊的金融“大厦”在逐渐成型

转: DeFi已经停不下来了!以太坊的金融“大厦”在逐渐成型 进圈早的朋友,一定还对17-18年那个公链漫天飞的时期记忆尤深,对比TPS只有15的以太坊,似乎每个新兴公链看上去都那么美好,都是“.........

gin 源码阅读(1) - gin 与 net/http 的关系

gin 是目前 Go 里面使用最广泛的框架之一了,弄清楚 gin 框架的原理,有助于我们更好的使用 gin. 这个系列 gin 源码阅读会逐步讲明白 gin 的原理。 gin 概览 想弄清楚 gin, 需要弄明白以下几个问题: request数据是如何流转的 gin框架到底扮演了什么角色 请求从gi .........

搞不定 NodeJS 内存泄漏?先从了解垃圾回收开始

通常来说,内存管理有两种方式,一种是手动管理,一种是自动管理。 手动管理需要开发者自己管理内存,什么时候申请内存空间,什么时候释放都需要小心处理,否则容易形成内存泄漏和指针乱飞的局面。C 语言开发是典型的需要手动管理内存的例子。 自动管理通常通过垃圾回收的机制来实现内存管理。NodeJS 中的内存管 .........

创建 String 类型变量与比较

创建 String 类型变量与比较 参考:JavaGuide   在 Java 中我们会遇到关于字符串变量创建的问题,这个也是面试中会考到的,比如 String s = "a" + "b" + "c" 创建了几个对象? 使用 "==" 比.........

Workerman的使用

Workerman是什么? Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。 Workerman不是重复造轮子,它不是一个MVC框架,而是一个更底层更通用的socket服务框架,你可以用它开发tcp.........

Seata整合SpringBoot和Mybatis

一、背景 在上一节中,我们学习了Seata的集群部署,在这篇文章中,我们使用SpringBoot整合Seata实现分布式事务功能,此处使用的是Seata的AT模式。 二、实现功能 我们存在2个服务 账户服务 ac.........

Spring Cloud Gateway 没有链路信息,我 TM 人傻了(上)

本系列是 我TM人傻了 系列第五期[捂脸],往期精彩回顾: 升级到Spring 5.3.x之后,GC次数急剧增加,我TM人傻了 这个大表走索引字段查询的 SQL 怎么就成全扫描了,我TM人傻了 获取异常信息里再.........

Spring Boot 2.5.5 发布,2.6.0 也要来了!

距离 Spring Boot 2.5.4 发布一个月不到,Spring Boot 2.5.5 又来了! 本次更新同步发布的版本还有 Spring Boot 2.4.11: 这两个版本分别修复了 41、32 个 bug,以及文档优化、依赖升级。 又.........

Apache Doris Stream load 数据导入使用方式及案例

1.概要 Stream load 是一个同步的导入方式,用户通过发送 HTTP 协议发送请求将本地文件或数据流导入到 Doris 中。Stream load 同步执行导入并返回导入结果。用户可直接通过请求的返回体判断本.........