笔记
杨白告
莫等闲,白了少年头,空悲切!
展开
-
SpringBoot异常消息统一处理
package com.yangho.utils;import com.baomidou.mybatisplus.extension.api.R;import com.yangho.Domain.Result;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControllerAdvice;/** * @Cla.原创 2022-02-06 02:07:50 · 420 阅读 · 0 评论 -
springBoot前后端联调demo
1.后端package com.yangho.controller;import com.baomidou.mybatisplus.extension.api.R;import com.yangho.Domain.Result;import com.yangho.Domain.Role;import com.yangho.service.RoleService;import org.springframework.beans.factory.annotation.Autowired;i.原创 2022-02-06 01:16:02 · 474 阅读 · 0 评论 -
关于SpringBoot跨域问题解决
三种解决办法1.添加@CrossOrigin@RestController@CrossOrigin //全部域名放行@CrossOrigin("http:xxx//xxx/xxx/xxx") //指定域名放行@RequestMapping("/roles")public class RoleController { @Autowired private RoleService roleService; @GetMapping public Res原创 2022-02-06 01:10:58 · 165 阅读 · 0 评论 -
记录一下vue的箭头函数和内部函数区别
内部函数中的this指向它的直接调用者箭头函数中的this指向 它的外层调用者<script> var app = new Vue({ el:'#app', data:{ message:"你好!111", roleArr :[] }, methods: { getAll:function () { alert.原创 2022-02-06 00:57:21 · 458 阅读 · 0 评论 -
SSM整合简述
1.ssm原始整合各玩各的,可以配合,没有冲突2.mybatis整合Spring2.1导包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache原创 2022-01-13 20:57:31 · 781 阅读 · 0 评论 -
事务传播行为一种通俗易懂的解释方式(转自B站评论区,记录一下,侵删)
关于事务传播行为,一种通俗易懂的解释方式假设现在有事务A和事务B 事务A是一个男生去相亲,找到了一个女生,女生是事务B对于女生而言:REQUIRED(需要):男生有房,我住他的房,男生没房,我去买房。 --需要男生买房,但不是必须的,男生没有,我就去买SUPPORTS(支持): 男生有房,住他的房,男生没房,一起租房(不买了)。 --支持男生买房,但是不买也没事,一起租房NOT_SUPPORTS(不支持):不管男生有没有房,都来跟我租房。 --不支持男生买房,必须过来和我租房MANDATORY(原创 2022-01-07 13:30:05 · 92 阅读 · 0 评论 -
【AOP】Cglib代理:基于父类的动态代理技术
package com.yanghao.CglibProxy;import org.springframework.cglib.proxy.Enhancer;import org.springframework.cglib.proxy.MethodInterceptor;import org.springframework.cglib.proxy.MethodProxy;import java.lang.reflect.Method;import java.lang.reflect.Pro.原创 2022-01-07 07:51:47 · 221 阅读 · 0 评论 -
【AOP】JDK代理技术的底层实现
1.JDK代理对象原理需要: 1.目标接口(普通) 2.目标接口的实现类(即目标对象) 3.代理对象(方法增强使用) 4.抽出一个增强类,实现具体增强方法2.其它都很简单,重点在代理对象的具体实现上,先贴代码 final Target target = new Target(); final Advice advice = new Advice(); TargetInterfa...原创 2022-01-07 07:18:42 · 95 阅读 · 0 评论 -
某马旅游网个人总结(概览)
4+1设计图原创 2021-12-05 22:17:55 · 1179 阅读 · 0 评论 -
分页栏代码(通用)
很通用可以复制进其他项目总体来说分页条借用分页查询的功能,因为有一部分功能重合,而且两个功能都不是经常更改的功能,所以没有解耦的必要,具体可以查看其他文章的dao层代码,复制部分即可,主要是前端1.前端 <script> $(function () { /*let search = location.search; let cid = search.split("=")[1];*/ var .原创 2021-12-05 22:15:54 · 699 阅读 · 0 评论 -
条件查询--
其他项目可以直接使用1.前端 /** * 给搜索按钮绑定单击事件,获取输入框的内容 * */ $("#search-button").click(function () { var rname = $("#search_input").val(); var cid = getParameter("cid") location.href = "http://localhost/route_list.html?cid=..原创 2021-12-05 21:58:46 · 206 阅读 · 0 评论 -
路线+收藏管理
由于都是很固定的操作,写流程的时候实在是无从下手,代码甚至可以复制进新项目,所以这一篇以代码实现为主1.1路线列表分页查询 /** * 分页查询 * */ public void pageQuery(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String cidStr = re...原创 2021-12-05 21:43:19 · 777 阅读 · 0 评论 -
用户管理之登录
图实现1.1前端事件 $(function () { $("#login_btn").click(function () { $.post("User/login",$("#loginForm").serialize(),function (data) { if (data.flag) {//如果后端判断成功,则跳转 location.href = "index.html"; }else { $("#errorMsg")..原创 2021-12-05 21:11:32 · 964 阅读 · 0 评论 -
1.用户管理之注册
1.1流程图实现1.2.1前端校验<!--表单校验 采用正则校验 1.用户名:单词字符,长度8到20位; 2.密码:单词字符,长度8到20位; 3.邮箱:邮箱格式 4.姓名:非空 5.手机号:手机号格式 6.出生日期:非空 7.验证码:非空 --> <script> //校验用户名函数 function checkUsername() { var username = $("#username..原创 2021-12-05 20:32:32 · 1011 阅读 · 0 评论 -
[初识Maven]
/**个人笔记*/1.mavenmaven可以帮助管理项目生命周期2.maven生命周期3.细节原创 2021-11-14 14:37:36 · 211 阅读 · 0 评论 -
[初识jedis] 抽取jedisUtil
/**个人笔记*///redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool↑未解决1.jedis.properties#最大活动对象数redis.pool.maxTotal=100#最大能够保持idel状态的对象数redis.pool.maxIdle=100#最小能够保持idel状态的对象数redis.pool.minIdle=50#当池内没原创 2021-11-12 13:27:27 · 111 阅读 · 0 评论 -
一种低效的敏感词过滤解决方法
1.整体思路2.代码实现package web.Filter;import javax.servlet.*;import javax.servlet.annotation.*;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.lang.reflect.Invocat.原创 2021-11-07 22:32:44 · 96 阅读 · 0 评论 -
一个仅包含CRUD的小规模软件
**个人笔记-->无拦截器版*/目录/**个人笔记-->无拦截器版*/1.软件整体1.软件整体2.依赖jar包3.数据库连接池#驱动加载driverClassName=com.mysql.cj.jdbc.Driver#注册驱动url=jdbc:mysql://localhost:3306/day17?characterEncoding=utf-8#连接数据库的用户名username=root#连接数据库的密码password=123#..原创 2021-11-06 02:24:12 · 157 阅读 · 0 评论 -
登陆界面(包含标语)
/**个人笔记 */1.添加各依赖包2.Druid配置文件#驱动加载driverClassName=com.mysql.cj.jdbc.Driver#注册驱动url=jdbc:mysql://localhost:3306/login?characterEncoding=utf-8#连接数据库的用户名username=root#连接数据库的密码password=123#属性类型的字符串,通过别名的方式配置扩展插件, 监控统计用的stat 日志用log4j 防御sql注入:wal.原创 2021-10-28 19:25:27 · 314 阅读 · 0 评论