- 博客(220)
- 资源 (7)
- 收藏
- 关注
原创 Spring 装配方式及作用域你了解多少?
在Spring中,使用XML配置文件可以实现Bean的装配工作,但在实际开发中如果Bean的数量较多,会导致XML配置文件过于臃肿,给后期维护和升级带来一定的困难。为解决此问题,Spring提供了注解,通过注解也可以实现Bean的装配。
2025-03-29 16:35:16
1007
原创 Spring数据库编程一文解决
传播行为说明默认的事务传播行为。如果当前存在一个事务,则加入该事务;如果当前没有事务,则创建一个新的事务。读未提交。允许如果当前存在一个事务,则加入该事务;如果当前没有事务,则以非事务方式执行。当前必须存在一个事务,如果没有,就抛出异常。创建一个新的事务,如果当前已存在一个事务,将已存在的事务挂起。不支持事务,在没有事务的情况下执行,如果当前已存在一个事务,则将已存在的事务挂起。永远不支持当前事务,如果当前已存在一个事务,则抛出异常。如果当前存在事务,则在当前事务的一个子事务中执行。
2025-03-29 16:29:58
976
原创 Spring AOP到底是个啥?
基于AOP的面向切面编程,可以为此类问题提供解决方案,AOP可以将事务管理的业务逻辑从这三个方法体中抽取到一个可重用的模块,进而降低横向业务逻辑之间的耦合,减少重复代码。和OOP(面向对象编程)不同,AOP主张将程序中相同的业务逻辑进行横向隔离,并将重复的业务逻辑抽取到一个独立的模块中,以达到提高程序可重用性和开发效率的目的。这样,即使一个业务类原本没有实现某一个接口,通过AOP的引介功能,也可以动态地为该业务类添加接口的实现逻辑,让业务类成为这个接口的实现类。织入可以在编译时,类加载时和运行时完成。
2025-02-28 18:07:59
274
原创 不可不知道的Spring Bean的作用域及装配方式
在Spring中,使用XML配置文件可以实现Bean的装配工作,但在实际开发中如果Bean的数量较多,会导致XML配置文件过于臃肿,给后期维护和升级带来一定的困难。为解决此问题,Spring提供了注解,通过注解也可以实现Bean的装配。XML配置文件:在项目的src\main\resources目录下创建applicationContext.xml,在该文件中引入Context约束并启动Bean的自动扫描功能。作业:原型作用域的测试方法请学生自己实现,其中的类可以自定义,不要和上面的类相同。
2025-02-28 18:05:46
1124
原创 两句话让 Cursor 做一个谷歌翻译插件
然后Cursor就开始着手进行代码生成,我们啥也不用管,等生成结束后,直接点击右下角的Applay All接受全部,此时Cursor可以给你生成的代码甚至目录都生成好了。之后,导入到Cursor让代码生成,我要采用该图片为Logo。帮我开发一个页面英文翻译插件。功能点:当选中页面上的英文的时候,在选中的文字下面展示翻译成中文的结果。最后,我们想设定Logo图标,进入Canvas中绘制一个Logo。紧接着它就会再次优化,我们只需要接受所有修改结果就可以了。之后,我们再给它说明我们想要的输入框是什么样式的。
2025-01-07 13:07:28
415
原创 Cursor,让你想象不到的快乐!!
最近,AI编程工具Cursor就像一颗超新星在编程宇宙中突然爆发,火爆得一塌糊涂!你能想象吗?Twitter上,Cloudflare副总裁分享了一个超震撼的视频,他家8岁小棉袄,只用了45分钟,就靠Cursor AI搭建起一个聊天机器人!这就好比一个小学生突然掌握了建造摩天大楼的魔法,简直不可思议!前几年咱们国内掀起的全民Python学习热,大家还在老老实实上课打基础,可现在,这小女孩的视频让我深刻体会到,啥叫工具改变世界、降低门槛、提高效率!
2025-01-07 13:03:27
714
原创 探秘 DNS 服务器:揭开域名解析的神秘面纱
通过今天的探索,我们深入了解了 DNS 服务器这个互联网世界中不可或缺的 “幕后英雄”。从它的基础知识,包括什么是 DNS 服务器、域名空间结构以及复杂而又神奇的域名解析过程,到实际操作中如何一步步查询指定域名的 IP 地址,我们仿佛揭开了一层神秘的面纱,看到了互联网背后运行的奇妙机制。DNS 服务器就像一个无声的导航员,在我们每次输入域名时,迅速准确地将我们带到想去的网站。它的重要性不言而喻,没有它,我们的互联网之旅将会变得异常艰难。
2024-12-23 16:04:57
1003
原创 探索 Samba 服务器:搭建跨平台文件共享的桥梁
samba最先是再Linux和Windows两个平台之间建立一个桥梁,使得Linux系统和Windows系统之间互相通信和传输内容,比如复制文件、实现不同操作系统之间的资源共享等。在实际应用中,可以将samba服务器设置成一个功能非常强大的文件服务器。
2024-12-23 15:50:30
1198
原创 实例工厂实例化Bean走一波~
实例工厂实例化Bean就是直接创建Bean实例。在XML配置文件中,不使用class属性直接指向bean实例所属的类,而是通过factory-bean属性指向Bean配置的实例化工厂,并且使用factory-method属性指定要调用的实例工厂中的方法。
2024-12-20 16:05:13
253
原创 Spring Bean的配置你了解多少?
Spring容器支持XML和Properties两种格式的配置文件,在实际开发中,最常用的是XML格式的配置文件。在Spring中,XML配置文件的根元素是,元素包含子元素,每个子元素可以定义一个Bean,通过元素将Bean注册到Spring容器中。使用静态工厂方法实例化Bean时,要求开发者定义一个静态工厂类,用静态工厂类种的方法创建Bean实例,此时Bean配置文件中的class属性指定的不再是Bean实例的实现类,而是静态工厂类。
2024-12-17 21:49:53
380
原创 Apache服务器配置:从小白到高手的飞跃
本节目录:Web服务器概述Apache服务器及安装配置作业Web服务:互联网的心脏想象一下,如果没有Web服务器,我们就不能浏览网页,不能在线购物,不能看视频,不能做很多事情。Web服务器就是互联网的心脏,它不断地跳动,确保信息的流动。Web服务通常分为两种:静态Web服务和动态Web服务。静态Web服务就像是一本已经写好的书,你每次请求,它都会给你相同的内容。而动态Web服务则更像是一场现场演出,每次观看都可能有所不同。WWW是Internet上被广泛应用的一种信息服务技术。
2024-12-16 16:41:08
707
原创 严蔚敏老师,一路走好
Hey,小伙伴们,今天我要和大家分享一个令人心痛的消息,但也是我们向一位伟大的学者致敬的时刻。:清华大学计算机教授、《数据结构》编著者严蔚敏 去世,享年 86 岁。她的离去,让无数学子和同行感到深深的哀痛和不舍。
2024-12-13 22:43:02
1025
原创 探索ApplicationContext接口的使用方法
上文我们详细介绍了ApplicationContext,本文我们着重介绍ApplicationContext接口的实现类。实现类名称描述从classpath加载XML配置文件的ApplicationContext实现类。从文件系统加载XML配置文件的ApplicationContext实现类。基于注解的配置ApplicationContext实现类。基于注解的Web应用程序的ApplicationContext实现类。用于Web应用中基于XML配置的ApplicationContext实现类。
2024-12-12 12:50:24
659
原创 探索Spring之利剑:ApplicationContext接口
ApplicationContext是Spring框架中的核心接口,它不仅继承了BeanFactory的所有功能,还提供了更多面向企业应用的特性,如事件发布、国际化支持等。简单来说,ApplicationContext是Spring的“应用容器”,负责管理应用中所有的Bean实例。ApplicationContext不仅仅是一个接口,它是Spring框架的心脏,负责管理和维护应用中所有的Bean实例。
2024-12-12 12:39:06
787
2
原创 循环语句(Linux网络服务器 25)
while…do…done(不定循环)语法:while [判断式]do #do是循环的开始程序段done #done是循环的结束语法解释:当条件满足时,进入循环,直到条件不满足结束。until…do…done(不定循环)语法:until [判断式]do #do是循环的开始程序段done #done是循环的结束当条件满足时,终止循环,否则持续进入循环,运行程序段。for …in…do…done(固定循环)语法:do #do是循环的开始程序段。
2024-12-09 11:19:21
419
原创 SHELL脚本3(Linux网络服务器 24)
基于上题,利用case...in...esac进行修改。当条件判断式1、2均不成立时,可以进行的命令工作内容;不包含第一个变量内容与第二个变量内容的其他程序运行段。案例:第一个参数为0代表文件名,1代表第一个参数。当条件判断式1成立时,可以进行的命令工作内容;当条件判断式2成立时,可以进行的命令工作内容;
2024-12-09 11:13:47
256
原创 轻松掌握Spring依赖注入:打造你的登录验证系统!
本文以轻松活泼的风格,带领读者走进Spring框架中的依赖注入和登录验证的世界。通过详细的步骤和代码示例,我们从DAO层的创建到Service层的实现,再到Spring配置文件的编写,最后通过测试类验证功能,一步步构建了一个简单的登录验证系统。文章不仅提供了实用的技术指导,还以口语化和生动的语言,让学习变得不再枯燥。
2024-12-08 12:50:50
609
原创 Spring框架核心之BeanFactory接口大揭秘
本文生动揭秘了Spring框架中的核心接口BeanFactory,它如同魔法工厂,负责实例化、配置和组装对象,实现IoC控制反转。通过XML或注解,BeanFactory管理Bean的生命周期,实现依赖注入,是Spring IoC容器的起点。其实现类如XmlBeanFactory和DefaultListableBeanFactory各具特色,功能强大。
2024-12-08 12:36:50
630
原创 SHELL脚本2(Linux网络服务器 23)
描述:在终端输入Y或N(y或n),提示是结束或者继续,输入的非Y、y、N、n,提示我不知道您选择的是什么。fi 将if反过来写,就是fi了,结束if的意思。当条件判断式成立时,可以进行的命令工作内容;当条件判断式成立时,可以进行的命令工作内容;当条件判断成立时,可以进行的命令工作内容;if [条件判断式];if [条件判断式];
2024-12-02 16:05:37
425
原创 SHELL脚本初体验(Linux网络服务器 22)
脚本:本质是一个文件,文件里面存放的是特定格式的指令,系统可以使用脚本解析器 翻译或解析文件内部的指令并执行(它不需要编译)描述:利用shell脚本,自动创建三个文件,第一个文件的日期位两天前,第二个文件日期为一天前,最后一个文件为今天。shell是用户与操作系统内核之间的接口,起着协调用户与系统的一致性和在用户与系统之间进行交互的作用。描述:终端输入您的姓(英文),然后在输入名(英文),最后输出你的全名。shell脚本就是将命令写入文本中,文本可以被执行。描述:输入两个数字,计算他们的乘积。
2024-12-02 15:59:36
453
原创 依赖注入之登录验证(Java EE 学习笔记08)
在com.lq.service包下创建impl包,在impl包下创建UserService接口的实现类UserServiceImpl,在UserServiceImpl类中实现login()方法。:在com.lq.dao包下创建impl包,在impl包下创建UserDao接口的实现类UserDaoImpl,在UserDaoImpl类中实现login()方法。:在项目的com.lq包下新建service包,在service包下创建接口UserService.java,在接口中添加方法login()。
2024-11-29 10:20:59
436
原创 setter方法注入(Java EE 学习笔记07)
属性setter方法注入是Spring最主流的注入方法,这种注入方法简单、直观,它是在被注入的类中声明一个setter方法,通过setter方法的参数注入对应的值。
2024-11-27 21:08:26
407
原创 IOC控制反转&&DI依赖注入(Java EE 学习笔记06)
这里所说的外部资源可以是外部实例对象,也可以是外部文件对象等。IoC设计原则如图,它是借助于IoC容器实现具有依赖关系对象之间的解耦,各个对象类封装之后,通过IoC容器来关联这些对象类。Spring在读取配置信息后,会通过反射方式调用实例的构造方法,如果是有参构造方法,可以在构造方法中传入所需的参数值,最后创建类对象。因此,在使用Spring框架后,对象的实例化就不再由调用者来创建,而是由Spring的IoC容器来创建,IoC容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。
2024-11-27 20:36:36
725
原创 SHELL 正则表达式(Linux网络服务器 20)
但因为“{”与“}”的符号在shell里是有特殊意义的,所以必须使用转义字符“\”来让其失去特殊意义才行。要找出以g开头且以g结尾的字符串,利用任意一个字符“.”,即“g.*g”。因为“*”可以是0个或多个重复前面的字符,而“.”是任意字节,所以“.*”就代表零个或多个任意字符.则第一个o肯定必须要存在,第二个o则是可有可无的多个o,所以,凡是含有o、oo、ooo、oooo等,都可以被列出来。因为 * 代表的是“重复0个或多个前面的RE字符”,因此,“o*”代表的是“拥有空字符或一个o以上的字符”。
2024-11-25 21:35:16
1273
原创 SHELL高级部分grep(Linux网络服务器 19)
grep是Linux用户用来搜索文本字符串的命令行工具。您可以使用它在文件中搜索某个单词或单词的组合,也可以将其他Linux命令的输出通过管道传输到grep,因此grep可以仅显示您需要查看的输出。【例7-5】用dmesg列出核心信息,再以grep找出内含IPv6的那行。【例7-6】承上题,要将获取到的关键字显色,且加上行号(-n)来表示。【例7-7】承上题,在关键字所在行的前一行与一行也一起找出来显示。接下来我们就使用下列案例,给大家介绍下grep。
2024-11-25 14:54:52
201
原创 Spring 小案例体验创建对象的快感(Java EE 学习笔记05)
我们了解了Spring的特性及功能后,接下来我们利用下面的小案例来体验以下Spring的使用方式。
2024-11-24 13:43:36
537
原创 Spring框架特性及包下载(Java EE 学习笔记04)
有了对Kotlin的支持,开发人员可以进行深度的函数式Spring编程,这拓宽了Spring的应用领域。在使用Spring之前需要获取它的jar包,这些jar包可以在Spring官网下载。因为Spring 5代码库运行于JDK 8之上,所以Spring 5对JDK的最低要求是JDK 8,这可以促进Spring的使用者积极运用Java 8新特性。Spring 5是Spring当前最新的版本,与历史版本对比,Spring 5对Spring核心框架进行了修订和更新,增加了很多新特性,如支持响应式编程等。
2024-11-22 11:46:43
1016
原创 Spring 框架七大模块(Java EE 学习笔记03)
它是Spring 3.0后新增的模块,提供了对SpEL表达式语言(Spring Expression Language)的支持,SpEL表达式语言是一个在程序运行时支持操作对象图的表达式语言。Web模块的实现基于ApplicationContext基础之上,它提供了Web应用的各种工具类,包括了Web模块、Servlet模块、WebSocket模块和Portlet模块。数据访问及集成模块用于访问和操作数据库中的数据,它主要包含JDBC模块、ORM模块、OXM模块、JMS模块和Transactions模块。
2024-11-21 16:38:55
802
原创 Spring 框架的介绍(Java EE 学习笔记02)
Spring是由Rod Johnson组织和开发的一个分层的Java SE/EE一站式(full-stack)轻量级开源框架。它最为核心的理念是IoC(控制反转)和AOP(面向切面编程),其中,IoC是Spring的基础,它支撑着Spring对JavaBean的管理功能;AOP是Spring 的重要特性,AOP是通过预编译方式和运行期间动态代理实现程序功能,也就是说可以在不修改源代码的情况下,给程序统一添加功能。
2024-11-20 15:00:05
725
原创 JAVA EE 框架介绍 (01)
框架(Framework)”一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。软件框架是一种通用的、可复用的软件环境,它提供特定的功能,促进软件应用、产品和解决方案的开发工作。软件框架会包含支撑程序、编译器、代码、库、工具集以及API,它把所有这些部件汇集在一起,以支持项目或系统的开发。
2024-11-20 11:07:55
735
原创 shell 好玩案例之黑客雨(Linux网络服务器 18)
今天给大家带来一个小的好玩的可爱的牛掰的小案例实现,不过老师用的是shell+软件实现的。
2024-11-16 09:08:03
295
原创 Shell基础(Linux网络服务器 17)
在定义变量时,若string中包含空格、制表符和换行符,则string必须用 'string' 或者 "string"的形式,即用单(双)引号将其括起来。双引号内允许变量替换,而单引号内则不可以。下面给出一个定义和使用shell变量的例子。//显示字符常量//由于要输出的字符串中没有特殊字符,所以' '和" "的效果是一样的,不用""但相当于使用了""//由于要使用特殊字符('),//由于'不匹配,shell认为命令行没有结束,回车后会出现系统第二提示符,
2024-11-16 08:58:31
865
原创 磁盘管理工具(Linux网络服务器 17)
在Linux系统安装时,其中有一个步骤是进行磁盘分区。在分区时可以采用Disk Druid、RAID和LVM等方式进行分区。除此之外,在Linux系统中还有fdisk、cfdisk、parted等分区工具。注意:下面所有的命令,都以新增一块SCSI硬盘为前提,新增的硬盘为/dev/sdb。请在开始本任务前在虚拟机中增加该硬盘,然后启动系统。
2024-11-13 20:31:23
1202
原创 物理设备命名规则(Linux网络服务器 16)
硬件设备也不例外。既然都是文件,就必须有文件名称。系统内核中udev设备管理器会自动把硬件名称规范化起来,目的是让用户通过设备文件的名字可以大致了解设备属性以及分区信息。这对于陌生的设备来说特别方便。另外udev设备管理器的服务会一直以守护进程的形式运行并监听内核发出的信号来管理/dev目录下的设备文件。由于现在的IDE(Integrated Drive Electronics,电子集成驱动器)设备已经很少见了,所以一般的硬盘设备都是以“/dev/sd”开头。
2024-11-13 20:22:33
353
php实现简单的图书管理系统-php&mysql技术栈-实现增删改查的功能
2024-07-08
js实现动态菜单-html+css+js+jquery-eweb端菜单实现
2024-07-03
点名神器-html+css+js简单小案例-实现课堂点名功能
2024-07-03
人工智能核心论文汇总之自然语言处理(部分带模型代码)下半部分
2024-07-02
人工智能核心论文汇总之自然语言处理(部分带模型代码)上半部分
2024-07-02
im2vatar-3Dvisualiation.zip
2019-07-24
VON(3D图像生成)安装笔记以及数据包
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人