生活
未读
第一次租车过程和体验
自从17年拿到驾照之后,只有偶尔节假日回家的时候会拿老爸的车开开练练手,平时几乎没有开车的机会。 去年驾驶证已到6年期限,换上了10年有效期的驾驶证,从年限上看,似乎已经算是个经验丰富的司机了,但其实拿到驾照后开车总时长可能连24小时都没有,甚至很多科一知识都忘了,就驾驶技术来说相比刚出驾校时估计也
编程开发
未读
八股文系列——计算机网络
计算机分层理论 OSI七层网络模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP四层网络模型 应用层 传输层 网络层 网络接口层 五层网络模型 应用层 传输层 网络层 数据链路层 物理层 七层网络模型和五层网络模型对比
职场生涯
未读
养老保险全解析:从运作机制到计算方法
作为一名打工人,我想大家对五险一金都不陌生,其中五险有一项是养老保险,所谓养老保险(或养老保险制度)是国家和社会根据一定的法律和法规,为解决劳动者在达到国家规定的解除劳动义务的劳动年龄界限,或因年老丧失劳动能力退出劳动岗位后的基本生活而建立的一种社会保险制度。 养老保险是一项非常重要的社会保障制度,
教程
未读
Halo博客Hao主题如何移除广告拦截提醒
相信很多使用Halo开源建站工具搭建自己博客的小伙伴,使用Hao主题的时候可能遇到过下图的提示:页脚信息可能被AdBlocker Ultimate拦截,请检查广告拦截插件!。 点击确定之后,页面划到最下面,发现页脚信息确实没有了,应该是被广告拦截工具屏蔽掉了。
编程开发
未读
八股文系列——Java虚拟机JVM
JVM架构图 运行时数据区 程序计数器 本地方法栈 虚拟机栈 堆 方法区 运行时常量池 字符串常量池 直接内存 类加载时机 创建类的实例 访问类的静态变量 访问类的静态方法 反射,Class.forName 初始化子类(会首先初始化一个子类的父类) 定义了main方法的那个类 类加载流程 加载 ->
编程开发
未读
八股文系列——Java并发
线程和进程的区别 本质区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切
编程开发
未读
八股文系列——消息队列
消息队列有什么用? 通常来说,消息队列有三个作用: 异步 削峰 解耦 除此之外,消息队列还有一个频繁使用的场景是延时队列。 异步 通过将次要操作异步处理,可以减少接口的响应时间,提高系统性能。 比如在购买火车票的场景中,用户在下订单时不需要立马发送短信通知,可以将发送短信通知放入消息队列中,由消费者
编程开发
未读
SpringBoot多版本接口实现
一般来说,Restful API接口是提供给其它模块,系统或是其他公司使用,不能随意频繁的变更。然而,需求和业务不断变化,接口和参数也会发生相应的变化。如果直接对原来的接口进行修改,势必会影响线其他系统的正常运行。这就必须对api 接口进行有效的版本控制。
教程
未读
Jetbrains全家桶/DataGrip/IDEA激活教程——Mac版
注:该教程仅适用于Mac版,仅供学习交流,严禁用于商业用途,请于24小时内删除 IntelliJ IDEA 2023.3.2 (Ultimate Edition)测试有效 DataGrip 2023.3.2测试有效 准备工作 1、官网下载并安装IDEA/DataGrip等软件 下载地址(如已下载可跳
教程
未读
自建图床的方案思考以及搭建教程
前言 现在markdown越来越受欢迎,但是markdown有一个很麻烦而且一直很难解决的问题就是文章中图片资源的处理。 不像word、pdf这种将图片内嵌在文件中,markdown只能引用外部的图片资源,这意味着要么在本地弄一个文件夹专门用来存放图片,通过相对路径引用;要么将图片存放在网上,通过图
问题排查
未读
动态代理导致的Metaspace OOM(元空间内存溢出)问题
我们团队的一个项目,测试环境最近隔三岔五报错,虽然不是生产环境,但既然有报错那还是得排查下,以免带到了生产环境导致事故。
登录上测试环境服务器,查了下日志,发现是Metaspace内存溢出。