- 博客(149)
- 资源 (13)
- 收藏
- 关注
原创 融云聊天发图片消息
首先它上传的服务器不是融云本地的,文档上面提示有阿里云和七牛,我这里介绍的是七牛1.先去https://github.com/rongcloud/rongcloud-web-im-upload/blob/master/qiniu/message.html下载dome2.去下载七牛上传插件3.当然就是导入js插件了,记住,顺序不要反,要安装dome上面的顺序来,不然会错误的,js就是下...
2019-05-07 17:18:48
2248
原创 java融云web端实现聊天
在写这篇文章之前想说几句,之前在网上搜了看了很多博客,发现并没有什么用,主要是看了很多人写的逻辑都没有简直是浪费时间,也不知道他们到底在写什么,没办法,公司要求要用融云来开发聊天,只有自己慢慢去研究开发文档了还有一点就是作为新手看开发文档根本看不懂,融云平台文档描述得我只想说太恶心了。研究了很久,决定写下这篇文章希望能帮到大家,有什么错的也希望大家指点一下代码比较多,我只是说...
2019-04-25 17:11:10
3348
16
原创 js调用打印机实现打印发票
1.jsp页面,前提自己电脑上面要连接有打印机才行<title>缴费凭证</title></head><script src="js/jquery-1.7.2.min.js"></script><body><!--startprint 车位--><div id=&
2019-01-03 10:13:19
8507
原创 springboot3集成shardingsphere4.0 分表分库
执行 saveUser 方法,查看效果,id%2=0的保存到了shs_db0.shs_user_1中。完成的需求:保存数据到两个库shs_db0,shs_db1中,两个数据库的表结构往前一致,如下图,贴上代码,最后再看结果就ok,可以直接复制代码去使用。其他的版本有问题,目前还没有时间去研究,如果只是学校可以直接参考这个版本,不会错。id%2=1的保存到了shs_db1.shs_user_2中。版本选择很重要,切记,我使用的 springboot是。// 新增:扫描mapper接口所在包。
2026-07-23 17:42:16
181
原创 springCloud集成seata2.x
1.修改下载的seata配置文件,2.x都是以yml,config下叫application.yml,下面的文件db相关配置使用到了文件seataServer.properties,这个文件在nacos中创建;3.springboot工程配置,我以若依的system, file两个工程来实现事务测试,每个工程把下面的依赖和配置写到Yml里面就行了,tx-service-group对应的值,每个工程以工程名称自定义就行,每一个工程都要引入下面的内容。undo_log:表,每一个业务数据库加入这张表。
2026-06-29 16:58:04
245
原创 seata2.3版本,2.6版本安装步骤-以及遇上的坑
seata2.3版本,集成mysql遇上的问题Windows 下,数据库驱动改为,并且也已经在下添加 MySQL 驱动。
2026-06-26 19:05:14
412
原创 Linux centos 安装向量数据库milvus
一定要先安装docker下载两个文件docker-compose.yml,milvus.yaml(修改密码使用)下载后,点击安装命令会自动docker pull拉取镜像并启动1.进入服务器,创建目录:/usr/local/milvus。
2026-06-01 23:56:44
466
原创 springAI alibaba 最新版本如何配置缓存会话记忆到redis
3.配置有两种方式,我们看一下源码,ChatMemoryRepository 下面有几个实现类,我下面配置的是 JedisRedisChatMemoryRepository。本来想让AI写一下下面步骤的,测试了豆包,deepseek这些都不行,AI写的东西都是瞎写的,,我都无语了,只能直接手动写了,啥也做不了,不得不吐槽。最后看一下效果,只要多发几次消息,redis里面有这个缓存就行。6.controller层写法。1. pom.xml导入依赖。4.写一个config配置类。
2026-05-18 17:30:16
273
原创 电脑端(pc)前端vue,后端springboot如何实现微信扫描登录
微信通知后端返回code,是如何处理code的,目前我这里用的是socket长连接,如果不想自己麻烦的就前端定时轮询调用后端去查看code是否返回,后端把返回的code放redis里面就行了;微信异步通知的接口, 这里很重要,用户授权成功后微信会通知这个接口拿到code, 如果你不想使用soket,那前端就定时2秒或者3秒轮询查询这个接口,去找redis里面的code,只能根据key查询存在的就说明用户已经授权了,直接登录,上面的配置好了,点击应用进去拿到自己的appKey和秘钥,下面就开始代码了。
2026-05-18 11:23:40
916
原创 前端vue3后端springboot如何实现图片压缩-免费无限制压缩
前端后端实现方式:前端就是一些简单的样式编写,上面就是我自己随便编写的样式,想做的可以按照自己的思路去调整;在没有写这个功能之前,我压缩图片用得最多的是这个工具,相信大家也使用过,但这个工具有个不好的点,有时候无法满足我自己的业务需求,比如上传图片大小有限制,超过5M的就不让操作了,批量压缩数量只要多一点就被限制了,而且要收费,想要压缩的大小也无法指定;想着还是自己写一个吧。我要做的是免费能帮助大家的实用工具,我做的目的就是能自由选择大小压缩,无限制免费使用,支持批量;
2026-05-18 10:50:15
83
原创 前端vue后端java+springboot如何显示视频压缩
思路:视频文件比较大,我这里的实现是前端先直连oss上传返回视频链接,再把视频链接传给后端,避免几十上百兆的视频卡在服务器上;如果觉得自己服务器够大的,也可以直接用简单的方式,直接上传视频流file给后端就行。后端处理必须用:ffempg, 在你的电脑或者linux系统上去下载这个安装好,使用命令去处理,ffempg是专业处理音频相关的工具,而且是开源免费。下面我就贴上部分后端代码,如果想要全部前后端代码的,可以找我,免费的可以分享给大家。前端就是简单的vue样式,自己随便写一下就行了。
2026-05-16 10:55:32
235
原创 前端vue后端java+springboot如何实现pdf,word,excel之间的相互转换
研究了很多网上的文章,实际上并没有什么作用,尤其是后端对文档的处理,网上的都是开源的jar包处理,转换后要么乱码,要么样式乱,根本达不到自己想要的效果,想过对接wps平台;没想到接口收费那么贵,1页/0.1元,那随便一个文档转换下来100页还不得10元吗?还是老外开发的靠谱,最后对接了这个网站,100页就0.3-0.5元的成本而已,而且效果非常好。流程:前端上传文档file流给后端,后端调用第三方接口直接处理即可,第三方会返回文档链接。
2026-05-16 10:23:54
383
1
原创 前端vue后端springboot如何实现图片格式转换
实现思路:前端vue写一下样式上传文件到后端,后端接收文件流;调用安装的 ImageMagick ,使用命名转换一下即可,ImageMagick是一款免费开源的图片处理工具。大家都知道,我们直接修改图片后缀名实际上图片格式还是原来的格式,并没有正确转换图片格式,那么我们应该怎么去做呢,下面我用代码来教大家。
2026-05-15 12:50:55
116
原创 前端vue后端java如何实现证件照功能
1.上传图片后调用阿里云抠图接口(DetectFace),如果使用阿里云OSS,必须选择上海地区的bucket,否则无法处理图片。2.抠图后把图片返回图片给前端,前端用画布处理,如果你觉得自动裁剪的不合适,你可以自己裁剪。3.裁剪后选择右侧的颜色和对应的尺寸,渲染在画布上的图片,点击制作后,把相关参数传给后端。思路:目前我对接的是阿里云平台的抠图。
2026-05-14 13:15:14
435
原创 vue+java实现图片批量压缩
最近做了一个功能批量图片压缩,在不对接第三方api的条件下应该怎么做。有想要做类似不明白的小伙伴,可以点开:。1.安装 ImageMagick,我用的版本是7。
2026-05-14 12:59:25
550
原创 记录一下阿里云OSS直接通过web端或者其他的前端上传文件时,bucket配置过程
当我们上次文档到oss,不通过后端上传,而是改用直接通过前端直连上传时,应该怎么处理?3.下面这步很重要,OSS中一定要这样配置,否则上传成功页无法访问,会一直提示跨域问题。2.我的前端代码如下,代码执行后直接返回了url文件地址。1.后端接口根据规则返回如下相关参数。读写权限,必须设置公共读。
2026-04-16 23:27:12
149
原创 记录el-popover中使用el-select或其他弹窗组件选择后会关闭问题
vue2版本:在el-select中设置 :popper-append-to-body="false"原因:el-select 默认会将元素插入body中,而不是插入popover中。vue3版本: 在el-select中设置:teleported="false"注意:这里对照一下自己本地的vue版本,别弄错了!
2025-05-05 02:18:34
780
原创 微信账单相关下载问题?只返回下载地址,无法根据地址访问进行下载
token=xxx 而不是第一发起请求的 /v3/marketing/favor/stocks/{stock_id}/use-flow。把返回的url, 需要在后台再次发起 get 请求,验证签名。url 去进行生成签名时,必须要用返回的。这种问题微信文档也没有具体说明要怎么下载;在浏览器访问url 后,又返回了如下图。我这里下载的是:下载批次核销明细。按照官网接口获取下载的是这一堆。
2024-12-08 01:39:52
689
原创 layui xm-select
xm-select是基于layui的多选解决方案,前身formSelects, 由于渲染速度慢, 代码冗余, 被放弃了xm-select使用了新的开发方式, 利用preact进行渲染, 大幅度提高渲染速度, 并且可以灵活拓展。通过一个简单的小例子,看看如何使用xm-select.js。
2024-10-26 23:11:22
8322
原创 面试官问到Mysql索引时应该怎么回答?
mysql不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新所带来的键值。--唯一索引CREATE UNIQUE INDEX index_name ON table_name(col_name);劣势: ①实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占用空间的。4.频繁更新的字段不合适创建索引------因为每次更新不单单更新了记录还会更新索引。单值索引:一个索引只包含单个列,一个表可以有多个单列索引。
2024-08-20 21:33:55
590
原创 spring bean的生命周期--面试题
如果对象中需要引用容器内部的对象,那么需要调用aware接口的子类方法来进行统一设置。通过反射的方式进行对象的创建,此时的创建只是在堆空间中申请空间,属性都是默认值。为了方便对象的销毁,在此处调用注销的回调接口,方便对象进行销毁操作。判断当前bean对象是否设置了初始化方法,那么在此处调用初始化方法。如果当前bean对象定义了初始化方法,那么在此处调用初始化方法。对生成的bean对象进行前置的处理工作。对生成的bean对象进行后置处理。给对象中的属性进行值的设置工作。面试按照这个背出来就行了。
2024-08-20 21:26:05
267
原创 springboot自动配置原理-面试题
3、在prepareContext方法中主要完成的是对上下文对象的初始化操作,包括了属性值的设置,比如环境对象,在整个过程中有一个非常重要的方法,叫做load,load主要完成一件事,将当前启动类做为一个beanDefinition注册到registny中,方便后续在进行BeanFactoryPostProcessor调用执行的时候,找到对应的主类,来完成@SpringBootApplicaiton,@EnableAutoConfiguration等注解的解析工作。
2024-08-20 21:22:49
411
原创 普通二维码打开微信小程序并且传递参数
【7】最后发布完代码再把二维码规则改成线上版本,也发布上去,就可以用其他的动态参数扫码进入小程序了,要不然只能是写在规则里面的链接才能跳转到小程序。,因为https的生成二维码直接就把&的第二个参数去掉了)【6】用微信扫码即可打开小程序(看后台配置的是开发版还是体验版还是线上版本即可打开小程序的对应版本)【3】进入微信后台“开发”-“开发设置”-“扫普通链接二维码打开小程序”-“添加”草料场是不支持生成https的二维码的(可以自行测试)【1】确保有一个企业级别的认证过的微信小程序。
2024-05-04 14:32:44
1530
2
原创 java使用e签宝实现合同文件签名盖章
切换正式后,可直接使用官网上手动创建的模板,因为代码创建的模板控件位置不好计算;最好使用手动在平台上创建的,创建后点击设置进入,右侧可查看模板ID,再根据模板ID查询控件相关信息,填充控件内容即可发起签署。沙箱测试流程:创建模板,添加模板控件,赋值到控件上(控件的意思:文档上你自己需要填写内容的文本框称为控件),创建签署账号,一件发起签署,注意:测试沙箱环境时合同模板,模板上设置的填写表单(也就是控件)只能用官方提供的接口创建。),填充控件内容,发起签署,回调通知处理你自己的业务逻辑,
2024-02-28 16:20:00
4668
2
原创 layui监听复选框checkbox选中,分页选中处理
这三个地方的代码直接复制去用就行了。中对复选框选中或取消的状态定义)最终选中的数据id为:ids。
2023-12-21 16:09:15
3044
原创 uniapp微信小程序下载base64图片流或https图片
必须把返回的流去掉这一部分:data:image/png;base64,否则下载不了。下面来说一下后端返回base64的文件流,是如何下载的。常规https的图片下载是这样的。
2023-12-15 13:49:05
3015
原创 uniapp微信小程序下载保存图片流到本地,base64
我们在开发时下载图片或文件,地址基本上都是https的格式,下面来说一下后端返回base64的文件流,是如何下载的。必须把返回的流去掉这一部分:data:image/png;base64,否则下载不。
2023-12-14 16:23:37
1540
原创 idea手动导入maven包
当maven仓库中没有包时,我们需要手动导入jar到maven项目中。3.打开cmd命令,设置好上一步对应的jar详情,执行。2.查看pom.xml文件中maven,以下面为例。1.这里的maven设置成你自己安装的maven。最后刷新一下maven项目即可。
2023-11-23 14:05:13
1152
原创 mysql8 group by出错:this is incompatible with sql_mode=only_full_group_by
第一步:先检查自己windows电脑上有没有my.ini文件,没有则创建一个my.ini。第二步:将下面内容复制进入my.ini保存,重启Mysql即可。
2023-11-21 12:21:21
339
原创 微信h5支付配置,商家存在未配置的参数,请联系商家解决
但手机端h5还需要配置支付域名,并且域名只需要配置一级就可以了,比如:a.test.com, b.test.com, 只需要配置test.com, 而不需要配置a.test.com或者a.test.com,否则只会生效第一个。对于PC端来说,只需要开通。
2023-10-23 11:47:32
983
原创 解决 lb-picker 滑动选择总是显示第一个问题
在组件picker-view中添加:immediate-change="true" ,解决change触发延迟问题。
2023-03-22 14:00:42
428
2023新版在线起名,包含前后端,手机端自动适应,包含后台系统,可配置在线支付
2023-10-15
ssm+layui开发.zip
2019-11-26
java实现融云web端聊天代码
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅