Bo 的博客

主题

杂谈

15 篇文章

  1. GitGit 分布式版本管理工具。 分布式版本控制系统没有“中央服务器”,每个人电脑都是一个完整的版本库,这样在工作的时候就不需要联网了,多人协作只需要各自的修改推广给对方,就可以看到对方的修改了。 安装 Git - Downloads (git
  2. JVM篇image-20230725230735365 JVM组成 什么是程序计数器 线程私有的,内部保存的字节码行号。用于记录正在执行的字节码指令的地址。 堆 线程共享的区域:主要用来存储对象、数组等,当堆中没有内存空间可分配给实例,也无法扩展时
  3. 并发编程篇线程的基础知识 线程和进程的区别 进程的正在运行程序的实例,一个进程包含了多个线程,每个线程执行不同的任务。 不同的进程使用不同的内存空间,当前进程下的线程可以共享内存空间。 线程更加轻量,线程上下文切换成本一般会比进程的上下文切换低。 并
  4. 集合篇Collection 单列集合 List 有序可重复 Vector 数组结构,线程安全 ArrayList 数据结构,非线程安全 ArrayList底层的实现原理是什么? 底层是用动态数组实现的。 初始容量为0,当第一次添加数据的时候才会初
  5. 消息中间件篇消息中间件使用场景 异步发送(验证码,短信,邮件) MySQL和Redis,ES之间的数据同步 分布式事务(最终一致性) 作为发布/订阅系统实现一个微服务系统间的观察者模式。 连接流计算任务和数据。 用于将消息广播给大量的接收者,数据同步。
  6. MyBatis篇执行流程 读取MyBatis配置文件:mybaits-config.xml加载运行环境和配置文件。 创建会话工厂SqlSessionFactory。 会话工厂创建SqlSession对象。(包含了执行SQL语句的所有方法)。 操作数据库的接
  7. Redis篇Redis有哪些使用场景? 一、缓存穿透 例如查询根据文章,通常情况下,应该是先查redis,若redis中有,则直接返回。若redis中没有,那么就需要去数据库中查,从数据库中查到数据后,将数据保存到redis中,然后再返回给客户端。 这
  8. Windows11使用旧版菜单用管理员身份运行CMD,输入:reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve,开启旧版右键
  9. Hexo使用SFTP部署到个人服务器官方文档在这:官方文档 安装依赖 安装 hexo-deployer-sftp。 npm install hexo-deployer-sftp --save 参数 deploy: type: sftp host: <host> user: <
  10. Markdown 数学公式不完整,可能有错!!! 在Hexo中写公式一般是用LaTex写然后利用MathJax进行翻译来显示的。 我这个是用 LateX 进行翻译来显示的。 公式使用参考 使用公式 有两种使用方式,一种是行内公式,一种是单行公式 行内公式 $数学公式
  11. 汇编汇编语言的种类 8086汇编(16bit)。 x86汇编(32bit)。 x64汇编(64bit)。 ARM汇编(嵌入式、移动设备)。 ... x64汇编根据编译器的不同,有2种书写格式: Intel。 AT&T。 汇编语言不区分大小写。
  12. Windows10中使用Windows7的图片查看器新建一个.reg文件,将下面的代码粘贴进去,保存运行即可。 Windows Registry Editor Version 5.00 ; Change Extension's File Type [HKEY_CURRENT_USER\Sof
  13. VSCode设置资源管理器缩进原来是8个像素。 image-20210204214333394 改为14个像素,即一个字的宽度。 image-20210204214426125 路径:设置 -> 工作台 -> 外观 -> Tree: Indent
  14. npm换源运行 npm config set registry https://registry.npm.taobao.org即可。 运行 npm config set registry https://registry.npmmirror.com即
  15. HelloWorld1593092474937_picker