最新 最热

【Tomcat】《How Tomcat Works》英文版GPT翻译(第六章)

Catalina consists of many components. When Catalina is started, these components need to be started as well. When Catalina is stopped, these components must als...

2024-01-11
1

3分钟搞定,学会Android滑动冲突解决技巧

Android滑动冲突是Android开发中常见的问题。在一个界面中,可能存在多个View可以响应滑动事件。如果这些View滑动方向一致,则会导致滑动冲突。本文将从原理、使用与优化三个方面,详细介绍Android滑动冲突的解决方式。...

2024-01-10
1

springboot详细启动过程

Spring Boot 是一个用于快速开发独立的、生产级别的基于 Spring 框架的应用的工具。它简化了基于 Spring 的应用开发,特别是微服务的开发。下面是 Spring Boot 应用的启动过程的详细解析。...

2024-01-09
1

谈谈代码:DDD从入门到完全入门

DDD主要在技术密集型应用里有较大的作用,尤其是当该应用进入服务化、平台化时,可以在:“服务拆分”、“服务治理”、“领域收敛”、“领域自治”发挥。在中台化中的“数据打通”也有一定的作用。 而微观来说,DDD可以有效...

2024-01-09
1

谈谈代码:函数式编程

首先是那火箭式的三个嵌套for循环,再者就是那些变量声明语句.为了迭代他们,我们不得不声明它一遍...

2024-01-09
1

数据库有故障怎么了?

数据库故障是不可避免的,任何软件,无论是开源类还是商业类,只要是人创造的,就一定会存在产品缺陷(bug),软件越复杂,承载任务越繁多,触发bug的概率就越大,这是IT人的基本常识。...

2024-01-07
1

隐私保护大事件!Google终结第三方Cookie

2024年刚刚开始,用户个人隐私传来一个重磅大事件。据国内多家科技媒体报道,1月4日,全球巨头谷歌开始计划全面禁用第三方Cookie,目前已经对1%的用户进行小范围测试,预计将在今年年底扩展到全部Chrome浏览器用户。这将对互联...

2024-01-06
1

Web中的窗口通讯方式及使用(postMessage/MessageChannel/BroadcastChannel)

三种常用的跨窗口通信技术:postMessage、MessageChannel 和 BroadcastChannel。

2024-01-06
1

MySQL-binlog日志原理

MySQL的二进制日志(binary log),通常被称为binlog,是MySQL数据库中的一种日志文件,它记录了所有的DDL(Data Definition Language)和DML(Data Manipulation Language)语句事件,这些语句会导致MySQL数据的改变。binlog是MySQL复制...

2024-01-05
1

通用框架是如何添加额外扩展的?高级应用-如何写一个钩子?

在用一些开源框架的时候,我们很多额外的功能拓展都很容易集成到框架里。为什么呢?其中关键的地方就是框架实现了Hooks的功能。

2024-01-04
1