随笔分类 - 小功能
摘要:SpringBoot自定义注解实现多数据源 前置学习 需要了解 注解、Aop、SpringBoot整合Mybatis的使用。 数据准备 **基础项目代码:**https://gitee.com/J_look/spring-boot-all-demo 数据库SQL 项目中有提供,修改基本信息即可 行动
阅读全文
摘要:玩转SpringBoot之定时任务 使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式: 一、基于注解 (@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这
阅读全文
摘要:Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optiona
阅读全文
摘要:SpringBoot整合Redis实现常用功能 建议大小伙们,在写业务的时候,提前画好流程图,思路会清晰很多。 文末有解决缓存穿透和击穿的通用工具类。 1 登陆功能 我想,登陆功能是每个项目必备的功能吧,但是想设计好,却是很难!下面介绍两种登陆功能的解决方式: 基于Session实现登录流程 基于R
阅读全文
摘要:Springboot 打印 接口 耗时 三种方式 下面为大家一一对应 aop切面的方式 过滤器的方式 拦截器的方式 1 aop切面的方式 1.1 实现思路 引入aop依赖 自定义注解 定义切面,采用环绕通知 1.2 代码实现 1)引入依赖 <!--aop--> <dependency> <group
阅读全文
摘要:8 快速入门 dubbo 所需资料 https://wwn.lanzoub.com/b01jp495e 密码:7plr 注册中心 Zookeeper 安装 zookeeper 官方推荐使用 zookeeper 注册中心; 注册中心负责服务地址的注册与查找,相当于目录服务; 服务提供者和消费者只在启动
阅读全文
摘要:zookeeper实现分布式锁 仓库地址:https://gitee.com/J_look/ssm-zookeeper/blob/master/README.md 锁:我们在多线程中接触过,作用就是让当前的资源不会被其他线程访问! 我的日记本,不可以被别人看到。所以要锁在保险柜中 当我打开锁,将日记
阅读全文
摘要:SpringBoot 整合文件上传 elment Ui 上传组件 本文章记录 自己学习使用 侵权必删! 前端代码 博主最近在学 elment Ui 所以 前端使用 elmentUi 的 upload 组件实现 因为 elmentui 是基于 vue 的环境 使用的 所以我们 得引用 vue 的 js
阅读全文
摘要:Springboot 打印 接口 耗时时间 三种方式 下面为大家一一对应 过滤器的方式 拦截器的方式 过滤器的方式 这种方式简单点 但是可配置性不高 **注意:**一定得扫描到spring容器中 创建一个类 实现 filter接口 init:该方法是对filter对象进行初始化的方法,仅在容器初始化
阅读全文
摘要:微服务项目的搭建 简述一下: 会使用到 nacos openfegin sentinel 三个微服务模块 一个基础服务模块 注意:文中所有的依赖都是引入到基础服务模块 base中 三个微服务模块继承与基础服务模块 可以做到依赖共享 service-base 基础服务模块 service-core 主
阅读全文
摘要:Springboot 格式化LocalDateTime 我们知道在springboot中有默认的json解析器,Spring Boot 中默认使用的 Json 解析技术框架是 jackson。我们点开 pom.xml 中的 spring-boot-starter-web 依赖,可以看到一个 spri
阅读全文
摘要:使用VUE+SpringBoot+EasyExcel 整合导入导出数据 创建一个普通的maven项目即可 项目目录结构 1 前端 存放在resources/static 下 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charse
阅读全文
摘要:使用EasyExcel导入导出Excel 1、官方网站 https://github.com/alibaba/easyexcel 快速开始:https://www.yuque.com/easyexcel/doc/easyexcel 使用场景 在日常开发中 我们难免需要导入数据 可以用EasyExce
阅读全文
摘要:Nacos安装指南 1.Windows安装 开发阶段采用单机安装即可。 1.1.下载安装包 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主页:https://github.com/alibaba/nacos GitHub的Release下
阅读全文
摘要:Springboot +redis+⾕歌开源Kaptcha实现图片验证码功能 背景 注册-登录-修改密码⼀般需要发送验证码,但是容易被 攻击恶意调⽤ 什么是短信-邮箱轰炸机 手机短信轰炸机是批、循环给⼿机⽆限发送各种⽹ 站的注册验 证码短信的⽅法。 公司带来的损失 短信⼀条5分钱,如果被⼤盗刷⼤家⾃
阅读全文
摘要:项目创建 spring initializr 地址:https://start.springboot.io 添加依赖 因为我这里是学习阶段 没用官方的redis集成依赖 业务需求 用户在客户端输入手机号,点击发送后随机生成4位数字码。有效期为60秒。 输入验证码,点击验证,返回成功或者失败。 且每个
阅读全文