自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kafka的消费者和生产这实践

记录一下

2022-07-27 10:13:09 238 1

原创 前后端分离项目解决跨域并且前端登录成功后header自动带上token

哈哈,小小尝试

2022-04-01 22:52:03 1193

原创 feign调用oss文件上传

服务提供接口注意是@requestPart服务者feign接口@Component@FeignClient(name = "asrb-oss")public interface OssFeign { @PostMapping(value = "oss/upload",consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public R upload(@ApiParam(name = "file", value = "文件", required =

2022-03-28 16:11:35 255

原创 整合日志输出

在resource下面创建logback-spring.xml <?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设 置为WARN,则低于WARN的信息都不会输出 -->

2022-03-13 09:54:53 123

原创 gateway简单使用

一:想使用gateway,就要建一个gateway模块,该模块要开nacos的服务注册二:要配置路由规则spring: cloud: gateway: discovery: locator: enabled: true routes: - id: product_router #设置路由id uri: http://localhost:7000 #设置路由uri ( lb://asrb-

2022-03-12 15:28:14 1696

原创 递归查找分类表

分类表设计@Data@AllArgsConstructor@NoArgsConstructorpublic class CategoryVo { private String id; private String name; private String parent; private List<CategoryVo> children;}@Data@AllArgsConstructor@NoArgsConstructorpublic class Category {

2022-03-02 18:32:06 156

原创 最普通的session实现登录

一:login接口,密码和用户名正确后就request.getSession().setAttribute,直接上代码:@RestController@RequestMapping("/demo")public class LoginController { @PostMapping("/login") public R login(@RequestBody Login login, HttpServletRequest request){ if(login.getUsername().equ

2022-02-26 14:49:45 416

原创 cookie保存后端传来的token值,请求每一个接口header都带上token值

每天进步一点点,兄弟们

2022-01-17 23:04:07 4627

原创 vue的login.vue

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-04 22:49:51 977

原创 css之登录界面

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue@2"></script> <style> body{ margin: 0;

2022-01-03 14:18:44 638

原创 css之练习正方形里面的5个元素

直接上代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #a1{/*id选择器*/ width: 300px; height: 300px; border: 1px solid red; margin: auto ; position: relati.

2022-01-03 12:57:19 281

原创 自定义拦截器

MyInterceptor类import com.lza.serviceedu.exception.GuoxueException;import com.lza.serviceedu.util.JwtTokenUtil;import org.apache.commons.lang.StringUtils;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerIn.

2021-12-19 18:34:11 82

原创 自定义返回和自定义全局异常

平时用的自定义异常类@Datapublic class R { private boolean success; private Integer code; private String message; private Map<String,Object> data=new HashMap<>(); private R(){ } public static R ok(){ R r = new R(); r.setSuccess(true); r.s.

2021-12-14 19:53:02 109

原创 mybatis自动生成更新时间和创建时间

开发中,每次修改数据或者添加一条数据都要手动改变一次创建时间或者更新时间,有一说一挺麻烦的数据表里面的创建时间和更改时间字段更新update和insert要想自动生成的话实体类要加上@TableField然后创建MyMetaObjectHandler类,实现MetaObjectHandler接口@Slf4j@Componentpublic class MyMetaObjectHandler implements MetaObjectHandler { @Override public v

2021-12-12 23:39:49 6834 2

原创 两种常规的登录方法(session+redis,jwt)

最近做个小项目要实现登录后验证用户是否已经登录,如果是就运行该接口执行,否则不能操作一,常规方法session加redis客服端传入用户名和密码,如果用户名和密码都正确,就根据session的id在redis生成一个唯一的键,值就是该用户的信息代码:@Autowired UserService userService; @Autowired RedisUtil redisUtil; @PostMapping("login") public Object login(@RequestBo

2021-12-09 17:14:41 1257

原创 mybatisplus的逻辑删除

众所周知,数据库里面的删除分为物理删除和逻辑删除,其中物理删除就是永久删除的,这样实际开发中并不是很友好,一不小心删除后不但数据没有了,而且记录都没有了,因此逻辑删除尤为重要,简单来说就是不是真正的删除,不删除的时候逻辑删除的字段为0,删除的时候为1代码实现1:在配置文件中添加逻辑删除的字段mybatis-plus: mapper-locations: classpath:com/lza/mapper/*.xml type-aliases-package: com.lza.entity

2021-12-03 14:01:06 2188

原创 使用java8的stream()实现类似树型的加载(多用于分类表,评论表)

先看一波狗东的效果图可以看出狗东的分类分为三级(实际上多少级都可以)鄙人的数据库设计如果父类的id是0的话就是最大的分类然后直接说设计思路1.先查出所有分类表的数据(直接service.list)2.把分类表的数据根据parent_id作为一个Map的分类,大题意思就是spring,springmvc,mybatic的parent_id是0,所以他们是一组的,ioc,bean,aop的parent_id也都是1,所以他们也是同一组,只有aspect的parent_id是4,所以他也单独作为

2021-12-01 18:09:46 809

原创 前后端解决跨域问题

最简单的方法直接在controller层加@CrossOrigin一劳永逸的方法,全局方法(配置拦截器,实现WebMvcConfigurer接口)package com.lza.config;import com.lza.util.TokenInterceptor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configur

2021-11-28 15:02:58 264

原创 命令符创建一个vue项目

首先,必须安装了node.js和vue-cli然后在cmd命令下打开你想创建vue的项目的路径然后运行指令 vue init webpack (vue项目文件名)后面基本无脑enter就行了运行一波cd 项目名npm run dev

2021-11-27 21:27:11 439

原创 使用pagehelper插件实现物理分页

映入插件的依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version> </dependency>使用原理1、先设置PageHelper.startPagePage

2021-11-24 22:47:16 487

原创 利用阿里云oss实现上传视频和图片功能

要想使用阿里云,全提是先开通阿里云的功能查看oss的配置内容先应用oss的依赖 <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> </dependency>来一波阿里云工具类package com.lza.util;import org.joda.t

2021-11-24 22:29:04 5222

原创 aop的使用---打印日志

一、先引用aop的依赖org.springframework.bootspring-boot-starter-aop二、创建AspectDemo类import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;impor

2021-11-24 22:08:38 255

原创 使用enum来实现自定义异常类

一、先创建一个BaseCode类,获取异常码和异常内容public interface BaseCode {//异常码int getResultCode();//异常内容String getResultMessage();}二、创建enum类实现baseCode这个接口@Datapublic class MyException extends RuntimeException {/*** 错误码*/protected int errorCode;/** * 错误信息 */p

2021-11-24 17:09:54 205

springboot 整合redis

spring boot正和redis,我的是linux虚拟机,运行的是centos8,开启缓存,简单来说就是redis分布式缓存,代码参照哔哩哔哩的up主编程不良人来写和学习的,视频很好就拿来记录一波

2020-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除