- 2024-11-09短视频平台源码,聊一聊线程池的预热
短视频平台源码,聊一聊线程池的预热序本文主要研究一下线程池的预热prestartCoreThreadjava/util/concurrent/ThreadPoolExecutor.java /***Startsacorethread,causingittoidlywaitforwork.This*overridesthedefaultpolicyofst
- 2024-11-04聊一聊 .NET高级调试 中的一些内存术语
一:背景1.讲故事在高级调试的旅程中,经常会有一些朋友问我什么是 工作集(内存),什么是 提交大小,什么是 VirtualSize,什么是 WorkingSet 。。。截图如下:既然有很多朋友问,这些用口头也不怎么好描述,刚好上午有时间就系统的聊一下吧。二:内存术语解读1.VirtualSize
- 2024-11-04聊一聊 .NET高级调试 中必知的符号表
一:背景1.讲故事在高级调试的旅行中,发现有不少人对符号表不是很清楚,其实简而言之符号表中记录着一些程序的生物特征,比如哪个地址是函数(签名信息),哪个地址是全局变量,静态变量,行号是多少,数据类型是什么等等,目的就是辅助我们可视化的调试,如果没有这些辅助我们看到的都是一些无
- 2024-10-22聊一聊Spring中的@Import注解
[!NOTE]**Spring版本:**5.3.27**JDK版本:**1.8一、@Import在何处处理//ConfigurationClassParser/***通过从源类(理解为配置类)中读取注解、成员和方法,获取到完成的配置类*由于一个配置类可能关联其他的配置类等,所以这个方法可能会被调用多次*/protectedfina
- 2024-10-21聊一聊Spring中的@Value注解
[!NOTE]**Spring版本:**5.3.27**JDK版本:**1.81、MyConfig.properties何时被加载解析?2、MyService中的两个@Value何时解析?3、MyService中的两个@Value何时注入属性文件中的值?一、样例服务类packagecom.lazy.snail.service;importorg.springframework.beans.fact
- 2024-09-28聊一聊软件测试的基本原则有哪些
目录原则1:测试用例中一个必需部分是对预期输出或结果的定义。原则2:程序员应当避免测试自己编写的程序。原则3:编写软件的组织不应当测试自己编写的软件。原则4:应当彻底检查每个测试的执行结果。原则5:测试用例的编写不仅应当根据有效和预期的输入情况,而且也应当根据无效和未
- 2024-09-14聊一聊风险的分析及缓解
目录一、风险分析二、按照风险发现的频率划分三、项目相关干系人对风险的评估开发人员:项目经理:销售人员:总监和VP:四、风险的化解一、风险分析在软件测试中,我们按照一个常识性的过程来理解风险。哪些事件需要担心?这些事件发生的可能性有多大?一旦发生,对公司产生
- 2024-09-04简单聊一聊大模型微调技术-LoRA
简单聊一聊大模型微调技术-LoRAB站:肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频(bilibili.com)博客:肆十二-CSDN博客问答:(10封私信/72条消息)肆十二-知乎(zhihu.com)LoRA(Low-RankAdaptation)模型是一种用于减少深度学习模型训练中参数数量和计算资源消耗
- 2024-09-03聊一聊Spring 事务的相关操作
Java全能学习+面试指南:https://javaxiaobear.cn1、JdbcTemplate1.1、简介Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作1.2、准备工作①搭建子模块搭建子模块:spring-jdbc-tx②加入依赖<dependencies><!--springjdbcSpring持久化层支持jar包-->
- 2024-08-25聊一聊 C# 中让人惶恐的 Bitmap
一:背景1.讲故事在.NET高级调试的旅程中,我常常会与Bitmap短兵相接,它最大的一个危害就是会让程序抛出匪夷所思的OutOfMemoryException,也常常会让一些.NET开发者们陷入其中不能自拔,痛不欲生,基于此,这一篇我从dump分析的角度给大家深挖一下Bitmap背后的故事。二:Bitmap背后的
- 2024-07-26聊一聊PostgreSQL数据库,以及PostgreSQL认证体系
PostgreSQL数据库简介PostgreSQL是一种强大的开源关系型数据库管理系统(RDBMS)。它具有以下显著特点和优势:强大的功能:支持丰富的数据类型,包括数组、JSON、XML等复杂数据类型。提供完善的事务处理机制,确保数据的一致性和可靠性。高度的可扩展性:可以通过自定义函数、存储过程和
- 2024-07-03聊一聊领域驱动与贫血模型
写在前面前段时间跟领导讨论技术债概念时不可避免地提到了代码的质量,而影响代码质量的因素向来都不是单一的,诸如项目因素、管理因素、技术选型、人员素质等等,因为是技术债务,自然就从技术角度来分析,单纯从技术角度来看代码质量,其实又细分很多原因,如代码设计、代码规范、编程技巧等
- 2024-06-20聊一聊 Monitor.Wait 和 Pluse 的底层玩法
一:背景1.讲故事在dump分析的过程中经常会看到很多线程卡在Monitor.Wait方法上,曾经也有不少人问我为什么用!syncblk看不到Monitor.Wait上的锁信息,刚好昨天有时间我就来研究一下。二:Monitor.Wait底层怎么玩的1.案例演示为了方便讲述,先上一段演示代码,Worker1在执行的过
- 2024-05-26聊一聊抖音小店
大家好,我是喷火龙。一招鲜,吃遍天,以不变,应万变;这是上次直播分享结束的时候我做的一个小总结,其实这几个字,也可以作为我们这几年电商经历的一个缩影与概括,也是对我们这群人最真切的一种形容。我说过电商这件事我们还要做很多很多年,我不在意别人怎么看,也不想过分思考往后那些复
- 2024-05-13Nginx-01-聊一聊 nginx
nginx系列Nginx-01-聊一聊nginxNginx-01-Nginx是什么Nginx-02-为什么使用NginxNginx-02-NginxUbuntu安装+windows10+WSLubuntu安装nginx实战笔记Nginx-02-基本使用Nginx-03-Nginx项目架构Nginx-04-DockerNginxNginx-05-nginx反向代理是什么?windows下如
- 2024-05-13聊一聊关于线程池的那些事情
在现代软件开发中,线程池是一种广泛应用的并发执行模式,尤其在处理大量短暂异步任务的场景中,线程池能够提高程序性能,减少资源消耗。本文将深入探讨Java线程池的工作原理,包括其核心参数、执行过程以及应用场景等方面。一、线程池的核心参数Java线程池在java.util.concurrent包下
- 2024-04-26聊一聊5G路由器相比4G有哪些优势(5g科普)
大家好,今天我们来聊一聊5G路由器相比4G有哪些优势,以及它将如何改变我们的生活。首先,5G路由器最显著的优势就是速度快。5G网络的速度可以达到4G的10倍以上,这意味着我们可以更快地下载和上传文件,观看高清视频也不会出现卡顿的情况。想象一下,以后我们可以在几秒钟内下载一部
- 2024-04-11聊一聊新电脑macbook air13 m2版本
老规矩,先说一下机况保修还剩100天左右电池健康100%循环次数:35容量:16+512gcpu/gpu:8+8核心数加起来还没有我的macbookpro的一个gpu(38)多...硬盘读写:整体橙色:95新以上把,个人认为传输数据:到手之后我就用传输助理传输,结果速度只能到25mb每秒我以为是线材的问
- 2024-03-28聊一聊数码管(提高篇第一期)
数码管数码管内部原理图及其种类如何判别晶体管引脚排列及其内部结构数码管静态显示原理当多位数码管应用于某一系统时,它们的“位选”是可独立控制的,而“段选”是连接在一起的,我们可以通过位选信号控制哪几个数码管亮,而在同一时刻,位选选通的所有数码管上显示的数
- 2024-03-15聊一聊 MySQL 的 InnoDB 存储引擎以及三种日志
楔子上一篇文章我们介绍了MySQL的基本架构,这里再来回顾一下。整个架构还是很好理解的,我们说MySQL分为Server层和存储引擎层。其中Server层包含了MySQL的大多数核心服务功能,而存储引擎层则负责提供数据的存储和读取,并且是插件式的,一个Server层支持不同的存储引擎层
- 2024-03-12聊一聊认知偏见
和我的一些读者私底下交流,一个很常见的误区就是他们经常会认为我是一个理性,客观,逻辑清晰,遇事能做出正确的决定的“大佬”。虽然我也想成为这种人,但事实是,我们的大脑在你不知不觉的时候帮我们做了很多决定,我们一直处于认知偏见的影响之中。这些偏见会潜移默化的扭曲我们的思维,影响
- 2024-03-06聊一聊Integer的缓存机制问题
在Java编程中,Integer类作为基本类型int的包装器,提供了对象化的操作和自动装箱与拆箱的功能。从JDK5开始引入了一项特别的优化措施——Integer缓存机制,它对于提升程序性能和减少内存消耗具有重要意义。接下来我们由一段代码去打开Integer缓存机制的秘密。publicstaticvoidmain(
- 2024-03-04【HarmonyOS】聊一聊ArkUI中的Image组件缓存
【关键字】image组件,缓存 【问题描述】给Image组件设置网络图片展示,业务将图片进行了下线处理,再次进入这个页面Image组件还是展示着这张图,而不是恢复了默认占位图。 【问题分析】这个问题显然是跟Image组件的缓存机制有关。目前Image组件的图片会有内存缓存机制,会统计到
- 2024-03-01聊一聊日常开发中如何优雅的避免那无处不在的空指针异常
在Java编程语言中,NullPointerException(简称NPE)是一种常见的运行时异常,当程序试图访问或操作一个还未初始化(即值为null)的对象引用时,Java虚拟机就会抛出NullPointerException。如果我们在日常开发中,不能很好的去规避NPE,那么可能因为数据或者其他问题就会导致线上问题。。。很烦。。
- 2024-02-27金三银四,聊一聊测试跳槽/面试的必备技能
“金三银四”正是大厂春招旺季,最近霍格沃兹测试学社也是捷报频传,很多同学顺利拿下测试开发高薪Offer,但也有不少测试同学虽技术实力尚可,但在面试中却屡屡碰壁,铩羽而归。如何写能让面试官眼前一亮项目经验怎么写才能有理有据有亮点企业招聘模型及面试流程介绍面试技巧-教你高分