springboot
晓倾城
这个作者很懒,什么都没留下…
展开
-
基于SpringBoot和Vue2.0的轻量级博客开发
基于SpringBoot和Vue2.0的轻量级博客开发原创 2022-10-20 11:36:27 · 362 阅读 · 0 评论 -
Spring生命周期笔记版-01
通过springboot项目,研究spring bean的循环依赖问题。原创 2022-06-04 11:20:46 · 120 阅读 · 3 评论 -
vue中使用element的上传组件
1 前端页面我把上传文件组件放在了一个抽屉组件里面 <el-drawer title="上传文件" :visible.sync="drawer" :direction="direction" :before-close="handleClose"> <el-upload class="upload-demo" drag action="http://原创 2022-04-17 20:19:13 · 895 阅读 · 0 评论 -
动态代理demo
理解为什要要代理,希望对对象调用方法做增强,例如校验参数,记录日志,统计代码执行效率等。静态代理即从代码角度来实现代码增强常见的编程设计模式主要是装饰者设计模式。动态代理即使用反射在代码运行时创建出代理对象。常见的动态代理有jdk动态代理和cglib动态代理。静态代理demo静态代理接口:亚飞目标/** * @Description: 静态代理接口 * @Author: 马宽 * @Date: 2022/4/3 16:00 */public interface StudentStudy原创 2022-04-03 16:56:42 · 551 阅读 · 0 评论 -
idea远程调试
远程调试使用本地启动的项目,调试远程项目。1 案例代码/** * @Description: 用于远程调试使用 * @Author: 马宽 * @Date: 2022/3/31 17:38 */@RestControllerpublic class RemoteDebugController { @GetMapping("/debug/{param}") public String getPort(@PathVariable("param") String param2){原创 2022-04-01 22:35:51 · 227 阅读 · 0 评论 -
dynamic-datasource多数据源快速体验
多数据源依赖dynamic-datasource框架https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611环境搭建1 mvn依赖<?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"原创 2022-03-12 11:34:41 · 1803 阅读 · 1 评论 -
xxl-job快速上手
1.克隆master源代码https://gitee.com/xuxueli0323/xxl-job2.初始化配置a 数据库在mysql中跑一下这个脚本b 修改配置文件中数据库配置邮箱可以不管3.启动调度中心本质就是把admin这个模块给启动起来,访问控制台,因为我执行了任务所以有一些数据。http://127.0.0.1:8080/xxl-job-admin/4.写个案例官方代码里面是有案例的。a 新建一个springboot项目引入核心依赖 <d原创 2022-03-12 09:53:27 · 200 阅读 · 0 评论 -
站在API角度再看同步锁
静态锁对象/** * @Description: 锁 * @Author: 小马 * @Date: 2022/2/12 20:35 */public class ThreadLock { public static Object obj= new Object();}API/** * @Description: API * @Author: 小马 * @Date: 2022/2/12 20:37 */@RequestMapping("/thread")@RestCo原创 2022-02-12 21:56:36 · 468 阅读 · 0 评论 -
SpringSecurity
零、SpringSecurity一、写一个案例1.构建项目引入web和security依赖2.写一个登陆的controller/** * @Description: * @Author: 马宽 * @Date: 2021/11/21 11:13 */@Controllerpublic class SerurityController { @RequestMapping("/mlogin") public String login(){ System.o原创 2021-11-21 17:15:05 · 988 阅读 · 0 评论 -
ShardingSphere学习笔记
ShardingSphere1.官网ShardingSphere (apache.org)2.定位 a.是一套开源的分布式数据库解决方案 b.组成JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成 c.是一个分布式关系型数据库中间件(轻量级java框架),用于在分布式环境下操作数据库3.三个产品介绍3.1ShardingSphere-JDBC定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用原创 2021-11-14 20:39:56 · 1474 阅读 · 0 评论 -
Linux安装mvn
1.下载maven安装包https://maven.apache.org/download.cgi选择最新的安装包2.解压到你习惯的位置tar -zxvf 安装包3.maven的强大之处在于不用启动即可使用,配置文件也是遂改随用为了让计算机可以找到我们的maven命令,我们需要配置下环境便变量vim /etc/profile然后你需要在最后配置您的mavenexport MAVEN_HOME=bin目录的上一级export PATH=$MAVEN_HOME/bin:$PAT原创 2021-10-06 18:33:04 · 1320 阅读 · 0 评论 -
在路径中或请求体重接收集合参数
public OutputResult noCheck(@RequestParam List<Long> dtids){ System.out.println(dtids); return OutputResult.alert(dtids); }}放在参数路径里面这样请求使用**?**拼接参数,集合中多个元素使用&链接,每个元素都是键值对的形式如:http://127.0.0.1:9067/reslt/nocheck?dtids=1&dti原创 2021-09-25 16:03:24 · 170 阅读 · 0 评论 -
Springboot声明式事务
1.开启事务管理@EnableTransactionManagement2.注解驱动@Transactional3.配置事务注解因为事务默认是抛出异常后触发,但是这个异常默认是运行时异常,所以即便你手动抛出了一个Exception异常也不会触发异常,这时候需要指定触发事务的异常类。 @Transactional(rollbackFor = Exception.class,propagation= Propagation.REQUIRED)其他属性事务的传播行为...原创 2021-09-22 07:40:49 · 618 阅读 · 0 评论 -
拦截器不管
定义拦截器后拦截器没有生效,需要进行拦截器注册具体是通过实现WebMvcConfigurer接口,调用addInterceptors方法实现的。/** * 自定义玩拦截器后一定要进行注册 * 注册拦截器到Spring容器 */@Configurationpublic class MvcInterceptorConfig implements WebMvcConfigurer { @Autowired private TokenInterceptor tokenIntercept原创 2021-08-29 12:47:23 · 75 阅读 · 0 评论 -
springBoot切面编程AOP
1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.开启aop@EnableAspectJAutoProxy3.配置前面切入点还有通知@Aspect@Componentpublic class F原创 2021-08-03 15:21:31 · 70 阅读 · 0 评论 -
SpringBoot文件下载案例
package com.itmark.medal.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.R原创 2021-08-02 14:20:36 · 186 阅读 · 0 评论 -
python爬取百度体育东京2020奖牌榜数据并写入数据库中(二)
已经把数据收集到数据库中接下来就是数据展示,最终效果可以访问url查看。http://mkgo.xyz:7777/技术架构原创 2021-08-01 21:33:12 · 223 阅读 · 0 评论 -
SpringBoot开启缓存
1.启动类开启缓存功能@EnableCaching2.在对应的controller上加@Cacheable(cacheNames = “xxx”,key = “#xxx”)@RequestMapping("/hh/{a}") @Cacheable(cacheNames = "myc",key = "#age") public String readFile3(@PathVariable("a")int age){ System.out.println("看看执行了吗");原创 2021-07-29 16:43:07 · 699 阅读 · 0 评论 -
Quartz实现定时任务
1.引入依赖 <!--quartz--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </dependency> <dependency>原创 2021-07-26 16:57:48 · 151 阅读 · 0 评论 -
spring接收格式日期类型参数
@GetMapping("/getOrderSettingByMonth") //事实证明对于日期类型参数不指定格式无法接收 public Result getOrderSettingByMonth(@DateTimeFormat(pattern = "yyyy-MM")@RequestParam("month") Date orderSettingDate){// public Result getOrderSettingByMonth(@RequestParam("mon...原创 2021-07-04 11:37:36 · 562 阅读 · 0 评论 -
spring task案例
1.引入spring boot 依赖 <!--springboot工程需要继承的父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</versi原创 2021-06-21 13:57:07 · 180 阅读 · 0 评论 -
Spring boot jar包启动tips
1.打好jar包后但是发现端口占用想要临时修改端口号你可以这样操作java -jar -Dserver.port=9999 xxxxxx.jar2.端口问题解决了发现数据库地址用户名密码也是错的,可以退出来,写一份配置文件,放在和spring boot jar包的统计目录即可。然后直接执行即可java -jar xxxxx.jar...原创 2021-06-21 13:37:22 · 300 阅读 · 0 评论