随笔分类 -  SpringBoot

摘要:参考文档地址:Elasticsearch 官方文档地址:点击链接Spring Data Elasticsearch 官方文档地址:点击链接 添加maven依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId> 阅读全文
posted @ 2022-05-20 11:39 47号Gamer丶 阅读(2392) 评论(0) 推荐(0) 编辑
摘要:在项目实际开发过程中,我们有很多这样的业务场景:一个事务中处理完一个业务逻辑后需要跟着处理另外一个业务逻辑,伪码大致如下: @Service public class ProductServiceImpl { ... public void saveProduct(Product product) 阅读全文
posted @ 2022-01-18 11:54 47号Gamer丶 阅读(665) 评论(0) 推荐(0) 编辑
摘要:pom.xml 文件配置内容: <profiles> <profile> <id>dev</id> <properties> <activatedProperties>dev</activatedProperties> </properties> <activation> <activeByDefa 阅读全文
posted @ 2022-01-17 11:35 47号Gamer丶 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:springboot集成spring-session及spring-redis实现session共享 阅读全文
posted @ 2021-03-03 00:15 47号Gamer丶 阅读(51) 评论(0) 推荐(0) 编辑
摘要:JWT 简介 JWT是 json web token 缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证 token的正确性,只要正确即通过验证。 优点是在分布式系统中,很好地解决了单点登录问题,很容易解决了session共享的问题。 缺点是无法作废已颁布的 阅读全文
posted @ 2021-02-20 21:12 47号Gamer丶 阅读(757) 评论(0) 推荐(0) 编辑
摘要:本文断点续传文件思路: 前端(客户端)需要根据固定大小对文件进行分片,请求后端(服务端)时要带上分片序号和大小; 服务端创建conf文件用来记录分块位置,conf文件长度为总分片数,每上传一个分块即向conf文件中写入一个127,那么没上传的位置就是默认的0,已上传的就是Byte.MAX_VALUE 阅读全文
posted @ 2021-02-07 17:12 47号Gamer丶 阅读(816) 评论(0) 推荐(0) 编辑
摘要:标准通用配置和详细注解如下,项目里可直接按需使用: import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fas 阅读全文
posted @ 2021-01-26 16:40 47号Gamer丶 阅读(2838) 评论(0) 推荐(0) 编辑
摘要:在开发中,一个对外暴露的接口可能会面临瞬间的大量重复请求,如果想过滤掉重复请求造成对业务的伤害,那就需要实现幂等 幂等: 任意多次执行所产生的影响均与一次执行的影响相同。最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。 解决方案: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条数 阅读全文
posted @ 2021-01-14 21:01 47号Gamer丶 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:话不多说,简单粗暴 pom.xml: <!-- Mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency 阅读全文
posted @ 2020-11-24 21:59 47号Gamer丶 阅读(279) 评论(0) 推荐(0) 编辑
摘要:写在前面 这篇文章只是标准的使用和一些概念,高级定制等。我会在另一篇博客里对mybatis实行顶级封装,优化简化它,敬请期待。(博客已更新:只是基于XML,原理都一样,你也可以改为Springboot的,请参看我的另外一篇博客:Mybatis的封装(基于XML文件,Boot项目类似) 最近很多人Sp 阅读全文
posted @ 2020-11-17 10:05 47号Gamer丶 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1、创建配置文件(application.properties) spring.activemq.broker-url=tcp://localhost:61616 spring.activemq.user=admin spring.activemq.password=admin spring.act 阅读全文
posted @ 2020-11-12 13:21 47号Gamer丶 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:1.首先去腾讯云或者阿里云申请免费ssl证书,以腾讯云为例,不建议自己生成,因为没办法测试发布环境的效果,填写个人信息,最后提示审核中才是申请成功,审核比较快,半小时就通过了。 2.下载已经通过审核的证书文件夹,解压文件如下,根据项目选择使用: 3.因为springboot使用的是内置tomcat, 阅读全文
posted @ 2020-11-04 11:25 47号Gamer丶 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:当公司业务量上去之后,单表支撑不了的时候,分库分表就是一个绕不开的话题,小弟最近新入职一家公司,发现这边公司在用ShardingSphere来进行分库分表,之前没接触过这方面,所以就写了个demo学习一下,下面文章就记录一下如何用ShardingSphere来进行分库分表!(能力有限,本章不会讲原理 阅读全文
posted @ 2020-10-28 18:05 47号Gamer丶 阅读(578) 评论(0) 推荐(0) 编辑
摘要:一、FeignClient注解 FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上 @FeignClient(name = "github-client" , url = "https://api.github.com 阅读全文
posted @ 2020-10-28 17:02 47号Gamer丶 阅读(569) 评论(0) 推荐(0) 编辑
摘要:还是老规矩,话不多说,直接上代码: 依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.7</version> </depende 阅读全文
posted @ 2020-10-28 16:40 47号Gamer丶 阅读(2321) 评论(0) 推荐(0) 编辑
摘要:本篇文章主要介绍了SpringBoot+Maven 多模块项目的构建、运行、打包,分享给大家,具体如下: 项目使用的工具: IntelliJ IDEA JDK 1.8 apache-maven-3.3.9 项目的目录: 主项目 springboot-multi 子模块 entity、dao、serv 阅读全文
posted @ 2020-10-22 11:28 47号Gamer丶 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法 实现异步调用 1、在主类中添加@EnableAsync注解 @EnableAsync @SpringBootAp 阅读全文
posted @ 2020-10-21 15:55 47号Gamer丶 阅读(198) 评论(0) 推荐(0) 编辑
摘要:第一步:相关依赖 <dependency> <groupId>org.mitre.dsmiley.httpproxy</groupId> <artifactId>smiley-http-proxy-servlet</artifactId> <version>1.7</version> </depen 阅读全文
posted @ 2020-10-21 15:23 47号Gamer丶 阅读(2530) 评论(0) 推荐(0) 编辑
摘要:在项目开发过程中,经常会有这样的情况:第一次执行一个操作不成功,考虑到可能是网络原因造成,就多执行几次操作,直到得到想要的结果为止,这就是重试机制。Springboot可以通过整合Spring Retry框架实现重试。下面讲一下在之前新建的ibatis项目基础上整合Spring Retry框架的步骤 阅读全文
posted @ 2020-10-20 14:25 47号Gamer丶 阅读(385) 评论(0) 推荐(0) 编辑
摘要:前言 现在大多数项目都使用了springboot,所以本文主要讲springboot与quartz的完美整合,简化配置、持久化数据并自定义quartz数据源。 正文 一、增加依赖 我们使用的spring-boot-starter-quartz,所以不用显示指定版本号: <!--quartz相关依赖- 阅读全文
posted @ 2020-09-29 23:41 47号Gamer丶 阅读(3520) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示