相关文章
聊聊并发编程——线程池
目录
Java线程池
处理流程
线程池主要参数
常见的拒绝策略
execute和submit区别
关闭线程池
常见的线程池
newSingleThreadExecutor
newFixedThreadPool
newCachedThreadPool
newScheduledThreadPool
线程池的状态 Java线程池
运用场景最多的并发框架,…
建站知识
2024/11/23 6:15:16
vue 实现弹出菜单,解决鼠标点击其他区域的检测问题
弹出菜单应该具有的功能,当鼠标点击其他区域时,则关闭该菜单。 问题来了,怎么检测鼠标点击了其他区域而不是当前菜单? 百度“JS检测区域外的点击事件”,会发现有很多方法,有递归检测父元素,有遍…
建站知识
2024/11/20 15:17:06
如果使用pprof来进行性能的观测和优化
1. 分析性能瓶颈
在开始优化之前,首先需要确定你的程序的性能瓶颈在哪里。使用性能分析工具(例如 Go 的内置 pprof 包)来检测程序中消耗时间和内存的地方。这可以帮助你确定需要优化的具体部分。
2. 选择适当的数据结构和算法
选择正确的数…
建站知识
2024/11/24 2:15:14
数据结构与算法之字典: Leetcode 76. 最小覆盖子串 (Typescript版)
最小覆盖子串
https://leetcode.cn/problems/minimum-window-substring/description/
描述
给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。注意: 对于 t 中重…
建站知识
2024/11/24 2:19:09
vertx的学习总结2
一、什么是verticle
verticle是vertx的基本单元,其作用就是封装用于处理事件的技术功能单元 (如果不能理解,到后面的实战就可以理解了)
二、写一个verticle
1. 引入依赖(这里用的是gradle,不会吧&#…
建站知识
2024/11/24 2:20:59
基于 QT 实现一个 Ikun 专属桌面宠物
Step0、实现思路
想到的思路有两种:
1、使用 QT 的状态机模式,参考官网文档,这个模式的解耦最佳
2、使用原生 Wigets,将窗口设置为透明无框,循环播放桌面宠物的状态
本文采用第二种思路,实现一个极简版…
建站知识
2024/11/24 2:19:09