技术交流
文章平均质量分 78
软件源码
各种实验报告可课程设计报告以及Java,c#,.net项目
展开
-
不好意思,Nginx 该弃用了!
今天,我们很高兴有机会在此介绍 Pingora,这是我们使用 Rust 在内部构建的新 HTTP 代理,它每天处理超过 1 万亿个请求,提高了我们的性能,并为 Cloudflare 客户带来了许多新功能,同时只需要我们以前代理基础架构的三分之一的 CPU 和内存资源。随着 Cloudflare 规模的扩大,我们已经超越了 NGINX 的处理能力。多年来它一直运作良好,但随着时间的推移,它在我们规模上的局限性意味着我们有必要构建一些新的东西。原创 2024-01-04 17:00:00 · 1018 阅读 · 0 评论 -
你真的会写for循环吗?这 11 个 for 循环优化你得会...
日常开发中,经常会遇到一些循环耗时计算的操作,一般也都会采用 for 循环来处理,for 作为编程入门基础,主要是处理重复的计算操作,虽然简单好用,但在写法上也有很多的考究,如果处理不好,可能成为拖垮程序的罪魁祸首,下面总结 10 多条 for 循环的常见优化方式,让代码优雅起来。原创 2024-01-03 15:59:10 · 350 阅读 · 0 评论 -
这套 Nginx 日志解决方案,真香!
最近客户有个新需求,就是想查看网站的访问情况,由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的页面,咱也做不到。成熟的日志解决方案,那就是ELK,还有现在比较火的Loki,(当然还有很多其他解决方案,比如Splunk、Datadog等),那我们这个小网站,小体量,必然是选择Loki来做。ok,今天内容就这些,通过简单快速的方式,为客户呈现网站的详细访问情况,Loki+Grafana是绝佳的组合。原创 2023-12-28 18:56:59 · 376 阅读 · 0 评论 -
Java Stream 比较两个 List 的差异,并取出不同的对象
可以使用Java8的Stream API来比较两个List的差异,并取出不同的对象。原创 2023-12-28 18:55:36 · 689 阅读 · 0 评论 -
SpringBoot:一个注解就能帮你下载任意对象
下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方便感觉差别不大?那就听听我遇到的一个下载需求我们有一个平台是管理设备的,然后每个设备都会有一个二维码图片,用一个字段存储的 http 地址现在需要导出所有设备二维码图片的压缩包,图片名称需要用设备名称加 .png 后缀,需求上来说并不难,但是着实有点麻烦首先我需要将设备列表查出来。原创 2023-12-27 18:33:08 · 924 阅读 · 0 评论