- 博客(151)
- 资源 (18)
- 收藏
- 关注
原创 如何魔改vnstat-docker项目使其支持每1分钟采样?
接前文网络流量监控神器vnStat初探我们已经了解了vnStat的作用、使用和docker部署。同时也了解到官方版本支持的采样统计间隔最小为5分钟级,现在我们有一个需求希望将采样统计间隔修改为分钟级,我们该怎么做呢?
2024-07-06 13:55:34
20667
原创 服务器流量收发测试-续篇
接上回书服务器流量收发测试springboot定时任务同时,我们也发现,springboot定时任务方式太过重量级,crontab + curl则需要比较高的权限,并需要安装 crontab 系统服务。那么有没一种轻量级的方法,实现同样的功能呢?答案是肯定的,下面我们使用普通java工程来实现相同的功能。
2024-06-25 21:11:00
20670
原创 wondershaper 一款限制 linux 服务器网卡级别的带宽工具
奇迹整形器是一个脚本,允许用户限制一个或多个网络适配器的带宽。它通过使用iproute的tc命令来实现这一目的,但极大地简化了操作过程。该工具最初由Bert Hubert在2002年发布,最初的版本缺乏命令行界面,从1.2版本开始增加了此功能。自1.3版起,采用了HTB队列而非CBQ,这在高于10兆比特的高速链路上提供了更好的带宽管理能力。1.4版中实现了改进的入站流量整形方法,并增加了对下载或上传(两者都限制也是可能的)速率设定的能力。
2024-06-17 20:35:10
20671
原创 网络流量监控神器vnStat初探
vnStat是一款网络流量监测工具,它利用内核提供的网络接口统计数据作为信息来源。这意味着vnStat并不会实际嗅探任何流量,同时也确保了无论网络流量大小,系统资源的轻量级使用。默认情况下,流量统计以五分钟级别保存最近48小时的数据,以小时级别保存最近4天,以日级别保存过去两个完整月,以年级别永久保存。数据保留期限完全可由用户配置。同时提供总流量和最活跃日期列表。
2024-06-15 21:58:30
20667
原创 雨露均沾访问量算法验证
在CSDN博客自动阅读器-服务端推送技术SSE之简单应用中我们实现了服务端推送访问链接到浏览器端演示页面可点击链接访问,我们想达到对访问量较少的链接重点推送。
2024-05-21 11:31:23
20670
原创 java解析json复杂数据补充
在java解析json复杂数据的两种思路一文中,我们提到 将JSON字符串转化为JavaBean的方案。注意到需保证实体属性与json key全部严格对应,其实jackson也支持解析时忽略无法识别字段。
2024-05-20 18:01:02
20666
原创 CSDN博客自动阅读器-服务端推送技术SSE之简单应用
接上篇springboot实现SSE之牛刀小试我们已经了解了SSE技术的优缺点以及来龙去脉,下面我们以SSE技术来实现一个简单的博客文章阅读器。
2024-05-19 15:04:13
20667
原创 springcloud微服务牛刀小试开篇:示例概述
尽管Spring Cloud带有“Cloud”的字样,但它并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。使用Spring Cloud开发的应用程序非常适合在Docker或者PaaS(例如Cloud Foundry)上部署,所以又叫做云原生应用(Cloud Native Application)。下面以一个简单示例来介绍如何搭建一套微服务系统。
2024-05-16 17:59:47
20668
原创 基于缓存注解的时间戳令牌防重复提交设计
API接口由于需要供第三方服务调用,所以必须暴露到外网,并提供了具体请求地址和请求参数。为了防止重放攻击必须要保证请求仅一次有效比较成熟的做法有批量颁发时间戳令牌,每次请求消费一个令牌。/*** @version [版本号, 2019年12月18日]* @see [相关类/方法]* @since [产品/模块版本]
2024-04-30 12:03:24
20669
原创 基于自定义注解、切面实现的WebApi接口
某自研系统,已有完善的业务接口,现在需要开放一部分web接口做对外服务,需要加入鉴权、防重放、限流、防篡改等功能,请给出一个合理的设计方案。OpenApi/*** 开放API注解/*** 检查项/*** 开放API注解/*** 检查项/*** 开放API注解/*** 检查项Documented;/*** 开放API注解/*** 检查项/*** 开放API注解/*** 检查项/**
2024-04-27 11:49:08
20672
原创 springboot实现SSE之牛刀小试
SSE 全称Server Sent Event,直译一下就是服务器发送事件。其最大的特点,可以简单概况为两个:长连接,服务端可以向客户端推送信息。
2024-04-21 13:33:11
20668
原创 借助ThreadPoolExecutor、Future实现线程池带返回值异步任务结果获取
Future是java 1.5引入的一个interface,他代表的是异步执行的结果,意思是当异步执行结束之后,返回的结果将会保存在Future中。ExecutorService 是线程池的接口,执行时需要接受一个Callable参数,Callable需要实现一个call方法,并返回结果。
2024-04-11 17:47:41
20669
原创 服务器docker应用一览
现有某云主机服务器,用来做项目演示用,上面运行了docker应用,现希望有一总览页面,用来展示部署的应用。添加如下内容,实现每30分钟执行一次生成页面,并复制到nginx首页位置。这边的124.71.129.204为服务器ip。服务器已经安装docker环境、nginx。会在项目target 生成可执行包。获取docker信息。
2024-04-10 17:50:51
20668
原创 问答雕虫2
问题:输入一串字符串,比如asdsaf asdasda dasdasda asdasdad dsafsadsa asfaqeqe saddadas。然后输入一个数字让字符串按输入的数字自动换行,比如输入字符串20,则输出为:asdsaf asdasda dasdasda asdasdad dsafsadsa asfaqeqe saddadas该函数的返回值为预处理后的文本。预处理后的文...
2024-04-02 13:37:19
20668
原创 问答雕虫3
摘要 本文介绍了一种在数据库中存储超长字符串的链表式分块存储方法。主要内容包括: 将长字符串按指定长度分块存储,通过外键形成链表结构 使用Java实现字符串分割、数据库插入和查询拼接功能 设计了包含id、content、sid、id_path等字段的数据库表结构 通过一条SQL语句(like查询和order by)实现分块数据的查询和拼接 提供了完整的代码实现和运行示例,展示分块存储和还原过程 该方法适用于需要存储超长文本的场景,通过链表式存储解决了单条记录存储限制的问题。
2024-04-02 13:36:54
20671
原创 普通Java工程可执行JAR两种打包方式探讨
普通Java工程 docker-show 实现了定时打印docker应用信息,现在需要将其打包成可执行Jar部署到服务器端运行。一体化可执行包带外部依赖目录lib的可执行包。
2024-04-02 11:29:49
20669
原创 Springboot工程依赖包与执行包分离打包与构建docker 镜像
某大数据项目,使用springboot常规打包方式,打出来的一体化执行包达几百兆, 分析jar 结构,其中的依赖包达几百个,占据99%以上的体积。考虑到在迭代开发小版本升级发布期间,依赖包几乎不会发生变化。迫切需要将依赖包和执行包分离,部署时在依赖包不变的情况下只更新执行包,可提升发布效率。下面我们以工程为例来说明操作过程。
2024-03-29 23:11:43
20668
原创 WebClient 同步、异步调用实现对比
WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始WebClient作为RestTemplete的替代品,有更好的响应式能力,支持异步调用,可以在Spring项目中实现网络请求。三、代码结构单元测试方法2、 同步代码3、完整代码如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-
2024-03-21 12:14:34
20668
原创 【系统安全加固】Centos 设置禁用密码并打开密钥登录
正常情况下,我们使用密码ssh登录云主机一般会出现如下提示:系统正在遭受暴力破解的风险如何加固你的服务器呢,当然是启用密钥登录啦!
2024-03-06 15:34:17
20669
原创 【推荐】JuiceSSH 一款可以在手机端免费使用的SSH客户端工具
JuiceSSH - 一款可以在手机端免费使用的SSH客户端工具,使用相当简单,手机上点击“快速连接”输入username@ip即可。
2024-03-05 13:42:48
21175
原创 程序猿Git项目代码自动提交神器-shell版
在程序猿Git项目代码自动提交神器中,我们已经实现了git项目周期性自动提交代码功能,此实现太复杂,下面我们来借助shell 来实现精简版的Git项目代码自动提交功能。
2024-02-27 21:19:08
20671
原创 【疑问】关于云服务器内存配额的一个疑问
从n年前接触使用云主机或者云服务器开始,基本上市面上主流的厂商都有购买或者试用,现在以手头上使用的服务器为例,使用。
2024-02-26 09:57:05
20670
原创 apidoc接口文档的自动更新与发布
最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。apidoc是一个可以将源代码中的注释直接生成api接口文档的工具,对现有代码无侵入。他可以根据代码注释生成web api文档,支持大部分主流语言java javascript php coffeescript erlang perl python ruby go…,相对而言,web接口的注释维护起来更加方便,不需要额外再维护一份文档。下面我们以项目为例来展示如何实现接口文档的自动更新与发布。
2024-02-24 16:59:37
20668
原创 玩转WEB接口之四 【HTTP调试测试神器 httpbin实战】
萌新小明,入职某网络科技公司,职位互联网开发工程狮.最近接到一个需求,与某第三方系统接口. 对接方提供了接口文档. 小明已经按照接口文档开发好了代码.现在小明想通过httpbin来测试发送的请求是否正确,他该怎么做?服务地址: https://http.00fly.online发送get请求接口https://test.00fly.online/get/method1代理访问https://http.00fly.online/get发送post请求接口https://test.00fly.online/p
2024-02-02 17:58:03
20667
原创 SpringBoot工程web模式与非web模式和谐共处运行
Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。
2024-01-31 20:38:43
20668
原创 玩转WEB接口之三续篇【HTTPS证书申请 - nginx验证】
接上篇玩转WEB接口之三 【HTTPS证书申请】下面我们说明如何在windows环境下,nginx配置https证书。
2024-01-28 14:13:05
20669
原创 玩转WEB接口之三 【HTTPS证书申请】
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
2024-01-28 11:47:21
20667
原创 玩转WEB接口之二 【HTTP调试测试神器httpbin安装】
接上篇玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】我们已经知道了: 如何借助来辅助我们的接口开发,由于以下原因1. 项目服务器部署在国外,国内访问延迟较高2. 项目安全需要,不允许发送请求到外网3. 环境限制,在内网开发,无法访问互联网所以需要可以自己部署该项目。
2024-01-26 22:46:50
20669
原创 玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】
httpbin是大神kennethreitz为搭建测试用的http服务而写的项目,httpbin 这个服务应用能测试HTTP请求及响应的各种信息,比如 cookie、ip、headers 和登录验证等,且支持 GET、POST 等多种方法,对 web 开发和测试具有很大的帮助,它是用 Python + Flask 编写的,是一个开源项目。这里选取了四个典型场景: get请求、formdata表单提交、json字符串post提交、带文件 multipart/form-data 提交。
2024-01-26 21:46:42
20668
原创 Springboot JSP项目如何以war、jar方式运行
Spring Boot 官方不推荐使用JSP来作为视图,但是仍有部分项目使用了JSP视图,Springboot JSP项目运行方式有war、Jar两种方式。如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具三,准备工作1. pom.xml 引入组件2. application.yml 指定jsp配置application.yml四,war方式运行1. 修改pom.xml文件2. mvn执行打包执行后会在target目录生成war包,拷贝出来后运行浏览器访问: h
2024-01-21 14:40:51
20667
5
原创 springboot配置项动态刷新
springboot 配置文件一般以yaml方式保存,除了系统配置项如spring、server等外,还有我们自定义的配置项,方便系统启动时自动注入。自定义的配置项一般是动态配置项,在系统运行过程中,可能需要在线修改,来实现自定义的配置项不停服更新,也就是类似于spring-cloud-starter-config的动态刷新。由于系统不重启,无法通过自动注入的方式自动更新自定义配置, 这儿便需要我们手动加载yaml文件,转换为java对象,将变化赋值到spring管理的对象中采用最常见的snakeyaml、
2024-01-21 14:05:57
20666
1
原创 java解析json复杂数据的第四种思路
接前篇java解析json复杂数据的两种思路java解析json复杂数据的第三种思路我们已经有了解析json数据的几种思路,下面介绍的方法是最少依赖情况下的字符串解析, 流程如图:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON数据换行处理解析行数据。
2024-01-16 11:42:23
20669
原创 记csv、parquet数据预览一个bug的解决
工作中遇到通过sparksession解析csv、parquet文件并预览top100的需求。
2024-01-13 23:22:17
20669
1
原创 基于jackson封装的json字符串与javaBean对象转换工具
带有API接口交互的web项目开发过程中,json字符串与javaBean对象之间的相互转换是比较常见的需求,基于jackson ObjectMapper 实现的工具类较好的满足了此需求。
2024-01-10 17:48:42
20670
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
springboot dbutils
2018-09-18
springmvc、SpringBoot与Apache Dbutils 项目代码骨架生成工具x64 Jar
2018-09-29
springboot JPA
2018-09-18
SecureCRTv8.1.4.zip
2019-07-09
SpringBoot、Apache Dbutils、MybatisPlus、JPA等技术项目代码生成工具x64 Jar
2018-09-29
Spring websocket协议简易聊天室
2018-09-21
数据库jsp测试代码
2018-09-21
工作日报系统web程序源码 SH4实现-SpringMVC、hibernate4
2018-09-26
工作日报系统web程序源码 SSH3实现-Struts2 、spring3、hibernate3
2018-09-26
Apache Dbutils +springmvc 框架demo代码
2018-09-18
bootj2cache.rar
2020-04-17
springmvc与ibatis 完整项目骨架代码生成工具x64 Jar
2018-09-29
工作日报系统web程序源码 SSH4实现-Struts2 、spring4、hibernate4
2018-09-26
Apache Dbutils JDBC 框架demo代码
2018-09-18
Java_examples_SWT_JFace_Eclipse
2018-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人