- 博客(41)
- 资源 (14)
- 收藏
- 关注
原创 PyInstaller 打包
PyInstaller 是 Python 最常用的打包工具之一,能将 Python 脚本打包成独立的可执行文件(.exe、.app、二进制文件等),无需目标机器安装 Python 环境。以下是 完整的 PyInstaller 打包教程,涵盖基础用法、常见问题及进阶优化。
2025-12-05 15:44:39
33
原创 【Markdown编辑器】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2025-12-05 15:37:03
606
原创 RestTemplate 和 Apache HttpClient 实现 HTTP 请求
而非 Spring 项目(如传统 Java 项目、中间件)中,Apache HttpClient 凭借成熟稳定的特性成为首选。Apache HttpClient(org.apache.httpcomponents)是 Java 生态中最成熟、功能最强大的 HTTP 客户端工具之一,相比 Java 11 内置的 HttpClient 和 Spring 的 RestTemplate,它提供了更精细的配置选项(如连接池、SSL 证书、重试策略等)(2)请求级配置(RequestConfig)
2025-11-11 10:01:22
1197
原创 Nexus 私有仓库发布 Jar 包
详细安装步骤参考教程:https://blog.youkuaiyun.com/weixin_43888891/article/details/130675829,重点完成服务启动与初始密码获取。复制仓库 URL:在仓库详情页获取 HTTP URL(如 http://localhost:8081/repository/maven-releases/),后续配置需用到。直接通过链接下载:https://pan.baidu.com/s/11fzRWkI-WyFEyYn4UrI1vg(提取码:79pa)。
2025-11-04 10:24:35
708
原创 vosk语音转文字
Vosk 是一个离线开源语音识别工具包,它的优点在于: 轻量:Vosk 提供轻量级的模型(小于 50MB 大小),可以用于低功耗平台(例如 Android、树莓派之类) 多编程语言、多平台支持:Python、Java、Node.js、C#、C++、Rust、Go 等 多语种支持:支持二十多种语言的识别(包括中文) 实时性:实时性语音识别场景下,vosk 的延迟非常低
2025-11-01 10:30:37
469
原创 Canal 主从同步
Canal 主从同步的核心流程是「开启 MySQL Binlog → 配置 Canal(Admin + Deployer)→ 搭建监听服务」
2025-10-31 21:10:39
640
原创 Logback 配置精细化包日志控制
用于 Spring Boot 应用的日志管理,核心作用是按级别分离日志、按时间滚动存储、仅保留 3 天日志,同时支持精细化包日志控制
2025-10-29 10:24:37
482
原创 ConcurrentHashMap putIfAbsent 原理与竞态条件解决方案
单个操作原子性:get(), put(), remove() 等单个操作都是原子的内部状态一致性:不会出现数据结构损坏或数据不一致内存可见性:一个线程的修改对其他线程立即可见。
2025-10-29 09:15:14
394
原创 海康威视 ISAPI 协议(长连接)布防与订阅
主要实现了基于海康威视 ISAPI 协议的设备事件监控功能,通过长连接维护设备通信,结合重连机制保证稳定性,支持布防、订阅等操作,并提供了完善的工具类处理数据解析、配置管理和网络通信。适用于需要对接海康威视设备、实时获取设备事件的安防监控系统。
2025-10-28 09:33:05
1198
原创 TCP 协议
基于 Spring Boot 的继电器 TCP 服务端实现,核心功能是监听客户端连接、处理设备指令交互、维护设备状态及心跳检测,适用于楼宇自动化场景中的继电器设备管理。客户端RelayTcpClient。
2025-10-23 13:34:09
351
原创 BACnet协议,核心库(BACnet4J)
类型转换:通过 convertToEncodable 方法将 Java 基础类型转为 BACnet 标准类型(如Integer→UnsignedInteger,Float→Real)订阅 ID 设计:通过对象类型分段(1000 段用于开关,2000 段用于传感器)避免 ID 冲突,确保订阅唯一性。优先级控制:BACnet 设备支持 16 级优先级,写入时需检查并清除更高优先级的控制值,避免写入失败。生命周期控制:lifetime=0 表示永久订阅,非零值需定期重新订阅以维持连接。
2025-10-23 11:44:39
438
原创 多线程导出生成多 Sheet 的 Excel
该接口实现了将系统日志数据导出为多Sheet Excel文件的功能。主要流程包括:1)构建查询条件并计算分页;2)使用线程池并行查询各页数据;3)将日志类型编码转换为文本;4)创建Excel工作簿并按分页生成多个Sheet;5)设置响应头返回文件。关键技术点:采用ExecutorService线程池提升查询效率,使用CountDownLatch同步线程,通过POI的XSSFWorkbook生成Excel文件并自定义样式,最后通过ServletOutputStream输出
2025-10-21 10:23:21
375
原创 基于webRTC技术,实现1v1视频通话
WebRTC,即Web Real-Time Communication,web实时通信技术。简单地说就是在web浏览器里面引入实时通信,包括音视频通话等。本技术需要使用到socket,作为信令服务器,作为俩个浏览器信令交互的工具。移动端是基于webview做的H5页面。效果图:移动端 link 移动端页面: 图1 发起通话 图2 接听 图3 通话 图4 通话结束 移动端 link
2020-05-22 11:27:58
2069
原创 Java使用itextpdf导出数据为PDF
这里写自定义目录标题导包字体导出工具包`PDFUtil`导包pom.xml引入jar包// itextpdf <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.1<...
2020-01-10 10:42:55
1173
原创 Linux端口开放
Server-04e0cae8-0664-4163-ab89-0e88ae6b7348:/ # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPTServer-04e0cae8-0664-4163-ab89-0e88ae6b7348:/ #/etc/rc.d/init.d/iptables saveiptables: Saving fir...
2019-02-19 15:57:11
289
转载 eclipse打开JS JSP卡死 反应慢 解决方法
其中最有用的方法为方法61、取消验证windows–&amp;amp;amp;gt;perferences–&amp;amp;amp;gt;validation把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator2、关闭拼写检查windows–&amp;amp;amp;gt;perferences–&amp;amp;amp;gt;general–&
2019-02-13 17:02:16
1185
转载 SpringBoot整合Dubbo实现微服务框架
概述RPC-远程过程调用:某台机器想要调用另一台机器所需要的一种服务,及分布式的服务框架,比如dubbo或者SpringCloud。分布式互联网系统,使用较多的是zookeeper+dubbo组合,而Springboot推荐使用全栈Spring,就是Springboot+SpringCloud。Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可...
2019-02-12 14:14:32
8173
2
转载 【转载】MUI+个推实现Android移动端推送
个推注册网址:https://dev.getui.com/dos5.0/#/appList/dashboard/app个推文档中心:http://docs.getui.com/慕课网视频链接:https://www.imooc.com/video/18250第一步: 创建个推开发者帐号访问个推开发者中心http://dev.getui.com, 注册个推开发者帐号,如下图所示:第二步:...
2019-01-31 09:50:29
816
原创 Idea开发环境配置
配置maven环境下载并配置maven环境变量打开-File-Settingsgit仓库同步参考网址:https://www.cnblogs.com/hkgov/p/7694101.html在github中创建一个账号:https://github.com/join?source=header-home下载并安装git:https://git-scm.com/downlo...
2019-01-29 17:13:38
613
转载 eclipse配置多个版本Jdk
怎样在eclipse上配置多个版本的jdk,并根据项目开发要求选择合适版本的 JDK,在这里您将看到详细的配置步骤。打开eclipse后,按顺序打开windows==&amp;amp;amp;amp;gt;打开Preferences(属性窗口)在打开的preferences窗口的左边菜单中依次展开: java==&amp;amp;amp;amp;gt;Installed JREs(小编原有的eclipse 默认使用的是 jdk 1.7),然后点击右边的...
2019-01-29 15:19:42
2025
3
原创 Spring-Struts-Mybatis框架数据传递
以新闻管理单模块为例,目录结构如下:命名规范:包名小写,类名采用驼峰命名法(大驼峰)po(模型层)News.javaimport javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Transient;import tk.mybatis.mapper.annotation.Name...
2019-01-29 14:43:17
444
原创 ECharts统计图使用
官网Demo地址: https://www.echartsjs.com/examples/以柱状图为例js下载地址:https://www.echartsjs.com/download.html可自由选择下载不同版本、不同主题、所需地图数据,根据需求进行个性化定制项目中引入js:&lt;script type="text/javascript" src="../js/echarts...
2019-01-29 10:35:34
2986
1
原创 SpringMVC流程图(Activity)Java代码
model层(实体类entity)在需要做流程的实体类加入workflow_id(工作流id)approve_opinion(审批意见)字段Controller层(控制层) //流程必要参数Spring注入 private String formKey; private long formValue; private MyTask myTask; @Autowired priva...
2019-01-28 17:11:14
1964
原创 流程图(Activity)绘制
概述流程是完成一系列有序动作的概述。每一个节点动作的结果将对后面的具体操作步骤产生影响。信息化系统中流程的功能完全等同于纸上办公的层级审批,尤其在oa系统中各类电子流提现较为明显。一般的步骤为:① 申请者发起申请。② 各级领导审批。一般由低级别往高级别审批。③ 每一级别审批结果将影响或者决定申请结果。若下一节点非结束节点,此节点若审批通过将转给下一节点审批;若此节点审批不通过此...
2019-01-28 11:21:46
7841
原创 mui百度地图开发
首先准备工作,先在百度开发平台申请app的地图key,需要在manifest.json文件配置百度SDK参数地图主界面代码片段:&lt;body&gt; &lt;header id="header" class="mui-bar mui-bar-nav" style="background-color: gold"&gt;
2019-01-25 10:42:21
585
1
原创 基于mui开发webApp,用户头像拍照上传,相册选取上传
js关键代码片段: /*点击头像触发*/ document.getElementById('headImage').addEventListener('tap', function() { if (mui.os.plus) { var a = [{ ...
2019-01-25 10:07:21
1633
2
原创 基于mui开发App
官网地址:http://www.dcloud.io/mui.html真正彻底的跨平台开发,不是简单的跨iOS和Android。基于mui,一套HTML5工程,通过前端构建工具(如grunt)条件编译,可同时发行到iOS Appstore、安卓各大应用商店、普通手机浏览器、微信H5和流应用。并且在每个平台上,都能调用该平台的专有API达到原生体验。我们先下载开发工具Hbuil...
2019-01-25 09:57:07
2915
原创 浅析微信支付API
微信支付开发文档地址:https://pay.weixin.qq.com/wiki/doc/api/index.html以小程序支付为例调起支付需要5个必要参数示例代码:wx.requestPayment({'timeStamp': '','nonceStr': '','package': '','signType': 'MD5','paySign': '','success...
2019-01-24 11:15:39
633
原创 HBuilder安装SVN插件
首先要先安装HBuilder这个软件,打开以后安装插件。在点击工具,看见最下面有安装插件。打开插件安装,选择SVN这个插件。选择SVN点击安装,需要几秒钟就安装好了安装完成以后,需要重启一下才可以使用。在搜索框输入‘!svn’点击svn添加资源库添加资源共享库,添加url添加URL完成,点击确定,就可以看到所有的程序文件,就可以同步了。...
2019-01-23 16:38:23
3545
原创 Navicat Premium连接linux云端数据库(mysql)
Navicat12.1.7连接云端数据库(mysql)SSH连接到服务器输入主机ip,远程端口,用户名,密码,点击测试连接,弹出错误是因为mysql数据库访问参数还未设置,这边测试是否成功连接服务器,如果显示绿色线条表示连接服务器成功。下一步就是连接数据库选择常规,这里就写localhost就可以。...
2019-01-23 15:47:01
1043
原创 支付宝支付Java后台
支付宝支付基础配置类import java.io.FileWriter;import java.io.IOException; /* * *类名:AlipayConfig *功能:基础配置类 *详细:设置帐户有关信息及返回路径 *修改日期:2018-12-28 *说明: *以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该...
2019-01-23 14:21:17
942
原创 微信小程序支付
小程序调起支付APIhttps://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5java后台import java.io.BufferedOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;imp...
2019-01-23 14:09:18
358
转载 CentOS7安装MySQL8.011的解压包方式
mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz(在操作之前,要把之前mysql版本删掉,centos7最小安装版是默认有安装有mariadb,因为默认也是3306端口,所以建议最好也吧mariadb删掉)1、安装依赖yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-dev...
2019-01-23 13:17:46
439
转载 Linux环境下安装JDK
一、文件准备1.1文件名称jdk-8u121-linux-x64.tar.gz1.2 下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、工具准备2.1 Xshell一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Window...
2019-01-23 13:07:42
296
bacnet4j 实现了楼宇自动化(BA)场景下的 BACnet 设备批量管理
2025-10-23
微信、支付宝支付jar包
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅