计算机
文章平均质量分 52
和尚用0飘柔0
这个作者很懒,什么都没留下…
展开
-
【SpringBoot】application.properties或application.yml配置文件可配置内容
【SpringBoot】application.properties或application.yml配置文件可配置内容SpringBoot推荐使用yml配置文件来进行配置。注意:配置文件前缀必须是application开头,这是规定!!我们如何知道配置文件时可以配置哪些项呢?*首先找到autoconfigure包中META-INF/spring.factories。*该文件下包含大量配置类,这些类会根据编写的代码自动导入容器中。*点击进入到一个类中,可搜索ConfigurationPropert原创 2021-06-28 21:52:03 · 185 阅读 · 0 评论 -
【SSM配置文件】
(一)applicationContext.xml(Spring整合Dao层和Service层)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spring原创 2021-04-10 09:58:39 · 66 阅读 · 0 评论 -
【MyBatis】逆向工程——自动生成bean、接口、配口实现xml和数据库配置xml文件
手动连接操作数据库需要创建与数据库字段对应的bean组件,然后生成对数据库进行增删改查的接口,之后在类路径下创建接口实现xml文件和数据库配置的xml文件。整个过程过于繁琐,可以使用逆向工程自动生成这些文件。刚开始的文件包:具体步骤:1. 在工程中创建mbg.xml文件,用于写入逆行工程代码。其代码可参照2. 修改对应标签中的代码,使其自动生成bean,接口,配置等文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE gener原创 2021-03-16 17:15:59 · 414 阅读 · 0 评论 -
【MyBatis】自定义封装规则,使bean中属性和数据库列名相对应,解决某些列值无法查出的问题
建立了数据库表后,需要创建一个bean组件,在该组件中的属性要和数据表中的列相对应。Mybatis会自动根据属性名与列相对应,但是如果bean中的属性名和数据表列明无法匹配时,可以自定义映射规则,将属性名和列明一一对应,解决查询操作中某些字段值无法被查出的问题。说明:我这里是和数据库表中的列名是对应的,mybatis能自动将属性和列明对应起来,如果把属性名改成其他名字,则无法与列名对应,我们 就需要自定义映射规则,将两者对应起来。1. 在接口配置文件中建立自定义映射规则<!-- 自定义映射原创 2021-03-09 22:15:07 · 562 阅读 · 1 评论 -
【MyBatis】对MySQL数据库进行增删改查
利用MyBatis对MySQL进行增删改查工作(一)创建数据库表(二)创建一个bean组件,内部属性包含数据库表中的全部字段,用于存放数据库中的数据。package com.atguigu.bean;public class Cat { private Integer id; private String cName; private Integer cAge; private Integer cGender; public Cat() { super(); }原创 2021-03-09 21:42:38 · 213 阅读 · 0 评论 -
【MyBatis】hello world
将数据库中的数据查询出来,并展示在控制台。具体步骤如下:(一)在数据库中建立表t_employee(二)创建一个组件,用于存放数据库中的数据package com.atguigu.bean;/* * 用于封装表的数据 * */public class Employee { private Integer id; private String empName; private String email; private Integer gender; publi原创 2021-03-08 20:38:36 · 127 阅读 · 1 评论 -
【SpringMVC】拦截器(控制器拦截前端请求各阶段可执行操作)
拦截器:拦截前端页面发送的请求。在拦截请求之前,之后,请求执行完之后可进行操作。并且拦截器是一个接口,需要用一个类来实现该接口。创建拦截器步骤:创建一个组件(类),用于实现拦截器接口:public class MyFirstInterceptor implements HandlerInterceptor{ @Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Ob原创 2021-03-07 15:33:47 · 1087 阅读 · 0 评论 -
【SpringMVC】CRUD(增删改查)——查
查询员工列表(无数据库)**说明:**该操作不涉及数据库,是将数据存储在前端页面request域中,前端页面直接获取的。结构目录:步骤:前端页面(index.js)直接发送/emps请求。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!-- 访问项目就要展示员工列表页面 --><jsp:forward page="/emps原创 2021-03-04 15:21:52 · 74 阅读 · 0 评论 -
【SpringMVC】forward转发和redirect重定向讲解
(一)Forwardforward:——表示直接转发,而不会进行拼串。用法1:在控制器组件(用于拦截前端请求)中添加以下方法:@RequestMapping(value="/handle01") public String handle01(){ System.out.println("handle01.."); return "forward:/hello.jsp"; }说明:控制器拦截前端handle01请求,拦截后执行注解下方的handle01()方法。forward:/hel原创 2021-03-03 15:48:29 · 291 阅读 · 1 评论 -
【SpringMVC】给前端页面的request、session域中存放数据
给前端页面request域中存放数据:**有Model、Map、ModelMap三种方法(一)Model方法给前端页面request域中存放数据在控制器组件(用于拦截前端页面发送的请求)中添加如下代码:@RequestMapping(value="/handle02") public String handle02(Model model){ model.addAttribute("msg", "你好坏!"); System.out.println("model的类型:"+mod原创 2021-03-01 16:28:14 · 2406 阅读 · 2 评论 -
【SpringMVC】前端页面只能发送“get”、“post”请求,无法发送“put”、“delete”请求的解决方法
前端页面默认只能发送“get”、“post”请求,无法发送“put”、“delete”,要解决这个问题有以下两个步骤:(一)在web.xml配置文件中配置SpringMVC提供的Filter:他可以把普通的请求转化为规定形式的请求。配置如下:<!-- 配置filter,以便于前端发送“delete”和“put”请求方法 --> <filter> <filter-name>HiddenHttpMethodFilter</filter-name>原创 2021-02-28 15:10:22 · 1595 阅读 · 1 评论 -
【SpringMVC】helloworld
SpringMVC的第一个程序——helloworld步骤:(一)导包(二)配置(三)测试准备工作:切换至“Java EE”模式(如果没有这个模式,可在搜索框中搜索)。(一)导包(二)配置功能说明:index界面中有一个超链接,点击超链接后会发送“hello”请求,点击超链接后会跳转至“success” 界面。新建index.jsp页面(在WebContent文件夹下新建“jsp file”):<%@ page language="java" contentTyp原创 2021-02-25 23:08:36 · 128 阅读 · 0 评论 -
【Spring-AOP】@Around环绕通知详解
简介@Around环绕通知:它集成了@Before、@AfterReturing、@AfterThrowing、@After四大通知。需要注意的是,他和其他四大通知注解最大的不同是需要手动进行接口内方法的反射后才能执行接口中的方法,换言之,@Around其实就是一个动态代理。具体写法package com.atguigu.utils;import java.lang.reflect.Method;import java.util.Arrays;import org.aspectj.lang.原创 2021-02-24 15:07:33 · 15178 阅读 · 1 评论 -
【Spring-AOP】AOP简单配置(在调用接口方法过程中(调用前、方法正常返回值后、方法异常、整个方法调用结束后),需要动态代理)
在一个项目中有如下类和接口:(1)MyMathCalculator.java:是Calculator接口的实现类package com.atguigu.impl;import org.springframework.stereotype.Service;import com.atguigu.inter.Calculator;@Servicepublic class MyMathCalculator implements Calculator{ @Override public i原创 2021-02-22 22:42:18 · 512 阅读 · 0 评论 -
【Spring】将组件加入到容器中的方法
将组件(类)加入到ioc容器中的方法1. 通过bean方法,可将组件加入到IOC容器中:<bean id="XXX" class="XXX"></bean>2. 通过注解的方式将组件加入到IOC容器中:(A)通过给bean上添加某些注解,可以快速将组件加入到ioc容器中。(B)在某个组件(类)上添加上任何一个注解都能快速将整个组件加入到IOC容器中。(C)spring为我们提供了一下注解:@Controller:控制器;推荐给控制层(Servlet包下的这些)的组件加原创 2021-01-24 16:41:05 · 683 阅读 · 0 评论 -
【Spring】使用spring连接数据库
使用Spring连接MySql数据库导包配置测试(一)导包注意:导入的mysql-connector-java-5.1.37-bin.jar这个包要和本机中MySql版本匹配!!(二)配置注意:这步可以理解为需要在ioc容器中导入ComboPooledDataSource这个组件,这个组件中有一些属性需要配置。配置如下:<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> &l原创 2021-01-22 22:45:12 · 257 阅读 · 0 评论 -
【Spring】对组件(类)中的属性进行赋值,即创建bean实例的方法
有一个组件(类)Person,要对其进行赋值,即创建bean实例的方法:首先Person组件的定义如下:package com.atguigu.bean;public class Person { private String lastName; private Integer age; private String gender; private String email; public Person(String lastName, Integer age, String原创 2021-01-21 00:08:02 · 305 阅读 · 1 评论 -
【Spring】获取bean实例的方式
一个Person组件(类)中创建了两个bean实例person01、person02,那么该如何获取这两个实例呢?首先明确Person组件已经加入了容器,其属性有:lastName、age、gender、emailpackage com.atguigu.bean;public class Person { private String lastName; private Integer age; private String gender; private String email;原创 2021-01-20 22:43:00 · 524 阅读 · 0 评论 -
【Spring】Spring的第一个程序HelloWord
总述:导包配置测试(一)导包:相当于创建一个容器所需要的包注意:一定要配置路径(二)配置创建一个组件(类):代码:package com.atguigu.bean;public class Person { private String lastName; private Integer age; private String gender; private String email; public String getLastName() { return原创 2021-01-20 17:19:12 · 77 阅读 · 0 评论 -
【后端】定制自己的错误信息(客户端)
1.新建一个控制器,用于前端向后端发送请求失败后提示错误信息(客户端)代码如下:package com.atguigu.springboot.controller;import com.atguigu.springboot.exception.UserNotExistException;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annot原创 2021-01-15 17:09:11 · 151 阅读 · 1 评论 -
【后端】如何定制自己的错误界面(浏览器)
1.新建一个异常处理类package com.atguigu.springboot.exception;public class UserNotExistException extends RuntimeException{ private void supper(String 用户不存在) { } public UserNotExistException() { supper("用户不存在"); }}2.在控制器中设置错误抛出 @R原创 2021-01-15 16:40:27 · 343 阅读 · 2 评论 -
【后端】创建拦截器——用户必须先通过某个界面(如:登录界面),进入到另个页面
用户必须先通过某个界面A(如:登录界面)后才能进入另一个界面B,即不能直接跳过A界面直接进如B界面1.创建拦截器类:代码如下(Ctr+o添加类中方法):import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.ser原创 2021-01-13 21:18:08 · 693 阅读 · 0 评论 -
关于安装element-ui中的坑
关于安装element-ui中遇到的坑博主新开了个项目(好久没写前端了),但在安装element-ui时遇到了一个坑,整整弄了2个小时啊!!!写下这篇文章和大家分享一下,避免更多人踩坑!安装elemen-ui:首先打开Element-ui官网,传送门:Element-ui组件**特别注意:**在安装时,一定要先使用cmd命令进入到项目文件夹!!这点很重要!!博主以2小时的踩坑教训。这一步具体步骤:(a)Windows键+R进入cmd模式。(b)进入项目文件夹所在的盘(如D盘的话,输入:d:),然后再原创 2021-01-05 15:17:02 · 525 阅读 · 3 评论 -
通过pm2管理服务器上的网站应用
通过pm2管理服务器上的网站应用当我们将前端vue项目成功部署到服务器上后,有两种方法来管理服务其上的网站应用:第一种:可以通过VScode终端或者Windows Powershell输入代码node 文件名称来启动web服务器,从而可以通过在浏览器中输入服务器地址来访问项目。第二种:针对第一种途径来管理项目时,当关闭VScode或者WP后,服务器会关闭,就无法通过输入服务器地址来访问项目了。而使用pm2来管理服务器上的应用就显得很灵活。具体步骤:在服务器文件夹中(我的项目文件夹为:“shop”原创 2021-01-04 17:46:45 · 628 阅读 · 2 评论 -
前端VUE项目部署到服务器
前端VUE项目部署到服务器具体步骤:一、先运行前端VUE项目的“build”任务,会得到一个“dist”打包文件。二、在项目文件夹同级目录下新建文件夹“XXX_severe”。例如我的项目名称为“shop”,那么我在与“shop”同级目录下新建一个叫“shop_server”的文件夹。创建好之后用VScode打开。三、在VScode中打开终端(Ctrl+Esc下方的键),在终端中运行npm init -y,然后运行npm i express -s,可以看到此时文件夹中多了一几个文件:将“dist原创 2021-01-04 16:47:22 · 9607 阅读 · 9 评论