![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
文章平均质量分 93
Dusk_L&U
纵有疾风起,人生不言弃
展开
-
JaveEE进阶----Spring Web MVC入门
Spring Boot是一个用于构建快速、简单和可扩展的生产级应用程序的框架。它基于Spring框架,提供了开发微服务和独立的应用程序所需的一切。Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为"SpringMVC".从上述定义我们可以得出⼀个信息: Spring Web MVC 是⼀个 Web 框架.原创 2024-06-20 14:44:38 · 733 阅读 · 0 评论 -
JavaEE进阶----SpringBoot快速入门
Spring Boot是一个用于构建快速、简单和可扩展的生产级应用程序的框架。它基于Spring框架,提供了开发微服务和独立的应用程序所需的一切。程序运行出现bug是常有的事,我们要学会看日志,一般读日志从下往上读,一段一段看,先看最后一段的首行,一般的错误原因是程序未启动,url路径不正确,未添加注解等,尝试自己解决问题。原创 2024-06-17 21:01:29 · 939 阅读 · 0 评论 -
深入理解网络原理5----HTTP协议
为什么 HTTP 报⽂中要存在 “空⾏”?因为 HTTP 协议并没有规定报头部分的键值对有多少个,空⾏就相当于是 “报头的结束标记”,或者是 “报头和正⽂之间的分隔符”,HTTP 在传输层依赖 TCP 协议, TCP 是⾯向字节流的。如果没有这个空⾏, 就会出现"粘包问题。原创 2024-05-09 17:26:34 · 944 阅读 · 0 评论 -
深入理解网络原理4----TCP核心特性介绍(下)
随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同⼯作来完成业务,就有了⽹络互连。原创 2024-05-05 16:12:35 · 1122 阅读 · 1 评论 -
深入理解网络原理3----TCP核心特性介绍(上)【面试高频考点】
随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同⼯作来完成业务,就有了⽹络互连。原创 2024-05-04 23:32:23 · 1318 阅读 · 1 评论 -
深入理解网络原理2----UDP协议
随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同⼯作来完成业务,就有了⽹络互连。原创 2024-05-04 23:31:51 · 580 阅读 · 0 评论 -
深入理解网络原理1
随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同⼯作来完 成业务,就有了⽹络互连。原创 2024-05-02 22:44:24 · 1162 阅读 · 0 评论 -
文件操作和IO
文件操作与IO(Input/Output)是计算机编程中非常重要的一个部分,它涉及到如何读取和写入数据到计算机的文件系统中。无论是读取用户输入,还是将数据存储在文件中,文件操作和IO操作都是必不可少的。原创 2024-04-23 23:24:01 · 945 阅读 · 0 评论 -
详细剖析多线程4----锁策略(八股文/面试常考)
多线程编程中的锁策略对于确保数据一致性和线程安全至关重要。本文将介绍悲观锁、乐观锁以及轻量级锁等常见锁策略内容~synchronized具有自适应能力。如果当前锁冲突的激烈程度不大,就处于乐观锁/轻量级锁/自旋锁;如果当前锁冲突很大,就处于悲观锁/重量级锁/挂起等待锁。一般来说,无脑使用synchronized不会有问题,并且很高效。原创 2024-04-21 10:55:24 · 993 阅读 · 0 评论 -
详细剖析多线程3----代码案例分析
线程的优点创建⼀个新线程的代价要⽐创建⼀个新进程⼩得多与进程之间的切换相⽐,线程之间的切换需要操作系统做的⼯作要少很多线程占⽤的资源要⽐进程少很多能充分利⽤多处理器的可并⾏数量在等待慢速I/O操作结束的同时,程序可执⾏其他的计算任务计算密集型应⽤,为了能在多处理器系统上运⾏,将计算分解到多个线程中实现I/O密集型应⽤,为了提⾼性能,将I/O操作重叠。线程可以同时等待不同的I/O操作。原创 2024-04-06 09:00:00 · 567 阅读 · 0 评论 -
详细剖析多线程2----线程安全问题(面试高频考点)
想给出⼀个线程安全的确切定义是复杂的,但我们可以这样认为:在多线程环境下程序能够按照预期的方式运行,并且不会出现数据竞争或不一致性的情况。因此,如果一个程序在单线程环境下能够正常运行,在多线程环境下也能够保持一致性和正确性,那么可以认为这个程序是线程安全的。反之,如果一个程序在多线程环境下出现了竞态条件、死锁、数据竞争等问题,那么可以认为这个程序是线程不安全的。原创 2024-03-24 16:45:35 · 799 阅读 · 2 评论 -
详细剖析多线程1
在当今科技发展迅速的社会中,多线程编程已经成为一种必不可少的技能。随着计算机硬件的发展,多核处理器已经成为主流,而多线程编程可以充分利用这些处理器的性能,提高程序的运行效率。因此,掌握多线程编程已经成为程序员们必须具备的技能之一。原创 2024-03-21 21:37:01 · 1006 阅读 · 0 评论 -
计算机是如何工作的?CPU、内存、操作系统...
计算的需求在⼈类的历史中是⼴泛存在的,发展⼤体经历了从⼀般计算⼯具到机械计算机到⽬前的电⼦计算机的发展历程。⼈类对计算的需求,驱动我们不断的发明、改善计算机。⽬前这个时代是“电⼦计算机”的时代,发展的潮流是:更快速、更稳定、更微型。原创 2024-03-21 15:54:34 · 909 阅读 · 0 评论