Spring Boot 3.0简介 Spring Boot 最新最全的实战代码已上传 Github:Spring Boot3实战 JDK要求最低版本Java17 SpringBoot3底层默认依赖Spring6 支持 Jakarta EE 10,由于 Java EE 已经变更为 Jakarta EE,包名以 javax开头的需要相应地 2024-08-05 技术
CrowdStrike + Windows = BSOD 人类历史第一次,因为一个bug,导致大面积停摆,你敢信? 09年的时候,欧盟出于类似反垄断的目的,要求微软开放内核给第三方安全软件企业。 也就是这个口子,直接让微软是否蓝屏,是否部署bug漏洞,不再取决于微软自己,甚至,第三方安全软件公司无需经过微软审核,就可以上线软件更新。 然后呢?只有Crowd 2024-07-20 技术
Win 之蓝 从业至今,第一次体会到windows统治世界的强大,尤其是,在Crowdstrike的加持下... 所以,是不是在随便一个更新版本里,写入一个n年后的定时蓝屏任务,就可以让世界再次停摆? 二十世纪八十年代,计算机技术方兴未艾。 1985年,微软公司发布了首个图形用户界面系统——Windows 1.0 2024-07-19 技术
多线程之后,就是锁的问题了 针对不同对象玩多线程,肯定可以。 那针对相同对象呢? 即,相同的对象在不同线程的执行过程中,交替、先后甚至不确定顺序的被引用和执行,如何实现所谓的原子、事务? 锁。 在Java中,实现锁主要有以下几种方式: synchronized关键字 synchronized可以用于方法或者代码块,它会在方法或 2024-06-22 技术
Java多线程的实现方式 Java中实现多线程有多种方式,主要可以归纳为以下几种: 继承Thread类 创建一个新的类继承自Thread类,并重写run()方法。在run()方法中编写线程要执行的代码。通过调用Thread类的start()方法来启动线程。 class MyThread extends Thread 2024-06-15 技术
为什么要多线程 没那么多玄乎的。。。 因为硬件起飞了,软件也可以起飞了。 CPU是多核的,有高速缓存,硬件+驱动+操纵系统,支持中断和调度支持,支持内存管理,甚至支持硬件辅助同步。 这一切,都是软件行业,玩多线程的原因和前提。 反之,软件行业有多线程的需求,也促进硬件的发展。 然后就是,随便一个软件,你会只让它呆滞 2024-06-08 技术
MacOS 之强 我打开了那台金属质感拉满的MacBook。 屏幕上那熟悉的苹果标志,散发着现代科技的光辉。 而此刻,我心中不由自主地泛起了一股追溯的冲动,走进MacOS的发展历史,探寻它的特点与未来的方向。 追溯历史的起点 苹果公司创立之初,致力于打造用户友好的计算机系统。1984年,随着Macintosh的问世, 2024-06-06 技术
BIOS 之春 初春 计算机作为现代文明的结晶,其核心之处也蕴含着一种宁静而深远的力量。 BIOS,便是这一力量的源泉,如同春天的第一缕微风,悄然开启了计算机世界的新篇章。 平凡 BIOS,即基本输入输出系统(Basic Input/Output System),它是注入在主板上的系统,主板厂商不一样,BIOS不一 2024-05-25 技术
GPU 之光 我要买GTR!我也要买黑神话! 从文档处理到游戏娱乐,从数据分析到科学计算,不论是集显还是独显,我都喜欢它。 GPU,全名是“图形处理器单元”,与中央处理器(CPU)不同,GPU更擅长处理大量的数据,而不是更复杂的逻辑和算法。 GPU负责那些复杂的图形和计算任务。想象一下,如果把计算机比作一座工厂, 2024-05-18 技术
SSD 之魅 在这夏日午后的寂静中,我静坐在内心的平静里,眼前是那日夜相伴的计算机。窗外的阳光透过纱帘,洒在桌面上,映照着那方寸之间的机器。今天,我想谈谈其中一个重要的部件——固态硬盘(SSD)。 固态硬盘之前,自是路人皆知的机械硬盘,感兴趣的可自行搜索。 内存不能断电,硬盘可以,且数据仍在。一个依赖活跃不断的电 2024-05-15 技术