1.AOP是什么 AOP:Aspect-Oriented Programming(面向切面编程)
在软件开发中,散布于应用中多处的功能被称为横切关注点(比如日志、安全和事务管理)。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的(但是往往会直接嵌入到应用的业务逻辑之中)。把这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的问题。
简而言之,横切关注点可以被描述为影响应用多处的功能,AOP能帮助我们模块化横切关注点(切面)。在使用面向切面编程时,我们仍然在一个地方定义通用功能,但是可以通过声明的方式定义这个功能要以何种方式在何处应用,而无需修改受影响的业务逻辑类。
面向切面编程的好处:
每个横切关注点都集中于一个地方,而不是分散到多处代码中。
服务模块更简洁,因为它们只包含业务逻辑的代码,而横切关注点的代码被转移到一个统一的地方了。
2.AOP基本术语2.1.连接点 ( Joinpoint ) 连接点是项目中可以被增强的代码段,从理论上讲,连接点可以是任意类型的代码段,但考虑到实现难度,通常会对连接点的代码段格式有更加严格的要求,例如,S ...
1.环境需求1.Node.js下载 | Node.js 中文网 (nodejs.cn)](https://nodejs.cn/download/)
安装方式自行寻找
2.配置npm环境
2.构建Vue项目在需要创建Vue脚手架的目录下打开cmd命令输入
1vue create [项目名]
在弹出的命令行中选择Vue3进行回车安装
再输入npm run serve,即可成功运行vue项目
1npm run serve
打开浏览器输入http://localhost:8080/即可访问vue的页面了
使用以下命令安装ElementUI
1npm i element-ui -S
在项目的main.js中的内容增加对Elment的引入
1234import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);
接下来就可以到Element官网Element - 网站快速成型工具寻找自己需要的素材类型了
3.使用 ...
1.项目准备回顾新建接口com.tools.Axe,并新建该Axe接口的实现类com.tools.impl.StoneAxe:
12345package com.tools;public interface Axe { void chop();}
12345678package com.tools.impl;import com.tools.Axe;public class StoneAxe implements Axe { public void chop() { System.out.println("用石斧砍柴。"); }}
在main/java目录中,新建类com.service.Person:
12345678910111213141516171819package com.service;import com.tools.Axe;public class Person { private Axe axe; public void ...
后端开发
未读单表查询1、创建实体类例如:存在一个实体Student
12345678public class Student { private String sno; private String sname; private String ssex; private String snative; private int mno; // 省略了getter、setter和toString方法}
2、创建持久层则可以直接创建一个持久层对象(Dao)或者(Mapper),本文全部采用Dao文件
1234567891011121314public interface StudentDao { @Select("select * from stu where sno=#{sno};") Student findStudentBySno(String sno); @Select("select * from stu;") List<Student& ...
课外知识
未读要求通过对hexo 安知鱼项目的开发文档其中的项目相关配置后进行调整后
得到了这个博客主要页面
分类 标签 留言板展示还未弄清这几个的运行原理,但是不影响写博客的基本功能
该文档由md格式文件生成和github平台托管
在项目的开发初期阶段需要一定的时间去完善其中的各个功能
2024.5.3解决分类、标签的功能
该博客的主要功能主要为我学习后端程序开发过程中所以遇到的各种麻烦和解决方案的提供思路
一遍于后续的学习和复习
安知鱼的使用文章编写在编写文章时,添加以下注解:
1、添加内容页面上部分透明的背景:
1top_img: /img/xxx
2、添加主页的展示图片:
1cover: /img/xxx
3、多个标签的引用:
123tags: - java - hexo
标签页的自定义对 source/categories/index.md文档中不使用传统的
1234567---title: 分类date: 2022-02-23 17:56:00aside: falsetop_img: falsecategories: ---
这里外面采用自定义的带图片属性的标 ...




