- 博客(81)
- 收藏
- 关注
原创 Vue.js基础(一)
方法一总结:子组件通过props属性接收父组件的方法,然后在子组件中调用父组件的方法以及传递参数。<---父组件---><---子组件--->data() {return {name: "北京大学",address: "北京",},methods: {//子组件的一个点击事件//由于接收到方法参数,所以可以直接调用},},方法二总结:通过自定义事件,绑定到子组件实例对象上,然后在子组件中使用$emit方法触发自定义事件以及传参,父组件调用回调函数完成取值。
2023-09-05 16:27:33
392
原创 java定时任务
用户登录时通过oa接口验证是否存在,若存在把用户信息存入redis中,通过定时任务把用户信息保存或更新到用户表中;(还可使用mq队列)
2023-08-30 19:19:33
420
原创 docker安装rabbitMQ
这里拉取的是最新镜像,若要指定版本可在后加上版本号即可;比如 docker pull rabbitmq:3.7.14。本人使用的时阿里云云盘,所以需要在安全组中开放 5672和15672端口。http://公网ip地址:15672。此时应该无法访问,需要开启插件。账号密码默认为guest。
2023-08-24 14:20:03
1049
原创 SpringBoot访问数据库
Druid 是阿里巴巴推出的一款开源的高性能数据源产品,Druid 支持所有 JDBC 兼容的数据库,包括 Oracle、MySQL、SQL Server 和 H2 等等。MyBatis 是一个半自动化的 ORM 框架,所谓半自动化是指 MyBatis 只支持将数据库查出的数据映射到 POJO 实体类上,而实体到数据库的映射则需要我们自己编写 SQL 语句实现,相较于Hibernate 这种完全自动化的框架,Mybatis 更加灵活,我们可以根据自身的需求编写 sql 语句来实现复杂的数据库操作。
2023-08-08 14:24:00
1764
原创 使用ResponseBodyAdvice封装统一返回值
在实际项目中,我们经常需要在请求前后进行一些操作,比如:参数解密/返回结果加密、返回值封装,打印请求参数和返回结果的日志等。这些与业务无关的东西,我们不希望写在controller方法中,造成代码重复可读性变差。这里,我们经常使用@ControllerAdvice和RequestBodyAdvice、ResponseBodyAdvice来对请求前后进行处理(本质上就是AOP),来实现日志记录每一个请求的参数和返回结果。
2023-08-08 10:57:53
3143
原创 拦截器——Interceptor及与过滤器区别
在 Spring Boot 中定义拦截器十分的简单,只需要创建一个拦截器类,并实现 HandlerInterceptor 接口即可。HandlerInterceptor 接口中定义以下 3 个方法,如下表。返回值类型方法声明描述boolean该方法在控制器处理请求方法前执行,其返回值表示是否中断后续操作,返回 true 表示继续向下执行,返回 false 表示中断后续操作。void该方法在控制器处理请求方法调用之后、解析视图之前执行,可以通过此方法对请求域中的模型和视图做进一步修改。
2023-08-07 16:52:05
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人