日志
-
最全的 Nginx 日志分割教程
nginx 默认没有提供对日志文件的分割功能,所以随着时间的增长,access.log 和 error.log 文件会越来越大,尤其是 access.log,其日志记录量比较大,更…
-
负载均衡 LVS vs Nginx 对比!还傻傻分不清?
点击关注公众号,利用碎片时间学习 Nginx特点 正向代理与反向代理 负载均衡 动静分离 Nginx的优势 可操作性大 网络依赖小 安装简单 支持健康检查以及请求重发 LVS 的优…
-
介绍一款开源版的高仿 “ 微信 ”
大家好,今天给大家分享一个高仿微信的开源项目,希望大家喜欢! 前言 该项目是一款高仿微信的开源项目,iOSAppTemplate代码重构,基于TLKit、 ZZFLEX实现。 已实…
-
Java 多线程并发【8】LockSupport
概览 “ 这部分内容来自于这个类的注释,简单翻译了下。 LockSupport 类是用于创建锁和其他同步类的基本线程阻塞原语。 它的实现思想是给每个使用它的线程颁发一个许可,当许可…
-
Java 多线程并发【16】ThreadPoolExcutor
前置知识点 在了解 ThreadPoolExcutor 之前,我们需要回顾一下相关的知识点,他们是线程池底层原理的基础,包括: Executor 和 Runnable Blocki…
-
AccessibilityService onInterrupt
onInterrupt 是实现自定义无障碍服务必须实现的方法,但官方文档和注释中对此方法的描述十分模糊,从字面上可以理解这是无障碍服务中断的回调,但具体是什么样的场景并没有一个明确…
-
Kotlin 协程的取消机制
在 Java 语言中提供了线程中断的能力,但并不是所有的线程都可以中断的,因为 interrupt 方法并不是真正的终止线程,而是将一个标志位标记为中断状态,当运行到下一次中断标志…
-
面试官问我什么是责任链模式,我把这篇文章甩给了他
「什么是责任链」 责任链模式(Chain of Responsibility Pattern):责任链模式是⼀种对象的⾏为模式。 我们可以简单地理解为:当一个请求从执行开始到结束,…
-
IntelliJ IDEA 精品插件推荐,事半功倍首选这些!
以下都是本人使用idea开发以来,所使用过的插件,强烈推荐,提升代码质量,事半功倍之首选!!! 先介绍下如何安装这些插件:(本人使用idea的版本是2022.2.3) 1.打开ID…
-
K8s:基于命名行终端 & Web 控制台的k8s管理工具 kubebox
写在前面 kubebox 是一个轻量的 k8s 管理工具,可以基于命令行终端或 Web 端 博文内容涉及:kubebox 不同方式的安装下载,简单使用 如果希望轻量一点,个人很推荐…