- 博客(51)
- 资源 (20)
- 收藏
- 关注
原创 vue2 多页面pdf预览
使用pdfjs-dist预览pdf,实现预加载,滚动条翻页。pdfjs的版本很重要,换了好多版本,终于有一个能用的。
2025-02-11 22:27:15
717
7
原创 Nginx 请求拷贝、请求镜像
场景需求:公司门禁系统的打卡数据只支持http主动推送往一个地址,但是内部有两个系统需要获取这些数据,这时可以使用nginx的镜像请求实现请求复制。
2023-11-08 10:46:21
644
原创 java实现g711a打包发送rtp(一)
摄像头语音对讲/广播实现,需要发送g711a的RTP包,参考网上资料 , 示例代码如下,已验证基于GB28181语音广播流程,最后通过该工具类发送语音数据,华为摄像头可进行语音播放。
2023-05-19 20:14:43
1006
1
原创 SpringBoot 手动渲染Thymeleaf模版工具类
为了解决在模版中通过 @bean.method() 方式调用 spring 的bean对象方法报错问题,参考ThymeleafView的rendFragment()方法, 删减了一些用不到的代码,记录一下备用.
2022-08-04 11:57:04
465
原创 bootstrap-fileinput 使用
1 概述 在若依开源的未分离版本项目中使用。这里只给了单文件的处理,更多可参考文档bootstrap-fileinput 中文文档http://www.bootstrap-fileinput.com/examples.html 主要实现几个功能:异步上传及上传成功回调 数据预览回显,pdf及图片直接预览,其他文件使用图标显示 监听删除按钮效果图如下:2 代码配置1 引入css,js<th:block th:include......
2022-01-12 15:47:57
13827
6
原创 flex布局常用属性
主要用于设置元素居中,抽取css类备用.flex { display: flex;}/*主轴设置为垂直方向*/.flex-direction{ flex-direction:column;}/*水平和垂直方向均居中*/.flex-center{ display: flex; justify-content: center; align-items: center;}/*交叉轴居中,主轴方向元素均匀分布*/.flex-spac...
2021-11-18 09:57:20
494
原创 表单向导 css实现 步骤指引器
扒的 jquery-smartwizard 箭头指引器,库很强大,但是只是想用它的箭头指引图,效果如下: 代码如下:Html: <div class="sw sw-theme-arrows sw-justified"> <ul class="nav"> <li class="nav-item"> ...
2021-11-18 09:17:57
494
原创 java实现ppt转图片、ppt转pdf
最近做的需求需要实现在线预览ppt的功能,网上查了一遍,比较完美的方案都需要依赖第三方的服务或调用微软的在线接口,由于项目部署内网,同时为了不增加项目的复杂度,最终决定使用纯java实现,依赖 poi 将ppt 转成 png图片,然后再利用 itextpdf 将图片转成 pdf ,最后通过js实现预览。转换后的pdf效果图如下: 目前存在一个确定是 ppt字体全部统一换成了 宋体 ,以解决中文有些情况下乱码的问题,本来想研究下能不更换字体的方式,但是没时间,暂时就这样了...
2021-08-20 17:36:42
4951
7
原创 Springboot 打包时引入外部jar
springBoot打包项目时,有时需要引用jar直接是文件形式,而不是maven依赖,此时可以两种打包方式:运行jar包和项目依赖分开打包,运行时通过命令指定依赖所在目录 打成一个整包,依赖也包含进去如果要打成完整的包,maven需要做一些配置,简单记录如下:1 spring-boot-maven-plugin 插件指定运行的主函数所在的类,及springboot的启动类 <plugin> <gro...
2021-07-22 17:48:33
1136
1
原创 spring-gateway(一)Reactor编程基础
基础的api:1 JDK9 Reactive Publisher: 事件发布者 Subscriber: 事件订阅者 Processor: 事件流转过程中的处理,可包含多个阶段,同时继承了 Publisher和Subscriber两个接口 Subscription: 提供了 request、cancel 两个方法,用于订阅者和发布者之间的通信,Processor中的subscription通过request方法接收publisher(发布者)submit的事件。.
2021-07-07 11:12:50
968
原创 RabbitMQ (五)实现类似Dubbo的RPC调用
springboot对rabbitMQ的接口做了封装,要实现 request/reponse 模式的调用,只需要调用 rabbitTemplate.convertSendAndReceive 方法即可,队列和交换器的设置使用topic模式即可。 Object res = rabbitTemplate.convertSendAndReceive(exchangeName, routingKey, reqJson,message -> { MessageProperties...
2021-07-04 11:06:17
546
原创 RabbitMQ (四)实现延迟消息
1 概述常用的延迟消息实现方式有: 利用 队列TTL + 死信队列 方式实现 利用消息延迟插件实现 消息变成死信的原因有: 消息过期。消息TTL或队列TTL 消息被拒绝。消费者调用了 channel.basicNack 或 channel.basicReject ,并且设置 requeue=false 队列满。 当设置了最大队列长度或大小并达到最大值时,RabbitMQ 的默认行为是从队列前面丢弃或 dead-letter 消息(即队列中最早的消
2021-07-03 11:54:01
4842
5
原创 RabbitMQ (三)消息重试
1 RabbitMQ自带的重试机制1 示例代码rabbitMQ为自带了消息重试机制:当消费者消费消息失败时,可以选择将消息重新“推送”给消费者,直至消息消费成功为止。开启自带的重试机制,需要如下几个配置:1 开启消费者手动应答机制,对应的springboot配置项:spring.rabbitmq.listener.simple.acknowledge-mode=manual2 消费异常时,设置消息重新入列 boolean multiple = false; // 单条确认
2021-07-02 15:03:02
7062
5
原创 RabbitMQ (二)docker安装rabbitMQ
1 安装 rabbitMQ 文件目录如下图:插件官网下载地址 docker-compose.yml 内容:version: '3.3'services: rabbitmq: image: 'daocloud.io/library/rabbitmq:3.8-management' # hostname: my_rabbitmq # container_name: nacos-server-2.0.2 ...
2021-07-01 14:36:18
431
原创 RabbitMQ (一)基础概念
1 使用场景 系统解耦 异步 削峰 2 核心概念 vhost:虚拟主机 broker::消息服务进程,包含 exchange 和 queue exchange: 交换器。负责根据路由规则转发消息 queue:消息队列。存储消息的地方,请求“缓冲区”,实现削峰 producer:消息生产者,发送消息到 交换器 consumer:消息消费者,从消息队列获取消息并消费 routingKey:路由标识,producer发
2021-07-01 11:42:23
258
1
原创 docker-compose 安装mysql
1 项目文件如下图2 docker-compose.ymlversion: '3.3'services: mysql: image: 'daocloud.io/library/mysql:5.7.7' container_name: mysql-5.7.7 # network_mode:'bridge' environment: MYSQL_ROOT_PASSWORD: 'Aa123456...
2021-06-27 21:13:47
730
原创 java 之 多线程
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、多线程: 概念: 1 进程:正在运行的程序 2 线程:进程中一个程序执行的控制单元(执行路径)。 P.S. 1、一个进程中可以有多个执行路径,称之为多线程。 2、一个进程中至少要有一个线程。 3、开启多个线程是为了同时运行多部分代码,每一个线程都有自己运行的内容,这个
2015-09-25 17:40:48
496
原创 java 之 继承
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、继承的描述: 通过 extends 关键字让类与类之间产生关系。 多个类具有相同的属性或者行为时,将这些内容抽取到单独一个类中,那么多个类不必再 定义这些属性和行为,只要继承哪个类即可。多个类成为子类,单独的类成为父类或者超类。 PS: 1 子类可以访问父类中非私有的属性和
2015-09-24 16:45:29
401
原创 java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
import java.util.ArrayList;import java.util.Scanner;/** * 7、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如: * 原始字符串是"abc",打印得到下列所有组合情况: * "a" "b" "c" * "ab" "bc" "ca" "ba" "cb" "ac" * "abc" "acb" "bac" "
2015-09-24 12:37:23
1822
2
原创 java练习:打印 数字1、2、3、4的组合,不能以4开头,1和3不能相邻,且数字不能重复
public class Test6 { /** * 用1、2、3、4这四个数字,用java写一个main函数,打印出所有不同的排列,如:1234、1243等, * 要求:"4"不能在第一位,"1"与"3"不能相连。 */ public static void main(String[] args) {
2015-09-12 21:39:31
1596
原创 java练习:模拟试下你斗地主的洗牌、发牌、看牌功能
/** * 需求:模拟实现斗地主的分牌情形 * 分析: 1 模拟牌盒,存储54张牌,0-53 每个数字分别对应一张牌,用Map存储 * 2 将0-53序号随机分发到三个人手中,欲实现序号的随机排序,考虑使用Collections.shuffle() * 因此序号使用ArrayList存储 * 3 看牌,并且实现玩家手上的拍由小到大排序,所以考虑使用TreeSet存储
2015-09-06 09:30:02
3504
原创 java练习:金额转换,阿拉伯数字转换成中文传统形式
import java.util.Scanner;public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub long num = 101000001010l;//一千零一十亿零一千零一十圆整 num = 1010l;//一千零一十亿零一千零一
2015-09-05 12:39:58
2812
hadoop winutlis
2022-07-31
RabbitMQ (四)实现类似Dubbo的RPC调用
2021-07-04
docker-compose 安装 nacos,连接本地Mysql
2021-06-28
instantclient-basic-windows.x64-11.2.0.2.0 和 intanctclient 12
2019-06-26
hadoop.dll hadoop2.7.2版本
2018-04-05
redis搭建集群111
2017-09-22
Linux 下安装mysql , jdk , tomcat ,redis
2017-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人