02 2023 档案
摘要:在service层开启的时候创建spring容器,在listener初始化的时候获取,然后将spring容器存储到servletContext中 创建listener,重写里面的初始化方法contextInitialized package com.java.listener; import org
阅读全文
摘要:看下依赖 删除 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> 刷新一下maven
阅读全文
摘要:https://github.com/tporadowski/redis/releases下载地址 解压到D:\redis目录,配置环境变量,设置REDIS_HOME值为解压的目录,在path里面引用该HOME,然后在cmd输入redis-cli.exe,出现以下内容说明配置成功
阅读全文
摘要:面向对象的编程思想是从上往下,但是面向切面编程的时候就是横向的,思考如下: 创建出对象,里面有a对象的方法,也有b对象的方法,横向抽取两个对象的方法,然后存如到代理对象,就像bean在构造好之后,并没有立即使用,而是经过一步步的增强,BeanDefinitionPostProcessor,BeanP
阅读全文
摘要:public void selectById() { SqlSession sqlSession = build.openSession(); SysuserMapper mapper = sqlSession.getMapper(SysuserMapper.class); mapper.selec
阅读全文
摘要:Bean基本注解开发 bean里面不需要配置,在类上加注解:@Component(bean的id) @Component("userService") public class UserServiceImpl implements UserService { @Override public voi
阅读全文
摘要:plugin.intellij.assistan...log-2020.1-1.0.3.jar https://www.aliyundrive.com/s/zXfzG6ei8Vx 提取码: 15td 下载好之后可以在控制台打印sql语句了
阅读全文
摘要:在类上加注解:@Accessors(chain = true) 在赋值的时候可以直接链式调用: new Sysuser().setUid(2L).setUemail("afd").setUname("satg").setUpwd("sag");
阅读全文
摘要:循环引用 #BeanCurrentlyInCreationException 当A对象需要引用B对象,而B对象也需要A对象的时候就是双向,当spring属性填充为双向注入的时候叫做循环依赖,也叫做循环引用 spring提供了三级缓存存储完整的bean和半成品bean,用于解决循环引用的问题: 例如:
阅读全文
摘要:看了看项目需要配置jdk的地方,都没问题,往pom.xml里面添加: <build> <plugins> <!-- 增加maven编译插件,设置编译版本,防止刷新后变为jdk5--> <plugin> <groupId>org.apache.maven.plugins</groupId> <arti
阅读全文
摘要:springBean的生命周期 实例化阶段 spring框架取出beanDefinition之前会判断信息进行判断当前bean的范围是否是单例,是否延迟加载,是否是factoryBean等,然后再通过反射进行实例化 初始化阶段 对bean的属性进行填充,执行一些Aware接口方法,执行beanPos
阅读全文
摘要:spring的三大特性 IoC(inverse of control):控制反转 DI(dependency invoke):依赖注入 AOP(aspect oriented program):面向切面编程 这里我写了个beans.xml,业务层和dao层以及他们的实现类,结构如下: 在servic
阅读全文
摘要:新建一个maven项目,导入spring-context的依赖: 然后在maven刷新,创建文件的时候就会出现spring的文件了
阅读全文
摘要:由于之前装了最新版的vue/cli,最新版的脚手架用的是vue3,不仅要重新学vue3的语法,而且elementui也用不了,用element-plus,等价于 >本人不会!因此今天换vue脚手架的版本,等以后有时间再学看vue3吧,下面是降低版本的过程: 重新安装node.js,卸了重装,路径注意
阅读全文
摘要:由于前后端的端口和地址都有可能不一样,而我这边主要是后端维护,因此在后端servlet里面设置后端响应: public class BaseServlet extends HttpServlet { @Override protected void service(HttpServletReques
阅读全文
摘要:element-ui不适配vue3,官方已将vue3版本的更新为element-plus 解决: npm install element-plus --save 引入 import { createApp } from 'vue' import App from './App.vue' import
阅读全文
摘要:#如何处理 Node 报错 Error: error:0308010c:digital envelope routines::unsupported 是因为本人下载的node.js是最高版本【18】,但是下载的vue是4.4.6,因此升级vue到最新版本,然后需要重新创建项目【因为刚才的项目用的是v
阅读全文
摘要:由于npm install -g vue-cli安装的是老版本,如果想要安装新版本,可以先看一下自己是否已经安装了新版本vue create proj: 可以看到我这边有两个版本了,如果想要安装新版本需要把两个版本都卸载,npm uninstall -g vue-cli,npm uninstall
阅读全文
摘要:打开创建好的vue项目,点开src可以看到下面: assets是用来放图片的目录 components用于放vue组件文件 router用于放路由文件 main.js是项目开始走的路口,一般不用修改: import Vue from 'vue' import App from './App' imp
阅读全文
摘要:安装脚手架基于npm命令下面,因此需要先安装node.js前面,前面安装elementui里面有介绍怎么安装node.jselement-ui的安装及使用 - Liku007 - 博客园 (cnblogs.com) npm管理前端系统依赖,相当于maven管理java后端依赖, #npm修改全局下载
阅读全文
摘要:数据:login_user表,结构如下: ##实现流程及代码如下 ==【由于修改与根据id删除用户在同一行,实践起来是一样的,这里省略】== #1、创建对应的UserInfo 实体类和分页需要的实体类PageInfo @NoArgsConstructor @AllArgsConstructor @S
阅读全文
摘要:原因:json数据格式不对,json需要的格式:[{"",""},{"",""}]
阅读全文
摘要:前面我们写的增删改查都有对应的servlet,并且一个表对应着多个增删改查,不利于管理和编写,下面我将servlet进行归类,对于同一个实体的操作方法,写入一个servlet中,比如: UserServlet,BrandServlet。 类似下面: public class UserServlet{
阅读全文