摘要: 前言: springboot项目部署时,需要本地打包成一个jar放到服务器进行部署(使用jenkins自动打包部署同理),部署包里包含了其它所有依赖包,整个包会比较大,小则几M,大则几十上百。 正文: 1、pom文件plugins标签中添加以下内容 <!-- 去除配置文件,启动时默认指定外置conf 阅读全文
posted @ 2021-07-13 10:56 稻草人_yhc 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 背景描述 目前,大多数项目的数据库设计,都会添加一些公共字段,比如version(版本号)、deleted(逻辑删除标识)、create_time、update_time、create_by、update_by,这些字段都是在各个业务里分开处理的。 这是,mybatis给我们提供了一种便利的方式,采 阅读全文
posted @ 2021-07-12 17:44 稻草人_yhc 阅读(3207) 评论(2) 推荐(0) 编辑
摘要: 话不多说,先上脚本 kill -15 $(netstat -nlp | grep :9095 | awk '{print $7}' | awk -F"/" '{ print $1 }')nohup java -Xms512m -Xmx512m -Xmn256m -XX:+HeapDumpOnOutO 阅读全文
posted @ 2021-06-22 11:25 稻草人_yhc 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 前言 偶尔看到了spring cache的文章,我去,实现原理基本相同,哈哈,大家可以结合着看看。 简介 实际项目中,会遇到很多查询数据的场景,这些数据更新频率也不是很高,一般我们在业务处理时,会对这些数据进行缓存,防止多次与数据库交互。 这次我们讲的是,所有这些场景,通过一个注解即可实现。 实现过 阅读全文
posted @ 2021-06-15 11:07 稻草人_yhc 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1、springboot脚手架:https://springboot.plus/ 2、paddleocr:https://github.com/PaddlePaddle/PaddleOCR 3、支付宝对接:https://open.alipay.com/platform/appDaily.htm?t 阅读全文
posted @ 2021-01-29 11:22 稻草人_yhc 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 前述: 相信很多小伙伴都知道,可以使用redis客户端自带的setnx方法来实现,但是,这个锁设置多长时间合适呢?时间短了,可能请求还没完成,锁就失效了。那设置时间长点,多长合适呢?今天我们主要是讲怎么避免这个问题,以及基于注解是怎么实现分布式锁的。 开始之前,我先说明下实现的基本流程: 1、编写s 阅读全文
posted @ 2021-01-13 18:20 稻草人_yhc 阅读(861) 评论(1) 推荐(0) 编辑
摘要: 研究了两周了springbootsecurity+jwt的使用,终于搭起来了,这里跟大家分享下。 首先,不了解jwt的可以提前去查下相关资料,我之前也有讲过,大家可以先看下: https://www.cnblogs.com/yhc-910/p/14185636.html 如下,我只是简单说明项目搭建 阅读全文
posted @ 2021-01-08 16:17 稻草人_yhc 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: JWT(即json web token),大家先看下面这张图 大家可以观察到,jwt String就是生成后的jwt字符集,其中有两个 "."(注意:jwt校验会对"."个数校验,多或少都会校验失败),被"."分割的就是jwt的三个构成部分,即:header、payload、sign。 接下来,给大 阅读全文
posted @ 2020-12-28 11:09 稻草人_yhc 阅读(887) 评论(1) 推荐(0) 编辑
摘要: 本文主要介绍Minio的分布式环境搭建,安装比较简单,因博主只有一台window,所以使用VM虚拟机搭建的。 搭建前可以先了解下minio: 1、官方文档:https://docs.min.io/cn/minio-erasure-code-quickstart-guide.html 2、Github 阅读全文
posted @ 2020-10-14 15:34 稻草人_yhc 阅读(546) 评论(2) 推荐(0) 编辑
摘要: 最近,在对项目进行国产化时,要求springboot项目容器换成tongweb。在部署中,有个问题一直无法在本地重现,搜了下网上资料,基本没法实现,所以我整理了下。注意,项目包代码必须与本地代码保持一致。 Tongweb远程调试: 1、 添加JVM参数 启动参数配置 -> 其他JVM参数 -> 添加 阅读全文
posted @ 2020-08-28 17:51 稻草人_yhc 阅读(1290) 评论(2) 推荐(0) 编辑