自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 SpringBoot对接小程序微信支付

项目采用SpringBoot微信支付有两个版本:V3 和 V2,本文的接入版本为V2API V2 和 API V3 的区别1、接口请求参数不同2、API V2 调用流程在微信v2接口中,只有涉及资金流出或获取重要信息才会使用证书,比如退款、企业付款和下载资金账单等。3、API V3 调用流程(1)证书序列号每个证书都有一个由CA颁发的唯一编号,即证书序列号。如果读取到的序列号是10进制整形需要转换为大写的16进制。(2)平台证书。

2023-09-12 15:44:05 3960 2

原创 SpringBoot调用ChatGPT-API实现智能对话

SpringBoot调用ChatGPT-API实现智能对话

2023-09-11 15:43:54 1464

原创 Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署

Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Docker安装Redis、Docker安装Tomcat、Docker安装Nginx,前端后分离项目

2023-08-24 18:15:15 5188

原创 OpenAI私有自然语言处理模型、ChatGPT官方模型、百度智能云UNIT模型定制三者的使用方式、应用场景及区别

ChatGPT是OpenAI开发的一个基于大规模预训练的自然语言处理模型。

2023-04-28 15:44:19 7510 1

原创 在Windows Server上使用IIS部署Python-Flask项目

请求路径填写*,模块选择FastCgiModule,可执行文件将之前安装激活wfastcgi成功后返回的语句拷入"D:\liufang-download\python\python.exe|D:\liufang-download\python-project\csvchat\wfastcgi.py",填写模块名称(自定义),点击请求限制,将仅当请求映射至一下内容是才调用处理程序的√去掉。4、网站命名及代码目录,注:是目录不是文件,并设置传递身份信息,不设置会出现警告。1、安装Flask与wfastcgi。

2023-04-11 19:13:01 1755 2

原创 SpringCloud + RabbitMQ + Docker + Redis + 搜索 + 分布式--高级篇笔记

SpringCloud + RabbitMQ + Docker + Redis + 搜索 + 分布式--高级篇笔记

2023-01-13 21:37:03 1068

原创 SpringCloud + RabbitMQ + Docker + Redis + 搜索 + 分布式--实用篇笔记

Redis缓存中间件、Eureka、Nacos服务注册与发现、Feign远程调用工具、Gateway网关、Docker容器技术、RabbitMQ消息队列、ElasticSearch搜索引擎

2023-01-05 00:52:26 1880

原创 Redis

Redis

2022-12-09 10:50:05 645

原创 Java中的transient关键字

transient关键字的主要作用就是让某些被transient关键字修饰的成员属性变量不被序列化。

2022-07-21 17:57:33 767

原创 SpringBoot消除代码异常处理代码注解@SneakyThrows

SpringBoot消除代码异常处理代码注解@SneakyThrows

2022-07-14 10:15:00 2100

原创 SpringBoot实现导入功能

SpringBoot实现导入功能

2022-07-06 09:50:51 2060 1

转载 Linux文件下载到本地文件与本地文件传输

以centos6.8为例。linux当前目录下的文件,下载到本地:首先,服务器要安装了rz,sz将windows的文件传到linux服务器,直接进行选择将文件下载到windows本地wget [参数列表] [目标软件、网页的网址] // 用法: wget [选项]… [URL]…通过网络下载文件到linux目录使用wget -c重新启动下载中断的文件下载服务器上所有的目录和文件

2022-06-01 09:34:34 2265

原创 Java 校验规则

import java.util.regex.Matcher;import java.util.regex.Pattern;import static jodd.util.StringUtil.isEmpty;/** * 数据校验 * * @author lf */public final class RegUtils { /** * Don't let anyone instantiate this class. */ private RegUt.

2022-05-06 09:10:01 607

原创 MD5加密解密

import java.security.MessageDigest;import org.apache.commons.codec.digest.DigestUtils;import java.math.BigInteger;/** * Description: md5加密解密 */public class MD5Util { public static String md5(String dateString) throws Exception { Messag.

2022-05-05 17:24:33 4048 2

原创 生成UUID

import java.util.UUID;/** * @author lf * @Description: * @date 2022/5/5 */public class IdUtils { /** * 根据字符串生成固定UUID * * @param name */ public static synchronized String getUUID(String name) { UUID uuid = UUID.n.

2022-05-05 16:50:16 453

原创 Java将数字金额转换为中文大写

import java.math.BigDecimal;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 2022/5/5 * * @author lf */public class MoneyToChineseUtils { /** * 不考虑分隔符的正确性 */ private static final Pattern AMOUNT_PATTERN = Patte.

2022-05-05 16:39:52 5204 7

原创 AES加密解密

​import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * 功能:AES加密解密工具类 * 日期:2022-5-5 * * @author lf */public class AesUtil2 { /** * 私钥,用于加解密 */ public static final String KEY = "LYPUSRysSUWnykV5"; /** .

2022-05-05 16:12:55 1350

原创 Java获取随机字符串或数字

/** * @author lf * @version 1.0 * @Description: 获取随机字符串 * @date 2022年5月5日 */public class RandomUtil { /** * 获取随机字符串 * * @param j * @return */ public static String getRandomStr(int j) { char[] mapTable = {'a'.

2022-05-05 15:33:46 1718

原创 JS各种校验规则

目录1.校验是否为整数2.验证开始时间是否大于结束时间3.校验手机号是否正确4.校验身份证是否合法5.校验字符串是否为正整数6.去除两端空白判断是否为空7.校验邮箱是否合理1.校验是否为整数 var flowNum = $("#flowNum").val(); //校验是否是整数 var reg = /^-?\d+$/; if(!reg.test(flowNum)){ top

2022-05-05 10:50:21 1729

原创 ajax请求获取数据

需要得到的效果div部分 <br><br> <form id="memberCardCount" lay-filter="memberCardCount" class="layui-form model-form"> <span>总会员人数:</span><span id="memberCount" name="memberCount"

2022-04-13 15:57:25 222

原创 SpringBoot生成二维码

目录Zxing原生方式添加依赖二维码生成工具类添加Controller添加测试页面使用postman测试效果Hutool的方式添加依赖创建QRCodeService添加Controller效果测试 我们使用两种方式,去生成二维码,但是其实,二维码的生成基础,都是zxing包,这是Google开源的一个包,第一种是使用原始的zxing方式去实现,第二种是使用hutool来实现,hutool其实也是对于zxing的一个封装,但是封装前后,确实...

2022-04-13 14:12:58 3823

原创 自动化生产配置,页面嵌套关联,并带入两个参数问题

目录1、第一层页面的效果图1.第一个页面及接口配置2.第一个页面按钮跳转页配置2、第二个页面的效果图1.第二个页面及接口配置2. 按钮功能的配置3、第三个页面的效果图1.第三个页面及接口配置4.扩展1、第一层页面的效果图1.第一个页面及接口配置会务管理指南列表注:如果该页面是一个列表,只需配置"数据回显的接口"及"按钮跳转的表单或列表"数据回显在页面里配置,按钮跳转页在组件里配置回显接口配置(get请求,请求参数params不需要.

2022-04-09 11:13:54 1574

原创 Linux常用指令

1、scp用于Linux之间复制文件和目录.例如:scp /www/wwwroot/default root@服务器ip地址:/www/wwwroot/default注:将该服务器/www/wwwroot/default目录下的文件复制到"ip地址"服务器/www/wwwroot/default目录下.2、sz从Linux服务器传送文件到本地,一次可以传送一个或多个文件.3、/etc/init.d/mysqld restart重启mysql服务4、unzip de

2022-03-01 15:48:29 811

转载 MySQL单天,本周,本月所有数据

1、查询单天的记录:select * from create_time where TO_DAYS(create_time) = TO_DAYS(NOW())注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据.2、查询昨天(固定几天前)的记录:select count(1) from kunyao_shop_order where is_payed = 1 and TO_DAYS(NOW()) - TO_DAYS(create_time

2022-01-19 10:57:47 266

原创 数据库查询时,姓名、身份证号、手机号脱敏及字符串替换

sql:SELECT t1.img_url, CONCAT( LEFT ( t1.NAME, 1 ), '*', RIGHT ( t1.NAME, CHAR_LENGTH( t1.NAME ) - 2 ) ) AS uname, REPLACE ( t1.borth_month, '.', '-' ) AS borth_month, REPLACE ( t1.work_dat

2021-12-07 17:25:07 1228 1

原创 MybatisPlus条件构造器wrapper方法的使用

一、Wrapper介绍 在Mybatis-Plus(MP)中,简单的查询可以使用MP已经封装好的API来实现,但复杂的查询语句可以通过MP提供的Wrapper来进行封装。Wrapper继承体系Wrapper:条件构造抽象类,最顶端父类.AbstractWrapper:用于查询条件封装,生成sql的where条件 QueryWrapper:Entity对象封装操作类,不是lambda语法 UpdateWrapper:Update条件封装,用于Entity对象更新操作...

2021-12-01 17:31:42 5559

原创 SpringBootSecurity默认用户名和密码

创建SpringBoot项目时勾选了SpringSecurity.pom.xml的配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <de.

2021-12-01 09:51:22 10467

原创 Java中的魔法值和解决方法

目录一、什么是魔法值二、解决方法一、什么是魔法值魔法数值、魔法数字、魔法值,这是一个东西,不同的叫法。所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义,数字意义必须通过阅读其他代码才能推断出来,这样给后期维护或者其他人员阅读代码,带来了极大不便。例如:if( flag = 5 ){ a = 2;}else{ a = 3;}当其他人员阅读时就会引起深深的疑问:为什么flag=5时做这个?flag=5背后隐藏着什么秘

2021-11-25 16:33:53 3443

原创 @SuppressWarnings注解

目录一、作用二、使用方式三、用途列表一、作用在java编辑器过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上@SupepressWarnings("xxxx")注解来解决;告诉编辑器忽略指定的警告,不在编译完成后出现警告信息,这些警告信息显示在代码左侧行列栏,会挡住调试时的断点。可注解类、字段、方法、参数、局部变量、构造函数。二、使用方式@SuppressWarnings("") 如: @SuppressW

2021-11-25 15:50:54 372

原创 Java 分治算法

一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……  任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,...

2021-11-09 19:32:06 1040

原创 Java 二分法查询(非递归)

目录一、二分法查找的思想二、二分法查找需要满足的条件三、二分法查找的两种方式一、二分法查找的思想二分查找法使用的基本条件是一个有序的数组,数组默认是递增的。通过从数组头部和尾部折半,判断要查找的数和mid位置数值的大小,来判断要查找的数是在哪一半,之后继续折半查找,直至找到这个数或者最后小端大于大段则结束查找!首先选择数组中间的数字和需要查找的目标值比较 如果相等最好,直接就可以返回答案 如果不相等 (1)如果中间值(mid)> 需要查找的值(target...

2021-11-08 16:35:16 402

原创 js时间戳转为日期格式的方法

要转换格式日期的数据: {"data": "insertTime", "width": "15%", render: function ( data, type, row ) { return '<span>'+ getYMDHMS(data) +'</span>'; }函数调用: function ge.

2021-11-07 14:03:36 948

原创 SpringBoot拦截器Interceptor

一、拦截器的应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page VIEW)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间(如果有反向代理,如apache可以自动记录);4、通用行为:读取cookie得到用户信息并将用户对象放入请求,从而方便后续流程使用,还有如提取Locale、The

2021-11-07 13:58:20 575

原创 SpringBoot整合Shiro框架

目录1、Shiro简介1.1、Shiro是什么?1.2、有哪些功能?1.3、Shiro架构(外部)2、快速入门(QuickStartShiro)2.1、项目结构2.2、导入shiro依赖,这是我的pom所有依赖。(pom.xml)2.3、相关配置文件(1)log4j.properties——官网(2)shiro.ini——官网(3)启动类 Quickstart——官网3、SpringBoot集成Shiro框架3.1SpringBoot整合Shir...

2021-11-07 13:34:29 8220 1

原创 Docker的安装及使用

目录1、卸载旧版本2、安装编译环境3、安装工具包4、安装yum源5、安装docker6、启动docker7、配置镜像加速器12348、拉取镜像9、运行hello-worldRedis数据库1、卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker...

2021-10-28 10:23:38 97

原创 Nginx

目录1、nginx的作用和概念 (1)反向代理 (2)负载均衡 (3)动静分离2、安装和配置第一步:下载nginx压缩包(在/usr/src目录下安装)第二步:配置nginx安装所需的环境 (1)安装gcc (2)安装PCRE pcre-devel (3)安装zlib第三步:解压nginx压缩包并安装第四步:解压之后,进入加压文件,即cd nginx-1.10.1。(在/usr/src/nginx-1.10...

2021-10-27 22:51:43 983

原创 flume-kafka-zookeeper的配置及使用

一、Zookeeper的安装1、上传zookeeper-3.4.14.tar.gz到服务器,解压到/usr/local(1)解压tar -zxf zookeeper-3.4.14.tar.gz -C /usr/local(2)将zookeeper-3.4.14重命名为zookeepermvzookeeper-3.4.14 zookeeper2、修改Zookeeper保存数据的目录,dataDir# 进入conf配置目录cd /usr/local/zooke..

2021-10-27 20:52:44 918 1

原创 Linux系统上Hadoop的配置

1、免密登录 ①cd.ssh ②ls ③ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa ④ls (多了两个文件 id_rsa、id_rsa.pub) ⑤cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ⑥cat authorized_keys ⑦ssh root@116.63.69.99 ""ls / (发现不需要密码了!)...

2021-10-27 19:54:44 897

原创 SpringBoot集成Hasor-Dataway数据查询接口

目录一、前言1、Hasor CoreCore 容器框架设计思想特性2、Hasor WebWeb 框架3、Hasor DBJDBC 框架 特性4、Hasor DataQLDataQL 服务查询引擎设计思想特性数据类型计算精度表达式计算基础语法5、Hasor BootHasor Boot框架6、Hasor tConsoleTelnet Colsole 框架7、Hasor Plugins插件集...

2021-10-27 19:38:22 1593

原创 spring boot常见注解

1、EasyPoi基础功能常见的五个注解(1)@Excel:作用到filed上面,是对Excel一列的一个描述(2)@ExcelCollection:表示一个集合,主要针对一对多的导出,比如一个老师对应多个科目,科目 就可以用集合表示(3)@ExcelEntity:表示一个继续深入导出的实体,但他没有太多的实际意义,只是告诉系统这个对象里面同样有导出的字段(4)@Excellgnore:表示这个字段被忽略跳过这个--->导出(5)@ExcelTarget:作用于最外层的对象,描.

2021-08-24 11:19:52 461

空空如也

空空如也

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

TA关注的人

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