- 博客(136)
- 资源 (18)
- 收藏
- 关注
原创 转动数据的齿轮,随机选择文件,顺时针向后写入内容
指定文件目录,搜索某类型文本文件,随机选择几个做内容交换。将原始数据看做内齿轮,复制的内容数据看做外齿轮,将外部齿轮顺时针挪一步后写入,便实现了数据的腾挪!
2025-03-04 18:57:48
8862
原创 基于CURL命令封装的JAVA通用HTTP工具
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。借助JAVA的shell脚本执行方法,我们可以在curl命令支持下,封装出一个代码精简且功能丰富的HTTP调用工具类。
2025-03-04 10:43:42
9385
原创 通用查询类接口数据更新的另类实现
我们在通用查询类接口开发的另类思路文件监听fill:#333;color:#333;color:#333;fill:none;监听目录解析变动文件写入结果文件2.定时任务fill:#333;color:#333;color:#333;fill:none;接口获取数据处理数据写入结果文件' > 1.txt。
2025-03-02 21:17:15
9752
原创 通用查询类接口开发的另类思路
通用查询类接口的需求,在开发过程中是比较常见的一类需求,一般具有以下的特点:数据更新频率较低无强制鉴权需求短时间内数据内容固定
2025-01-17 17:53:36
15188
原创 依据pom文件快速获取Jar包源码
因安全管控,对项目开发过程中引入的jar需要做版本源码扫描,故开发了此工具,实现根据pom文件自动抓取jar源码。
2025-01-14 18:50:00
15101
原创 TVbox 手机、智能电视节目一网打尽
TVbox是目前最火爆的多端、多源的电视影音工具,是一款开源的自定义添加站源的影音工具。TVBox,支持电视频道直播。一款TV端影视工具,软件本身不具有任何影视资源,但可以通过配置搜索到各影视站点的资源。TVBox的来历 TVBox 是在 GitHub 上一个开源项目,当前已有多个分支,推荐安装 TVBoxOSC 分支,在原版开源版的基础上对界面做了不少的优化。且作者更新比较频繁!TVBox 新版本增加了对Android 4.4 的支持,比较老的安卓电视也可以安装使用了。
2025-01-07 10:27:13
15423
原创 数据库保留最新的n条记录,一波三折的日志清理需求实现
某业务日志表logs,每天都会产生大量的业务日志,现希望保留最新的1000条日志,其余全部清理,如何实现?
2024-12-26 17:43:36
17013
原创 JdbcTemplate、NamedParameterJdbcTemplate 执行数据插入后返回主键写法
某业务操作,在执行数据保存后,需要查询具体的的数据信息,供二次确认。 从后台开发角度而言,转换成:`插入1条数据库表记录后,如何返回当前插入数据的主键`。下面我们以JdbcTemplate、NamedParameterJdbcTemplate 为例来进行说明,为例简单起见,我们以内存数据库H2。某业务操作,在执行数据保存后,需要查询具体的的数据信息,供二次确认。新建springboot工程,映入jdbc相关模块,在配置文件中引入数据源相关配置。从上面的实现过程可以看出,
2024-12-24 18:00:38
17011
1
原创 springboot中责任链模式之简单应用
在优快云博客自动阅读器-服务端推送技术SSE之简单应用一文中,我们实现了个人博客文章的后台推送功能。初始化推送数据通过接口来实现的,现在我们希望实现如下功能优化:1. 定义多种初始化数据来源,具体而已,有3种方式:①web 接口、②docker映射文件、③本地资源文件2. 支持初始化数据方式的优先级指定。3. 不排除未来会添加其
2024-12-22 13:39:36
17009
原创 【水文一篇】程序员宝藏
这是一个免费编程书籍资源列表,适合所有编程学习者寻找免费、高质量的学习资料,包含各种编程语言、框架和技术领域的教程和书籍。https://github.com/EbookFoundation/free-programming-books/
2024-12-19 06:56:38
17011
原创 guava 整合springboot 自定义注解实现接口鉴权调用保护
Guava Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。我们借助过期时间设置和springboot的自定义注解、切面等技术来打造最简单的接口鉴权系统。
2024-12-09 19:51:39
17010
原创 zipkin 引申一:如何遍历jar目录下的exec.jar并选择对应序号的jar启动
Zipkin是Twitter开源的分布式跟踪系统,基于Dapper的论文设计而来。它的主要功能是收集系统的时序数据,从而追踪微服务架构的系统延时等问题。Zipkin还提供了一个非常友好的界面,帮助我们分析追踪数据。
2024-12-03 18:10:27
17012
原创 springboot 项目自定义配置项数据库维护的实现
SpringBoot是一个基于Spring框架的快速开发应用程序的工具,它简化了Spring应用程序的创建和开发过程,使开发人员能够更快速地创建独立的、生产就绪的Spring应用程序。springboot 采用了约定大于配置的思路,同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用,大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。
2024-12-02 19:11:14
17010
原创 Java文件遍历那些事
文件遍历基本上是每个编程语言具备的基本功能,Java语言也不例外。下面我们以java原生实现,Apache common-io、spring框架实现为例来进行比较各自实现的异同。
2024-11-28 19:42:44
17011
原创 Lambda表达式如何进行调试
Java8提供了lambda表达式,方便我们对数据集合进行操作,我们使用lambda表达式的时候,是不是有这样的疑问,如何对执行过程中的中间数据进行调试呢?
2024-11-19 18:11:32
17012
原创 Docker中如何控制服务启动顺序实现探讨
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。
2024-10-23 20:01:22
17015
1
原创 Ribbon客户端负载均衡策略测试及其改进
为了验证Ribbon客户端负载均衡策略在负载节点失效的情况下,是否具有故障转移的功能,进行了以下代码验证!
2024-10-20 16:19:29
22266
原创 shell 脚本批量更新本地git仓库
你是否遇到这样的场景: 本地git仓库克隆了线上的多个项目,需要更新时,无法象svn一样,选中多个项目一起更新。只能苦逼的一个个选中,然后去同步,如果有太多项目的话,费事费力,容易遗漏!
2024-10-10 17:42:02
17012
原创 springboot工程中使用tcp协议
在上文JAVA TCP协议初体验中,我们使用java实现了tcp协议的一个雏形,实际中大部分项目都已采用springboot,那么,怎么在springboot中整合tcp协议呢?如何实现服务器controller通过tcp协议下发命令到tcp client执行,并且在controller中获取执行结果?
2024-10-06 20:55:26
17012
原创 JAVA TCP协议初体验
最近开发某数据采集系统,系统整体的数据流程图如下:fill:#333;color:#333;color:#333;fill:none;数据中心客户端1客户端2客户端3客户端4同时,数据中心又需要下发命令到某客户端执行,客户端执行完成后将结果通知到数据中心。
2024-09-29 12:32:17
17014
原创 客户端负载均衡Ribbon实例
一般来说,提到负载均衡,大家一般很容易想到浏览器 -> NGINX -> 反向代理多个Tomcat这样的架构图——业界管这种负载均衡模式叫“服务器端负载均衡”,因为此种模式下,负载均衡算法是NGINX提供的,而NGINX部署在服务器端。
2024-09-09 18:25:30
17013
原创 普通Java工程如何在代码中引用docker-compose.yml中的environment值
普通Java工程这里指非spring工程,主要指一些系统资源监控程序、数据日志清理程序等,需要保持依赖简单,执行文件体积微小方便部署,这些程序需要需要跟数据库交互,例如需要将监控数据持久化到db、连接数据库清理过期数据等。
2024-07-06 15:44:57
17010
原创 如何魔改vnstat-docker项目使其支持每1分钟采样?
接前文网络流量监控神器vnStat初探我们已经了解了vnStat的作用、使用和docker部署。同时也了解到官方版本支持的采样统计间隔最小为5分钟级,现在我们有一个需求希望将采样统计间隔修改为分钟级,我们该怎么做呢?
2024-07-06 13:55:34
17012
原创 服务器流量收发测试-续篇
接上回书服务器流量收发测试springboot定时任务同时,我们也发现,springboot定时任务方式太过重量级,crontab + curl则需要比较高的权限,并需要安装 crontab 系统服务。那么有没一种轻量级的方法,实现同样的功能呢?答案是肯定的,下面我们使用普通java工程来实现相同的功能。
2024-06-25 21:11:00
17012
原创 wondershaper 一款限制 linux 服务器网卡级别的带宽工具
奇迹整形器是一个脚本,允许用户限制一个或多个网络适配器的带宽。它通过使用iproute的tc命令来实现这一目的,但极大地简化了操作过程。该工具最初由Bert Hubert在2002年发布,最初的版本缺乏命令行界面,从1.2版本开始增加了此功能。自1.3版起,采用了HTB队列而非CBQ,这在高于10兆比特的高速链路上提供了更好的带宽管理能力。1.4版中实现了改进的入站流量整形方法,并增加了对下载或上传(两者都限制也是可能的)速率设定的能力。
2024-06-17 20:35:10
17012
原创 网络流量监控神器vnStat初探
vnStat是一款网络流量监测工具,它利用内核提供的网络接口统计数据作为信息来源。这意味着vnStat并不会实际嗅探任何流量,同时也确保了无论网络流量大小,系统资源的轻量级使用。默认情况下,流量统计以五分钟级别保存最近48小时的数据,以小时级别保存最近4天,以日级别保存过去两个完整月,以年级别永久保存。数据保留期限完全可由用户配置。同时提供总流量和最活跃日期列表。
2024-06-15 21:58:30
17013
原创 雨露均沾访问量算法验证
在优快云博客自动阅读器-服务端推送技术SSE之简单应用中我们实现了服务端推送访问链接到浏览器端演示页面可点击链接访问,我们想达到对访问量较少的链接重点推送。
2024-05-21 11:31:23
17011
原创 java解析json复杂数据补充
在java解析json复杂数据的两种思路一文中,我们提到 将JSON字符串转化为JavaBean的方案。注意到需保证实体属性与json key全部严格对应,其实jackson也支持解析时忽略无法识别字段。
2024-05-20 18:01:02
17011
原创 优快云博客自动阅读器-服务端推送技术SSE之简单应用
接上篇springboot实现SSE之牛刀小试我们已经了解了SSE技术的优缺点以及来龙去脉,下面我们以SSE技术来实现一个简单的博客文章阅读器。
2024-05-19 15:04:13
17012
原创 springcloud微服务牛刀小试开篇:示例概述
尽管Spring Cloud带有“Cloud”的字样,但它并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。使用Spring Cloud开发的应用程序非常适合在Docker或者PaaS(例如Cloud Foundry)上部署,所以又叫做云原生应用(Cloud Native Application)。下面以一个简单示例来介绍如何搭建一套微服务系统。
2024-05-16 17:59:47
17010
原创 基于缓存注解的时间戳令牌防重复提交设计
API接口由于需要供第三方服务调用,所以必须暴露到外网,并提供了具体请求地址和请求参数。为了防止重放攻击必须要保证请求仅一次有效比较成熟的做法有批量颁发时间戳令牌,每次请求消费一个令牌。/*** @version [版本号, 2019年12月18日]* @see [相关类/方法]* @since [产品/模块版本]
2024-04-30 12:03:24
17012
原创 基于自定义注解、切面实现的WebApi接口
某自研系统,已有完善的业务接口,现在需要开放一部分web接口做对外服务,需要加入鉴权、防重放、限流、防篡改等功能,请给出一个合理的设计方案。OpenApi/*** 开放API注解/*** 检查项/*** 开放API注解/*** 检查项/*** 开放API注解/*** 检查项Documented;/*** 开放API注解/*** 检查项/*** 开放API注解/*** 检查项/**
2024-04-27 11:49:08
17012
原创 springboot实现SSE之牛刀小试
SSE 全称Server Sent Event,直译一下就是服务器发送事件。其最大的特点,可以简单概况为两个:长连接,服务端可以向客户端推送信息。
2024-04-21 13:33:11
17011
springboot工程验证SSL证书
2024-01-30
test.00fly.online 域名ssl证书,key、pem格式
2024-01-30
olap4j-0.9.7.309-JS-3.jar
2022-03-02
bootj2cache.rar
2020-04-17
SecureCRTv8.1.4.zip
2019-07-09
SpringBoot、Apache Dbutils、MybatisPlus、JPA等技术项目代码生成工具x64 Jar
2018-09-29
springmvc、SpringBoot与Apache Dbutils 项目代码骨架生成工具x64 Jar
2018-09-29
springmvc与ibatis 完整项目骨架代码生成工具x64 Jar
2018-09-29
工作日报系统web程序源码 SH4实现-SpringMVC、hibernate4
2018-09-26
工作日报系统web程序源码 SSH4实现-Struts2 、spring4、hibernate4
2018-09-26
工作日报系统web程序源码 SSH3实现-Struts2 、spring3、hibernate3
2018-09-26
Java_examples_SWT_JFace_Eclipse
2018-09-25
Spring websocket协议简易聊天室
2018-09-21
数据库jsp测试代码
2018-09-21
springboot JPA
2018-09-18
springboot dbutils
2018-09-18
Apache Dbutils +springmvc 框架demo代码
2018-09-18
Apache Dbutils JDBC 框架demo代码
2018-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人