SpringBoot利用docker一键在服务器部署(超简单) Time: 2025-03-30 Sunday 21:00:00 SpringBoot利用docker一键在服务器部署(超简单) 为什么需要Docker, 因为每次使用新的服务器都要下好多的软件,什么MySQL,Redis,JDK,Nodejs,Maven , Nginx, 然后一大堆配置, 程序员自然需要自动化,能不能把机械的行为自动化起来, 反正每次流程都是一样,当然了我们利用sh脚本也是可以 2025-03-24 Jack #Blog
JUC提问 Time: 2025-03-24 Monday 17:00:00 Java并发编程(JUC)核心问题集 线程控制与协作 1. 线程交替执行 问题:如何控制线程按特定顺序交替执行? 关键词:信号量(Semaphore)、线程协作 2. 线程等待与唤醒 问题:什么是虚假唤醒(spurious wakeup)?为什么会发生? 关键词:单队列、wait/notify 3. Condition机制 2025-03-20 Jack #Blog
如何创建一个好的 README Time: 2025-03-18 星期二 16:34:47 如何创建一个好的 README.md 一份文档,教你如何快速的构建一个标准,精确,美观的项目介绍文档,没有过多的介绍,只需选择文档中的部分模块即可快速打造出属于你的 README 首先简洁的标题和介绍,介绍比较长的话可以单独拿出来作为一个模块,列如: 📖 项目介绍 这是一个模仿Spring官方网站(spring.io)的中文社区网站,旨 2025-03-18 Jack #Blog
面试准备-面试问题 Time: 2025-03-18 星期二 16:34:47 面试准备-面试问题 为什么 Java 既是解释性语言,也是编译语言 Java的设计初衷是“一次编写,到处运行”(Write Once, Run Anywhere),字节码是跨平台的。然而,机器码是平台相关的,不同的操作系统和硬件架构需要不同的二进制格式。如果全部编译为机器码,就会失去跨平台的优势。 Java为什么要有Integer? In 2025-03-18 Jack #Blog
如何实现 nginx 代理和 http Time: 2025-03-18 星期二 16:33:57 如何实现 nginx 代理和 http nginx 下载不用多说,首先在/etc/nginx/conf.d/ai.jackasher.com.conf新建你的配置文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445serve 2025-03-18 Jack #Blog
自动化构建 Time: 2025-03-18 Tuesday 16:35:35 自动化构建 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848 2025-03-18 Jack #Blog
Mysql 安装教程 Time: 2025-03-18 Thursday 23:56:01 服务器各环境安装教程 MySQL 首先在官网下载 rpm包 1sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm 然后 yum 下载 1sudo yum install mysql-community-server 2025-03-18 Jack #Blog
JS进阶 Time: 2025-03-18 Thursday 23:56:01 JS进阶 作用域 分为函数作用域和块作用域,let和const为块作用域,var为函数作用域,如果什么都不加,就会变成全局变量,浏览器中体现为挂载到window 变量提升 变量提升就是一个变量可以在被声明之前被访问,var声明的变量,变成undefined,下面这个代码会被提升没有这个函数,我记得当时手写jquery时,就是有这 2025-03-18 Jack #Blog