- 博客(39)
- 收藏
- 关注
原创 stm32结构体的定义
1.stmf10x.h2.stm32f10x_gpio.h3.stm32f10x_gpio.c3.main.c//程序入口
2022-03-09 19:40:19
1851
原创 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
444
原创 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
512
原创 关于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
192
原创 记录一下vue的箭头函数和内部函数区别
内部函数中的this指向它的直接调用者箭头函数中的this指向 它的外层调用者<script> var app = new Vue({ el:'#app', data:{ message:"你好!111", roleArr :[] }, methods: { getAll:function () { alert.
2022-02-06 00:57:21
493
原创 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
803
原创 事务传播行为一种通俗易懂的解释方式(转自B站评论区,记录一下,侵删)
关于事务传播行为,一种通俗易懂的解释方式假设现在有事务A和事务B 事务A是一个男生去相亲,找到了一个女生,女生是事务B对于女生而言:REQUIRED(需要):男生有房,我住他的房,男生没房,我去买房。 --需要男生买房,但不是必须的,男生没有,我就去买SUPPORTS(支持): 男生有房,住他的房,男生没房,一起租房(不买了)。 --支持男生买房,但是不买也没事,一起租房NOT_SUPPORTS(不支持):不管男生有没有房,都来跟我租房。 --不支持男生买房,必须过来和我租房MANDATORY(
2022-01-07 13:30:05
109
原创 【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
237
原创 【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
118
原创 druid注入报错解决
报错:思路:根据错误描述为:poolPreparedStatementssetter方法错误导致注入失败根据注入的规范:将前面的set去掉将首字母转小写推测1: 方法名拼写错误验证:挖源码目测没错误,依据规范将set去掉,首字母转小写复制方法名验证:成功启动!错误原因:properties内多写了个空格导致注入失败...
2022-01-04 15:42:43
416
原创 SSM的Spring-mvc.xml的配置applocationContext一样,只不过扫的包不同
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi=".
2021-12-31 16:51:37
138
原创 SSM的前端控制器的配置
在web.xml中需要配置一个全局参数和一个spring的事件监听器<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/n..
2021-12-31 16:49:34
229
原创 排除因版本不对应产生的Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
报错:原因:ssm版本与tomcat版本不对应spring-versiontomcat-version解决:使用spring5需要换高版本的tomcat,换成tomcat9就可以解决效果测试:1.controller2.spring-mvc.xml3.web.xml4.输出...
2021-12-24 16:10:16
474
原创 linux下启动mysql8.x
1.常规启动service mysqld start1.1控制台提示Redirecting to /bin/systemctl start mysqld.service1.2 原因推测1.2.1在mysql5.x下可以通过这个命令启动,但是8.x就不行,可能是新版特性2.解决2.1更换命令systemctl start mysqld2.2查看mysql状态systemctl status mysqld2.3结果...
2021-12-12 11:07:38
2264
原创 分页栏代码(通用)
很通用可以复制进其他项目总体来说分页条借用分页查询的功能,因为有一部分功能重合,而且两个功能都不是经常更改的功能,所以没有解耦的必要,具体可以查看其他文章的dao层代码,复制部分即可,主要是前端1.前端 <script> $(function () { /*let search = location.search; let cid = search.split("=")[1];*/ var .
2021-12-05 22:15:54
722
原创 条件查询--
其他项目可以直接使用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
225
原创 路线+收藏管理
由于都是很固定的操作,写流程的时候实在是无从下手,代码甚至可以复制进新项目,所以这一篇以代码实现为主1.1路线列表分页查询 /** * 分页查询 * */ public void pageQuery(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String cidStr = re...
2021-12-05 21:43:19
801
原创 用户管理之登录
图实现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
995
原创 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
1077
原创 [排错]--PreparedStatementCallback(原因之一)
错误描述:代码:@Override public Boolean registerAdd(User user) { String sql = "insert into tab_user (username,password,name,birthday,sex,telephone,email) values (?,?,?,?,?,?,?)"; int update = jdbcTemplate.update(sql, new BeanPropertyRo.
2021-11-21 11:18:54
5726
原创 [排错--tomcat依赖冲突]
报错:Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext maven思路:上网看了很多博客,为依赖冲突解决:Maven窗口-->plugins-->clean 清除一下总结:没搞懂,但是能跑
2021-11-16 21:02:12
534
原创 [初识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
130
原创 一种低效的敏感词过滤解决方法
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
122
原创 一个仅包含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
172
原创 登陆界面(包含标语)
/**个人笔记 */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
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人