icode9
-
源码学习之MyBatis的底层查询原理
导读 本文通过MyBatis一个低版本的bug(3.4.5之前的版本)入手,分析MyBatis的一次完整的查询流程,从配置文件的解析到一个查询的完整执行过程详细解读MyBatis的…
-
了解Pytorch|Get Started with PyTorch
Basics 就像Tensorflow一样,我们也将继续在PyTorch中玩转Tensors。 从数据(列表)中创建张量 data = [[1, 2],[3, 4]] tensor…
-
深入理解AQS–jdk层面管程实现【管程详解的补充】
什么是AQS 1.java.util.concurrent包中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这些行为的抽象就是基于…
-
git-secret:在 Git 存储库中加密和存储密钥(上)
当涉及处理机密信息(如密码、令牌、密钥文件等)等,以下问题值得考虑: 安全性十分重要,但高安全性往往伴随着高度的不便。 在团队中,共享某些密钥有时无法避免(因此现在我们需要考虑在多…
-
.NET Core Web APi类库如何内嵌运行?
话题 我们知道在.NET Framework中可以嵌入运行Web APi,那么在.NET Core(.NET 6+称之为.NET)中如何内嵌运行Web Api呢,在实际项目中这种场…
-
Python解释器路径寻找规则
Python编辑器路径寻址总结 Python寻找解释器顺序 Python编程优化 这场表演邀请了三位角色:run.sh、main.py、path.sh,拍摄场地选在了 W…
-
使用 Python 和 Streamlit 创建一个很棒的 Web 应用程序
“我们如何制作一个机器学习脚本并将其转换为一个尽可能简单的应用程序,使其基本上感觉像是一个脚本练习?” — Adrien Treuille(St…
-
操作系统学习笔记10 | I/O、显示器与键盘
1. 外设工作原理的主干理解 与 内存管理 的理解过程相似,对于 IO设备(也叫外设)的理解,我们回到计算机的工作原理– 冯·诺依曼的…
-
高效能团队的Java研发规范(icode9进阶版)
目前大部分团队是使用的阿里巴巴Java开发规范,不过在日常开发中难免遇到覆盖不到的场景,本文在阿里巴巴Java开发规范基础上,补充一些常用的规范,用于提升代码质量及增强代码可读性。…
-
优雅哥 SpringBoot 2.7.2 实战基础-icode9
在一个项目的开发过程中,通常伴随着多套环境:本地环境 local、开发环境 dev、集成测试环境 test、用户接受测试环境 uat、预生产环境 pre、生产环境 prod。本节的…