jjzjj

【JavaEE进阶】 Spring 的创建和使⽤

文章目录🌴前言🎋创建Spring项⽬🚩创建⼀个Maven项⽬🚩添加Spring框架⽀持🚩添加启动类🌳存储Bean对象🚩创建Bean🚩将Bean注册到容器🌲获取并使⽤Bean对象🚩创建Spring上下⽂🚩获取指定的Bean对象🎈使用id获取🎈根据类型获取Bean🎈id+类型获取Bean🚩使⽤Bean🎍BeanFactory与ApplicationContext的区别🚩继承关系和功能⽅⾯🚩性能⽅⾯⭕总结🌴前言Spring是⼀个包含了众多⼯具⽅法的IoC容器,它具备以下两个最基本的功能:将对象存储到容器(Spring)中;从容器中将对象取出来。在Java语⾔中对象也叫做Bean,所以下文中提到的对象

【JavaEE初阶】死锁问题

目录 一、死锁的三种典型场景1、一个线程,一把锁2、两个线程,两把锁3、N个线程,M把锁死锁,是多线程代码中的一类经典问题。我们知道加锁是能解决线程安全问题的,但是如果加锁的方式不当,就可能产生死锁。 一、死锁的三种典型场景1、一个线程,一把锁对于不可重入锁来说:一个线程没有释放锁,然后又尝试再次加锁。//第一次加锁,加锁成功lock();//第二次加锁,锁已经被占用,阻塞等待.lock();按照之前对于锁的设定,第二次加锁的时候,就会阻塞等待.直到第⼀次的锁被释放,才能获取到第二个锁.但是释放第⼀个锁也是由该线程来完成,结果这个线程已经躺平了,啥都不想干了,也就无法进行解锁操作.这时候就会死

【JavaEE】Spring的创建和使用(保姆级手把手图解)

一、创建一个Spring项目1.1创建一个Maven项目1.2添加Spring框架支持在pom.xml中添加dependencies> dependency> groupId>org.springframeworkgroupId> artifactId>spring-contextartifactId> version>5.2.3.RELEASEversion> dependency> dependency> groupId>org.springframeworkgroupId> artifactId>spring-beansartifactId> version>5.2.3.RELEASE

【JavaEE】Servlet实战案例:表白墙网页实现

一、功能展示输入信息:点击提交:二、设计要点2.1明确前后端交互接口🚓接口一:当用户打开页面的时候需要从服务器加载已经提交过的表白数据🚓接口二:当用户新增一个表白的时候,就把数据提交给服务器,让服务器持久化保存2.2使用顺序表存表白信息2.3doGet方法构造doGet方法的目的是"获取所有留言消息"2.4doPost方法构造doPost方法的目的是"提交新消息"2.5前端构造GET请求(显示所有信息)2.6前端构造POST请求(提交)2.7优化:使用MySQl存表白信息三、完整代码实现3.1项目目录3.2MessageServlet.javaimportcom.fasterxml.jacks

【JavaEE】Java中的多线程 (Thread类)

作者主页:paperjie_博客本文作者:大家好,我是paperjie,感谢你阅读本文,欢迎一建三连哦。本文录入于《JavaEE》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将MySQL基础知识一网打尽,希望可以帮到读者们哦。其他专栏:《MySQL》《C语言》《javaSE》《数据结构》等内容分享:本期会对JavaEE中一个关于多线程的重要类Thread进行分享~目录什么是Thread创建线程继承Thread类实现Runnable接口匿名内部类创建Thread子类对象匿名内部类创建Runnable子类对象lambda表达式创建子类对象Thread类的方法与常见

【JavaEE】多线程 (1)

 目录1.认识线程(Thread)1)线程是什么2)为啥要有线程 3)进程和线程的区别2.第⼀个多线程程序3.多线程的其他创建方式方法二:实现Runnable接⼝方法三:匿名内部类 方法四:实现Runable,重写run,匿名内部类方法五:使用lambda表达式(常用到的写法)2.Thread类及常⻅⽅法2.1Thread的常⻅构造⽅法2.2Thread的⼏个常⻅属性关于前台进程和后台进程:使用setDaemon(true)可以将进程设为后台进程isAlive()的作用2.3启动⼀个线程-start()面试题:start和run的区别?2.4中断⼀个线程2.5等待⼀个线程-join()2.6获

【JavaEE初阶】 JavaScript基础语法——贰

文章目录🌲条件语句🚩if语句🚩三元表达式🚩switch🚩循环语句🎈while循环🎈continue🎈break🎈for循环🍀数组🚩创建数组🚩获取数组元素🚩新增数组元素🎈通过修改length新增🎈通过下标新增🎈使用push进行追加元素🚩删除数组中的元素🎄函数🚩语法格式🚩关于参数个数🚩函数表达式🚩一等公民🚩作用域🚩作用域链🌴对象🚩基本概念🚩使用字面量创建对象[常用]🚩使用newObject创建对象🚩使用构造函数创建对象🚩理解new关键字🌳JavaScript的对象和Java的对象的区别1、JavaScript没有"类"的概念2、JavaScript对象不区分"属性"和"方法"3、JavaScrip

【JavaEE】操作系统与进程

作者主页:paperjie_博客本文作者:大家好,我是paperjie,感谢你阅读本文,欢迎一建三连哦。本文录入于《JavaEE》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将MySQL基础知识一网打尽,希望可以帮到读者们哦。其他专栏:《MySQL》《C语言》《javaSE》《数据结构》等内容分享:本期将是JavaEE的开头曲,会从操作系统与进程,CPU之间的关系拉开序幕~目录操作系统操作系统在计算机系统中处在的位置进程什么是进程操作系统对进程的管理进程与CPU的关系进程控制快PCBPCB重要的属性PCB支持进程调度的属性内存与进程的关系进程间通信操作系统操作

【JavaEE】单例模式如何保证在多线程环境下线程安全高可用?

文章目录1单例模式回顾2饿汉式单例模式的实现3懒汉式单例模式的实现4单例模式的线程安全问题分析5线程安全的懒汉式实现6总结1单例模式回顾 单例模式是设计模式的一种。而设计模式就是针对我们实际开发中写代码所遇到的不同场景所设立的解决方案。在笔者JavaSE阶段的文章中,我们曾经聊到过单例模式,这里给出文章链接,有兴趣的读者可以自行阅读:单例模式懒汉式与饿汉式的实现,在本文中,笔者也会进行必要的总结。下面,进入正文: 所谓类的单例设计模式,就是采用一定的方法保证在整个软件系统中,对某一个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。常见的实现方式有两种,懒汉式和饿汉式。 这里的懒

javaEE -9(7000字详解TCP/IP协议)

一:IP地址IP地址(InternetProtocolAddress)是指互联网协议地址,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节),如:01100100.00000100.00000101.00000110,通常用“点分十进制”的方式来表示,即a.b.c.d的形式(a,b,c,d都是0~255之间的十进制整数)。如:100.4.5.6。1.1IPv4和IPv6IP协议有两个版本,IPv4和IPv6。此后,凡是提