logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【链表】3.重排链表(medium)

不能只是单纯的改变节点内部的值,⽽是需要实际的进⾏节点交换。• 链表的⻓度范围为 [1, 5 * 10(4)]输⼊:head = [1,2,3,4,5]输⼊:head = [1,2,3,4]画图画图画图,重要的事情说三遍~输出:[1,5,2,4,3]输出:[1,4,2,3]2.中间部分往后的逆序;

文章图片
#链表#数据结构
*【每日一题 基础题】 [蓝桥杯 2023 省 B] 飞机降落

其中第 i 架飞机在 Ti 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di 个单位时间,即它最早可以于 Ti 时刻开始降落,最晚可以于 Ti + Di 时刻开始降落。对于第一组数据,可以安排第 3 架飞机于 0 时刻开始降落,20 时刻完成降落。对于 100% 的数据,1 ≤ T ≤ 10,1 ≤ N ≤ 10,0 ≤ Ti , Di , Li ≤ 105。一架飞机降落完毕时,另一架飞机

文章图片
#蓝桥杯#算法
【基础算法】双指针算法

双指针并不是一种数据结构,也不是指C这种语言中的指针,而是一种经典的算法思想,可以用来求链表的中点、链表是否成环、移除数组中多余的元素、归并排序 等,核心思想是:设计不同速度、不同间距、或不同方向的两个指针对目标集合操作,解决我们的问题。理论基础双指针是一种通过设置两个指针不断进行单向移动来解决问题的算法思想。一般包含两种形式:一、两个指针指向同一个序列。二、两个指针分别指向不同的序列。指向同一序

文章图片
#算法
【项目】从“本地能跑”到“生产级部署”:Java + Docker 自动化部署深度复盘

这次实践是我第一次完整地将 Java (Spring Boot) + MySQL 项目实现容器化自动化部署。以前觉得“代码写完、本地运行没 Bug”或者Linux环境下下手动部署就算结束了。但这次我意识到,真正要让项目上线,环境配置、容器编排、数据库持久化、系统运维排查才是决定项目能否稳定运行的关键。通过容器编排,我实现了应用与数据库的“一键拉起”。services:db:volumes:app:

#java#docker#自动化
Codex大bug随时准备烧穿硬盘

我一开始也觉得这个说法有点夸张,但排查之后发现,它背后的核心问题确实存在:某些版本或运行状态下,Codex 会把大量内部诊断日志写进本地 SQLite 数据库,尤其是。但从长期来看,让一个没有实际价值的内部 TRACE 日志持续写 SSD,没有必要。文件本身看起来可能只有几百 MB,但底层可能在持续写入,长期运行会增加 SSD 的写入量。这个方式的思路是:日志照样写,但不写到主 SSD 上,而是写

#jvm
Codex大bug随时准备烧穿硬盘

我一开始也觉得这个说法有点夸张,但排查之后发现,它背后的核心问题确实存在:某些版本或运行状态下,Codex 会把大量内部诊断日志写进本地 SQLite 数据库,尤其是。但从长期来看,让一个没有实际价值的内部 TRACE 日志持续写 SSD,没有必要。文件本身看起来可能只有几百 MB,但底层可能在持续写入,长期运行会增加 SSD 的写入量。这个方式的思路是:日志照样写,但不写到主 SSD 上,而是写

#jvm
【项目】从“本地能跑”到“生产级部署”:Java + Docker 自动化部署深度复盘

这次实践是我第一次完整地将 Java (Spring Boot) + MySQL 项目实现容器化自动化部署。以前觉得“代码写完、本地运行没 Bug”或者Linux环境下下手动部署就算结束了。但这次我意识到,真正要让项目上线,环境配置、容器编排、数据库持久化、系统运维排查才是决定项目能否稳定运行的关键。通过容器编排,我实现了应用与数据库的“一键拉起”。services:db:volumes:app:

#java#docker#自动化
【Java EE】多线程-初阶 多线程案例

单个实例. 在一个 java 进程中, 要求指定的类,只能有唯一一个实例。(尝试 new 多个实例的时候, 就会直接编译报错)单例模式是校招中最常考的设计模式之⼀.单例模式具体的实现⽅式有很多. 最常⻅的是 “饿汉” 和 “懒汉” 两种.(掌握这两个, 应付面试 +日常开发)类加载的同时, 创建实例.懒汉模式懒汉模式-单线程版类加载的时候不创建实例. 第⼀次使⽤的时候才创建实例.(如果不使用了,就

文章图片
#java-ee#java
【Java EE】多线程-初阶 多线程的一些基础用法

使⽤没有共享资源的模型适⽤共享资源只读,不写的模型a. 不需要写共享资源的模型b. 使⽤不可变对象直⾯线程安全(重点)a. 保证原⼦性b. 保证顺序性c. 保证可⻅性1.线程的优点创建⼀个新线程的代价要⽐创建⼀个新进程⼩得多与进程之间的切换相⽐,线程之间的切换需要操作系统做的⼯作要少很多线程占⽤的资源要⽐进程少很多能充分利⽤多处理器的可并⾏数量在等待慢速I/O操作结束的同时,程序可执⾏其他的计算任

文章图片
#java-ee#java#面试
【Java EE初阶】多线程-初阶

使⽤没有共享资源的模型适⽤共享资源只读,不写的模型a. 不需要写共享资源的模型b. 使⽤不可变对象直⾯线程安全(重点)a. 保证原⼦性b. 保证顺序性c. 保证可⻅性1.线程的优点创建⼀个新线程的代价要⽐创建⼀个新进程⼩得多与进程之间的切换相⽐,线程之间的切换需要操作系统做的⼯作要少很多线程占⽤的资源要⽐进程少很多能充分利⽤多处理器的可并⾏数量在等待慢速I/O操作结束的同时,程序可执⾏其他的计算任

文章图片
#java#java-ee
    共 27 条
  • 1
  • 2
  • 3
  • 请选择