- 博客(42)
- 收藏
- 关注
原创 Springboot 接入微信小程序支付 Api v3
申请注册微信小程序并完成企业认证;(请参阅官方文档)注册开通微信支付商户;(请参阅官方文档)
2024-11-01 15:16:14
834
1
原创 Linux 服务器内开放指定的端口
公司新项目刚买了一台云服务器,部署了一个 springboot 项目在 8083 端口上。但是这时在浏览器访问 项目的 swagger 文档却访问不到;,将 8083 端口放开。配好之后再次访问发现还是访问不了!于是在服务器内查看防火墙状态,发现是开启的。再把 8083 端口开放。首先想到是去云服务器平台去。2,重新加载防火墙配置。
2023-12-04 21:12:17
1060
1
原创 打包SpringBoot 项目为本地应用
8,后续直接继续下一步,直到出现如下页面,则表示包已经打好到你选择的目录内;4,继续下一步直到出现如下页面,再继续下一步;6,出现如下页面选择否;5,按图片步骤执行;7,进行文件内容改动;3,按图片步骤执行;4,按图片步骤执行;6,按图片步骤执行;7,按图片步骤执行;2,按图片步骤执行;3,按图片步骤执行;5,按图片步骤执行;
2023-11-26 16:12:37
890
原创 Springboot 使用 RabbitMq 延迟插件 实现订单到期未支付取消订单、设置提醒消息
客户下单支付成功后,5分钟内商家未处理订单,需要推送一条消息提醒商家。:客户下单支付成功后,5分钟内商家未处理订单,需要推送一条消息提醒商家。这两种场景都是可以使用延迟消息来实现
2023-11-26 15:13:44
1311
原创 Nginx 部署多个安全域名,多个服务【工作记录】
以下是本人通过Docker 部署的Nginx挂载出来的文件目录。ps:当前文件就是安装后的初始内容,无修改。表示引入其他目录下的.conf配置文件;配置好后重启nginx即可!
2023-10-31 21:12:38
1646
4
原创 分布式事务 Seata 的安装配置及基础使用 Windows 基于 若依RuoYi 框架微服务版学习
分布式事务 Seata 的安装配置及基础使用 Windows 基于 若依RuoYi 框架微服务版学习
2023-03-04 19:17:36
1248
原创 递归判断获取自增ID 2022-02-23记
public class Test1 { public static void main(String[] args) { /** * 大致需求: * 数据库中存7位数varchar类型id。 * 要求 指定类型 的数据新增时 id 递增, * 且不能与指定的 id重复,遇到重复的则跳过。 */ Map<String,String> map = new HashMap
2022-03-23 22:59:03
400
原创 IoTDB基础 初识IoTDB 安装及基本使用(个人学习记录)
参考博客时序数据库IoTDB安装及基本使用https://blog.youkuaiyun.com/zjy660358/article/details/110871833关键字时序(时间序列)数据库,大数据,实时;下载安装1,下载安装包后解压;2,运行需要java 环境,需配置 JAVA_HOME 环境变量;启动启动start-server.sh(服务),启动start-cli.sh (客户端:sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root)
2022-02-09 21:49:33
3361
原创 linux环境下 安装mongodb 20211109 记
环境:腾讯云 Centos 7准备:mongodb 安装包 (mongodb-linux-x86_64-rhel70-3.2.4.tgz)安装包下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz注意:不同的Linux 系统对应的下载的安装包要匹配,不然在安装启动的过程中会出现各种问题,并且误导你转进错误的地方去浪费时间其无法解决(我的是Centos 对应的是rhel 后缀的版本,切记)!!!1. 将安
2021-11-09 22:15:50
1020
原创 上传本地项目到 Git (Gitee) 20211109 记
搭建了一个简单的SpringCloud 项目,想把它上传到Gitee 上,才发现自己平时只会拉取,提交项目一些简单的操作。于是只能参阅网上的一些博客才能实现,在此记录下加深印象,也希望能帮助到后来者。1. 在Gitee 上先创建远程仓库,并初始化,如下图。(Gitee 或 GitLab)2. 在需要上传的文件夹内打开 Git bash here 并执行 git init 进行初始化git init3. 复制第一步创建的仓库的地址,并 执行 git remote add origin + 仓库
2021-11-09 20:59:38
155
原创 Linux (腾讯云 Centos 7)环境下redis安装 20211109记
环境:腾讯云 Centos 7准备:redis 4.0 安装包 (本次采用 redis-4.0.6.tar.gz)先将准备好的redis 安装包解压至 usr/local/App/ 目录内;tar -zxvf redis-4.0.6.tar.gz -C /usr/local/App/进入文件解压文件的根目录(cd redis-4.0.6/)内进行编译; make再进入 redis 的src 目录(cd )内进行 安装;make install为了方便文件的管理,在r
2021-11-09 17:10:28
705
原创 将 List 拆分成多个小集合
在做多线程批量插入时,需要将待插入数据集合拆分成多个小集合去并行插入。于是参照了网上前辈们的写法实现了功能,为了加深记忆,在此记录下拆分集合的写法,争取能把学来的都变成自己的。详细代码如下://将一个大的集合拆分成小集合 public static void main(String[] args) { List<String> collect = Stream.of("aa", "bb", "cc", "dd", "ee", "ff",
2021-10-28 21:37:42
1056
原创 SpringBoot 使用线程池 实现 批量插入数据到Mysql
环境:SpringBoot,MybatisPlus之前项目中遇到过批量查询数据,由于数据量过大,且调用了多处查询接口,且有调用三方平台接口,于是使用了多线程并行执行,大大提高了效率。在此为了学习加深印象,再次尝试实现一下多线程的批量入库操作。实现逻辑:1,创建线程池;2,定义一个批量插入数据库的方法,并用@Async 注解标准。3,拿到要批量入库的数据,分割成多个数据块。4,然后将分隔后的数据块分别调用入库方法。1. 先创建一个线程池的配置。在需要异步执行的方法上添加@Async 注解进行标
2021-10-23 17:18:54
8394
3
原创 JSONArray转List,JSONObject转实体,字符串转JSON...数据类型互转
好记性不如烂笔头,一些常用方法还是经常会忘,写个笔记记录一下加深一下映像。环境:jdk8 alibaba fastjson;准备一个实体类 Stu ,所有笔记基于此类。public class Stu { private String name; private int age; //以下方法自行添加 //有参构造 //无参构造 //get set 方法 //toString 方法}对象转JSONObject public static void main(S
2021-10-23 16:09:43
1236
原创 Linux 环境下 mysql 安装 20210926记
环境:腾讯云 CentOS 7准备:mysql 5.7 linux 安装包(本次采用 mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz)下载地址:https://downloads.mysql.com/archives/community/下载mysql tar.gz 包将tar 包 使用xftp 上传至 /home/mytest/ 文件夹内先检查linux 系统内有没有安装 mariadb(mysql 的分支,linux自带的数据库,可能与mysq
2021-09-26 23:15:51
266
原创 Linux 环境下 jdk 安装 20210926 记
环境:腾讯云 CentOS 7准备:jdk 8 linux环境安装包 (本次使用 jdk-8u201-linux-x64.tar.gz)1. 使用xftp 工具将文件 放在/home/mytets/ 文件夹下 (没有这个文件夹自行创建)2. 使用解压缩命令 tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/local 将tar 包解压到 /usr/local 文件夹内;3. 修改环境变量etc:这个目录存放所有的系统管理所需要的配置文件;(环境变量在
2021-09-26 22:34:13
130
原创 java Stream流基础练习
一些方法用过就会忘,再遇到相同场景还是不容易一下就想到。总的来说就是掌握的不扎实,有空就把这些基础的再多写几遍加深映像,在此记录一下。package com.example.demo.test;import java.util.*;import java.util.stream.Collectors;public class Test1 { public static void main(String[] args) { List<User> list = n
2021-09-25 15:30:20
509
原创 获取自定义的响应头response
使用场景前端Vue,后端SpringBoot,个人需求在后端设置了响应头response.setHeader("token","XXX");在控制台可以看到但是在vue 前端打印却为 undefined 。service.interceptors.response.use( response => { //暂停加载动画 tryHideFullScreenLoading(); ...... ......
2021-06-17 22:26:58
1681
原创 解决Vue前端 请求 SpringBoot 后台跨域 session 为空的问题!!!(踩坑经验)
前后端分离,就没有会话(session)这个概念了!!!每次请求都是一个新的会话。业务场景在写登陆接口的时候,用户登陆验证完用户信息后使用jwt生成token,将token 存入session并返回给前端,让前端在后面的请求过程(请求头中)都带着token来请求接口。而我将使用过滤器拦截所有的请求,获取前端传过来的token,进行验证(1,验证token是否有效,2,验证token 是否与session 中的token 一致)。这时问题就出现了,获取session 中 的token 为 null。
2021-06-17 22:01:40
2374
原创 java.lang.IllegalArgumentException: argument type mismatch Mybaitis 一对多映射报错
报错原因:映射的子集合如果有字段与上级字段相同,一定要设置别名;resultReMap 映射的实体类,如果设置了有参构造,一定要定义一个空参构造。业务代码示例resultReMap <resultMap id="EleResultMap" type="com.xxx.xxx.xxx.xxx.ElementTree"> <id column="id" jdbcType="BIGINT" property="id"/> <resu
2021-05-12 20:50:17
339
原创 Nginx配置 root 和 alias 区别
alias 模式下,访问 location加后面的路径名,可以直接映射到alias 后面的目录;root 模式下,访问location加后面的路径名则会将 location 后面的路径,拼接到 需要映射的路径后面;环境:Linux 系统 Nginx 服务器需求想通过nginx 访问 Linux 内 /home/data/img/ 目录下的图片,分别用两种方式来实现。准备在 /home/data/img 目录下准备一个 sd.jpg 图片。[root@wwflinux001 img]# pw
2021-03-28 21:55:39
233
1
原创 java学习资料资源地址【成套资料】
声明:资源链接来自 沉默王二 公众号中,为防止资源丢失,方便需要时系统学习及温习,特在此记录。尚硅谷 java 入门系列 https://www.bilibili.com/video/BV1Kb411W75N尚硅谷 开发工具教程之 idea https://www.bilibili.com/video/BV1PW411X75p尚硅谷 Maven 教程https://www.bilibili.com/video/BV1PW411X75p尚硅谷 Git 使用教程 https://www.bilibil
2021-03-21 14:29:38
138
原创 POI 操作excel
maven 依赖<!--POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.
2021-03-11 22:09:00
137
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人