自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 问答 (1)
  • 收藏
  • 关注

原创 获取不重复流水号(java)

很多业务场景都需要获取不重复的业务流水号,当微服务项目或服务多节点部署时,获取流水号场景使用分布式锁性能低下,可以基于数据库行锁实现获取不重复流水号。

2024-07-17 15:51:05 318

原创 像mybatis一样解析xml文件sql语句(支持动态sql)

像mybatis 一样解析xml文件sql语句,java解析xml文件,支持动态sql

2024-04-27 16:36:51 1111 4

原创 orcale根据一张表更新另一张表

orcale根据一张表更新另一张表

2024-03-26 16:38:07 153

原创 LocalDateTime和Date相互转换

LocalDateTime和Date相互转换

2023-10-31 17:25:05 171

原创 jdk7 Files 快速进行多级文件遍历删除及拷贝

【代码】jdk7 Files 快速进行多级文件编辑及拷贝。

2023-07-12 16:51:23 597

原创 JSON 工具类(java)

【代码】JSON 工具类(java)

2023-07-05 15:27:18 218

原创 MybatisPlus 代码生成器

mybatisplus 代码生成器

2023-07-01 16:14:44 585

原创 java 上传文件到lixun服务器,设置文件权限

【代码】java 上传文件到lixun服务器,设置文件权限。

2023-05-30 17:36:48 496

原创 kafka 安装和使用

需先安装好 zookeeper。

2023-05-05 18:19:26 217 1

原创 rocketMq 安装和使用

【代码】rocketMq 安装和使用。

2023-05-05 15:19:56 376

原创 springboot 集成 dubbo

2.下载 xxx-bin.tar.gz,创建目录并解压3.启动/停止启动成功。

2023-05-04 17:07:04 260

原创 免证书认证 HttpClient 工具

【代码】免证书认证 HttpClient 工具。

2023-01-09 11:03:45 158

原创 nginx部署,及升级

nginx部署和升级

2022-11-23 20:31:17 106

原创 java 导出word文档(带图片)

【代码】java 导出word文档。

2022-09-22 11:13:35 915

原创 linux 安装 jdk 环境

查看方法:1、执行“getconf LONG_BIT”命令,如果输出“64”则为64位;2、执行“uname -a”命令,如果输出“x86_64”信息则为64位;3、执行“arch”命令,如果输出“x86_64”信息则为64位。

2022-08-27 15:54:44 408

原创 java 音视屏编码转换

github项目地址:https://github.com/a-schild/jave2本人使用示例。

2022-08-10 14:46:54 165

原创 mysql 字符串截取

MySQL字符串截取函数left(),right(),substring(),substring_index()。其中,mid(),substr()等价于substring()函数,substring()的功能非常强大和灵活。我们注意到在函数substring(str,pos,len)中,pos可以是负值,但len不能取负值。3.4从字符串的第4个字符位置(倒数)开始取,只取2个字符。3.3从字符串的第4个字符位置(倒数)开始取,直到结束。...

2022-08-02 14:38:49 17443 1

原创 linux 启动和停止程序脚本

以java程序为例:停止程序启动程序

2022-06-15 16:57:14 515

原创 nohup java -jar xxx.jar >log.log 2>&1 &

nohup java -jar xxx.jar >log.log 2>&1 &java -jar XXX.jar &命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出命令结尾添加 “&” ,则变成 “java -jar XXX.jar &” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。nohup j

2022-05-25 14:45:12 4935

原创 maven 方式 引入 xxx.jar 依赖

1,将 xxx.jar 放到项目lib目录下2,在 pom 文件中 引入依赖pom 代码如下 <dependency> <groupId>xxpt.gateway.shared</groupId> <artifactId>client</artifactId> <version>1.1.5</version> <s

2022-05-04 17:02:08 447

原创 IP归属地 获取

直接上代码 (hutool 依赖)<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.3</version></dependency>import cn.hutool.http.HttpUtil;imp

2022-05-01 17:54:00 3441 1

原创 接入 钉钉 OA 审批

一,首先区分 钉钉 专有钉钉 浙政钉 是不一样的,我接入的是普通钉钉的OA审批二,开发文档地址 https://open.dingtalk.com/1,引入依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>dingtalk</artifactId> <version>1.2.15</ver

2022-04-23 17:49:57 4543 7

原创 mysql 地区距离查询函数

当 MySQL 版本过低 不支持 距离查询时,可创建 此函数CREATE DEFINER=`root`@`%` FUNCTION `func_calcDistance`( origLng VARCHAR(30), -- 目的地经度 origLat VARCHAR(30), -- 目的地纬度 longitude VARCHAR(30), -- 当前所在地点经度 latitude VARCHAR(30) -- 当前所在地点纬度) RETURNS doubleB

2022-04-18 11:18:57 551

原创 Java 文件上传 三种方式

一:配置springBoot上传文件限制spring: servlet: multipart: max-file-size: 100MB #单个文件大小 max-request-size: 1024MB #总文件大小二:代码import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;import org.spri

2022-03-26 16:51:55 22311 3

原创 RestTemplate (java) 学习

RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具 还有比较常用的httpClient,但是编码复杂,所以学习下即可,建议掌握restTemplate一:编写配置 RestTemplateConfig@Configurationpublic class RestTemplateConfig { @Bean public RestTemplate restTemplate(){ return new RestTemplate();

2022-03-20 21:44:55 829

原创 java线程池工具类

一:实现线程的三种方式1. 继承 Thread 类2. 实现Runnable 接口3. 实现 Callbale接口和Future接口实现4. 三种方式比较:继承Thread 类 编程简单,可扩展性差。实现接口方式 可扩展性高,编程复杂。二:使用ThreadPoolExecutor编写线程池工具类1. 线程创建方式,实例化贤臣池时,创建核心线程,2. 当任务大于核心线程时将进入阻塞队列3. 当阻塞队列满时,任务没有超过最大线程时创建新的线程4. 当任务 > 最大线程数+阻塞队列 时

2022-03-20 21:34:10 3477 2

原创 java 获取视频时长

一:pom依赖<dependency> <groupId>ws.schild</groupId> <artifactId>jave-all-deps</artifactId> <version>2.5.1</version> </dependency>二:代码@Slf4jpublic class VideoTimeU

2021-12-21 09:40:21 3404

原创 docker部署springBoot项目完整流程

进程相关1、根据进程名查看进程信息,以查看tomcat进程名为例,查看所对应的进程id为1095ps -ef | grep tomcat2、根据进程id查看进程占用端口,查看对应端口为8080(如果没有netstat命令,使用 yum -y install net-tools安装)netstat -nap | grep 10953、根据端口查看对应进程,查看占用8080端口的进程id,为1095netstat -tunlp | grep 80804、根据进程id查看进程信息,查看进程id

2021-10-03 16:46:58 274

原创 spring security 初次学习

Spring-Security一:概述web应用的安全性包括用户认证(Authentication)和 用户授权(Authonization)两个部分,也是Spring Security总要核心功能。(1)用户认证指的是:验证某个用户是否为系统中的的合法主体,通俗点说就是系统认为用户是否能登录(2)用户授权指的是:验证某个用户是否有权限执行某个操作,通俗点讲就是系统判断用户是狗有权限去做某些事情。二:入门案例2.1-引入依赖<dependency> <

2021-09-27 10:07:44 219

原创 java接入paypal支付

java接入paypal支付,paypal支付接入,paypal支付java接入

2021-09-09 17:39:42 1133 1

原创 Google翻译(Java)

Google翻译(Java)pom文件<dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>libraries-bom</artifactId>

2021-09-09 14:12:27 521

原创 Stripe中的 googlePay 和 applePay (Java)

Stripe中的 googlePay 和 applePay (Java)在网站中接入stripe的googlepay和applepay工作主要在前端,后端需要配合前端做少量工作,前端部分可参考官方文档:https://stripe.com/docs/stripe-js/elements/payment-request-button流程如下图所示在pom文件中引入依赖<dependency> <groupId>com.stripe</grou

2021-09-09 11:34:10 1570

原创 Stripe 银行卡支付(Java)

Stripe 银行卡支付(Java)一:概述参考博客:https://blog.csdn.net/Sunshine_Moon/article/details/113867159?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-10.control&depth_1-utm_source=distribute.pc_relevant.none-task-bl

2021-09-09 11:22:18 1120 1

原创 java 实现断点续传服务

java 实现断点续传服务一:什么是断点续传客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载(将文件分片以及后续合并是一个不小的工作量,由于项目时间有限,我并没有做分片,只是实现了可断点下载)二:实现原理2.1 实现思路需要前端和后端的配合,前端在请求头中 标明 下载开始的位置,后端重标记位置开始向前端输出

2021-07-28 21:53:09 6844 2

原创 wpsOffice文件在线预览-java接入

wpsOffice文件在线预览wpsoffice开发文档地址:https://wwo.wps.cn/docs/hint:申请服务通过后需填写回调地址,请填写你的服务器公网可访问的地址。并且项目需要部署到你的公网可访问的服务器上。一:添加model类由于官方demo是完全无需引入依赖的,所以可将model包下类直接复制到自己项目中//model类1@Componentpublic class ApplicationProperties implements CommandLineRunner

2021-07-09 22:43:52 7040 8

原创 腾讯云存储-java接入

腾讯云存储腾讯云存储开发文档地址:https://cloud.tencent.com/document/product/436/10199说明:1-对象健就是文件在存储桶中的文件全路径名。2-欢迎有疑问的朋友留言共同学习一:pom依赖<dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>

2021-07-09 21:50:10 963

原创 Excel报表的导入导出

EasyPoi导出一:引入依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency&

2021-06-27 22:12:43 1080

原创 SpringTask 定时任务

SpringTask1.crom表达式1.1-cron格式中每个时间元素的说明时间元素可出现的字符有效数值范围Seconds, - * /0-59Minutes, - * /0-59Hours, - * /0-23DayofMonth, - * / ? L W0-31Month, - * /1-12DayofWeek, - * / ? L #1-7或SUN-SAT1.2-cron格式中特殊字符说明字符作用举

2021-05-23 14:59:58 156

原创 校验框架hibernate-validator

校验框架hibernate-validator1.pom.xml依赖<!--导入校验的jsr303规范:接口--><dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></dependency&

2021-05-23 14:55:41 546

原创 使用Map优化双层for循环

使用Map优化双层for循环借鉴原文 :https://blog.csdn.net/qq_45752401/article/details/1095263811.双层for循环使用场景一般我们用于合并两个或者多个对象。因为我们实际需要的数据,被两个或者多个对象所持有,那么我们有时就需要根据共同特征来合并成一个对象。2.为什么要使用Map替换双层for:通常情况下,我们对于数据量比较多的时候,如果使用的双层for,会大大降低程序运行效率,对于数据量相对较少,使用双层for嵌套,是察觉不到什么效果的。

2021-05-23 14:54:22 3194

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除