• 本文聚焦于两个问题: 1、为什么要用命令行方式下载文件? 2、常见的命令行下载文件的方式有哪些? 首先,作为一个软件开发人员,熟悉使用命令行方式来下载文件是很有必要的。因为很难避免的遇到跨操作系统的任务,比如:从linux服务器下载个日志,从wi...
  • 标题有点长,简单来说就是在http请求.css文件时,响应头Content-Type的值指定为“text/css; charset=utf-8”。 1 源头:页面的文字图标出现乱码 环境: 前端框架:vue 2.6.* 部署服务器:Nginx ...
  • MySQL在5.7版本,以及之前版本都是完全开源。github上面(https://github.com/mysql/mysql-server)也可以找到mysql-server的开源代码。一般来说直接用docker镜像可以直接省去安装数据库软件...
  • SpringMVC是java常用的Web框架,采用MVC设计模型。本文梳理SpringMVC处理请求的流程和对应的主线源码,以及不同Controller的实现。 1 处理请求的流程 1.1 图解处理流程 在看源码前,首先应该要胸有成竹,先画个图,...
  • MySQL的事务的ACID特性,事务并发问题,以及事务的隔离级别。关于锁机制方面,简单聊一聊锁思想,常见的锁,以及如何加锁。 1 事务 1.1 事务的ACID特性 A 原子性:Atomic,事务内的所有操作,要么全部成功,要么全部失败。 C 一...
  • 1 什么是synchronized同步锁? synchronized,是同步的意思,是java中synchronized锁的关键字。 synchronized锁也就是同步锁,是JVM实现的,是一种对象锁(锁的是对象,而非引用), 可以用来实现对临...
    • 1年前
  • 昨日是2024年2月29日。今年的是闰年,二月有29天。 昨日闰年二月瓜 消息称禾赛科技激光雷达存在固件bug,导致用了他家激光雷达的车,自动驾驶功能全部歇菜。 哥伦比亚最大航空公司(阿维安卡航空公司 Aviance)打印的机票为3/1,而不是...
  • 1 什么是synchronized同步锁? synchronized,是同步的意思,是java中synchronized锁的关键字。 synchronized锁也就是同步锁,是JVM实现的,是一种对象锁(锁的是对象,而非引用), 可以用来实现对临...
  • 到底什么是内存模型? 在多处理器系统中,CPU通常具有一层或多层内存缓存,这样可以加速对数据的访问(因为数据更接近CPU)和减少共享内存总线上的流量(因为许多内存操作可以通过本地缓存满足)来提高性能。内存缓存可以极大地提高性能,但它们也带来了许多...
  • 如果你是一个java开发工程师,那你一定有接触过这个池那个池的。现在我们来聊聊常量池,包括:Class常量池、运行时常量池、字符串常量池,以及基本数据类型包装类的对象池。 1 Class常量池 & 运行时常量池 1.1 什么是Class常量池?...