Spring学习:AOP
AOP 面向切面编程在不改变原始设计的基础上进行功能增强, 导入坐标123456789101112<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.22</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.9.1</version> </dependency></dependencies> A ...
如何用Spring整合MyBatis开发
基础不牢,地动山摇!!! 基础不牢,地动山摇!!! 基础不牢,地动山摇!!! MyBatis独立开发在之前的mybatis开发中,我们首先要配置mybatis xml文件,例如 1234567891011121314151617181920<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="development"> <environment id="development"> <transaction ...
Spring学习:注解开发
注解开发在使用@Component注解时出现ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn’t supported yet错误。 原因:Spring Framework 5.3.x 版本只能支持 JDK 8-17 (expected),而我原来是JDK 18。 解决:在Project Structure中将project和modules中sources和dependencies的SDK和language level修改为1.8。 之后又出现了java: 错误: 无效的源发行版:18,还需要修改编译器版本。 在setting-build,execution,deployment-compiler-java compiler中将project bytecode version和target byte从的version改为1.8。 定义Bean注解开发中定义Bean需要先在xml文件中定义注解扫描的包位置,其中base-package可以递归 ...
Spring学习:Bean
BeanBean配置Bean中可以通过name属性给该Bean添加别名,可通过别名引用Bean,name可以有多个,可用逗号分号或空格分开。 12<!--name别名--><bean id="bookDao" name="book book1,book2;book3" class="dao.impl.BookDaoImpl"/> 12345ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");BookDao book = (BookDao) ctx.getBean("book");BookDao newBook = (BookDao) ctx.getBean("book1");System.out.println(book);System.out.println(newBook); 控制台输出为: 12dao.impl.Book ...
Spring学习:IoC思想
IoC(Inversion of Control) 控制反转在之前MVC开发架构的学习中,业务层实现需要调用数据层接口实现类,如果想改变实现方式,需要更改业务层代码,这就导致代码耦合度偏高。 为了解决这个问题,就有了IoC设计思想。 IoC思想,也就是在使用对象时,在程序中不主动使用new产生对象,改为外部提供对象。对象的创建控制权由程序转移到外部,这就是控制反转思想。 Spring实现了IoC思想,提供了一个容器,称为IoC容器,充当IoC思想的“外部”,被管理的对象称作Bean。 DI(Dependency Injection)依赖注入IoC思想的合理实现方法就是DI。 在Spring的IoC容器中如果两个对象间有依赖关系,则容器会帮助建立关系,称为依赖注入。 例如Service对象依赖Dao对象,那么我们只需要在Spring xml文件中配置好关系,使用对象时不仅会帮助获取到Bean,还会自动绑定所有关系。 IoC案例导包 12345678<!--导入Spring的坐标--> <dependencies> <dependency> ...
Hello World
开发日志 2022-9-1 Colazi’s nest V1.0.0 Hello World 用了整整两天,终于做完了这个博客。可以说是把能踩的坑都踩了一遍,不得不佩服做前端的兄弟。以后终于有个地方可以放东西了,放点图库,分享点音乐,记录下生活,也不用再去什么qq空间,很开心。 以下是V1.0.0版本实现的功能以及未实现的而且我真的还会更新吗 基于Hexo框架和GitHub托管,使用Butterfly主题的个人博客。 网页主体背景和底部背景透明,实现背景一图流。 aplayer插件添加网页播放器,以及缩小隐藏在左下角。 live2d插件生成网页看板娘(猫 )。 PWA实现生成小型博客web app,可以部署到电脑或手机桌面,且文章更新时会提醒。好像网页端并不会提醒 使用Github Action实现全自动部署。还不知道怎么用VScode和其交互 Gitalk和Valine双重评论系统。 hexo-renderer-kramed渲染更多的外挂标签。都不会用 下个版本想实现的?自建图床。 添加自定义live2d模型。 说说和在线聊天功能。 该 ...









