开发运维

Java集合流式编程

Java集合流式编程

一、简介 1、什么是集合流式编程 集合流式编程(Stream API)是Java 8引入的一个功能强大的特性,它提供了一种更简洁、更高效的方式来操作集合数据。它的设计目标是让开发者能够以一种更声明式的风格来处理集合数据,减少了显式的迭代和条件判断,使代码更加清晰和易于理解。 集合流式编程的主要特

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-31
0 0 0
讲清楚 @Service @Component两个注解

讲清楚 @Service @Component两个注解

引言: 最近一直在写Spring注解相关的文章,姑且这段时间就把这些项目开发过程当中的注解都好好复习一遍,希望对刚刚接触开发的小伙伴有一些帮助,今天要讲的是@Service、@Component两个注解,一起来学习两者的实际应用。在Java Spring框架中,有很多注解可以用来帮助我们自定义组件和

Escape Escape 2023-07-31
0 0 0
巧用网关白名单实现接口免鉴权

巧用网关白名单实现接口免鉴权

分享技术,用心生活 场景描述:一般系统中提供的接口都是经过统一配置鉴权的,比如不登录不能访问。但是,一些接口是需要开放给客户用的,我称作open API。那么这时候你不能要求客户先登录你的接口再去调用吧。那么,这时候就可以通过网关白名单来实现免鉴权 先说思路: 配置网关白名单列表 编写鉴权过滤

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-31
0 0 0
现代C++中的类型推导

现代C++中的类型推导

现代C++中的类型推导 C++起源于C语言,因此具有许多与C相同的特性,比如最重要的C++与C都是强类型语言,也就意味着每次在声明一个变量的时候需要明确该变量的类型,比如:int a = 1024;,C语言由于语法相对简单,这样的声明对于程序员并不会造成太大的负担,但随着C++的发展,尤其是随着标准

三掌柜 三掌柜 2023-07-31
0 0 0
10探寻数据服务的本质:API之外的可能性

10探寻数据服务的本质:API之外的可能性

数据服务在数据建设中发挥着重要的作用。数据服务到底啥样? 是不是只对外提供一个API? 这么简单? 而我希望你能在学完这部分内容之后,真正掌握数据服务的产品功能设计和系统架构设计。因为这会对你设计一个数据服务,或者选择一个商业化产品,有很大的帮助。 1 数据服务应该具备的八大功能 数据服务至少具备八

宇宙之一粟 宇宙之一粟 2023-07-31
0 0 0
整合CNI爬坑之路,坑就是挖给后人填的~

整合CNI爬坑之路,坑就是挖给后人填的~

背景 一直以来,我负责维护的K8s都是由SRE搭建的。就操作系统和容器网络接口(CNI)的组合而言,最初我们使用的是CoreOS + Flannel。因为几年前并没有太多可供选择的替代方案,所以我们使用了好几年。后来,CoreOS被RedHat收购,分裂成了FlatCar CoreOS和Fedora

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
Java8Streams流groupBy详解

Java8Streams流groupBy详解

本文翻译自国外论坛 medium,原文地址:salithachathuranga94.medium.com/java-8-stre… Java 得 Streams 流随着 JDK 1.8 的发布而出现,是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种聚合或者分组操作。 本文

三掌柜 三掌柜 2023-07-31
0 0 0
SpringBoot核心特性——异步任务和定时任务那些事

SpringBoot核心特性——异步任务和定时任务那些事

前言 通常情况下,SpringMVC接收到请求后会将请求具体分发给单个线程进行处理。如果请求处理中涉及到比较耗时的操作,为了能更快地将响应返回给用户,那么就需要将耗时的业务操作交由别的线程进行异步处理,而SpringBoot已经为我们提供了这样的实现。 @Async注解 新建一个AsyncContr

捡田螺的小男孩 捡田螺的小男孩 2023-07-31
0 0 0
HTTP协议揭秘:探寻互联网的背后密码、探秘数据传输的奥秘

HTTP协议揭秘:探寻互联网的背后密码、探秘数据传输的奥秘

HTTP(超文本传输协议:Hypertext Transfer Protocol)是一种用于在Web上传输数据的协议,它是互联网上最重要的应用层协议之一。从诞生至今,HTTP一直扮演着连接世界的通信桥梁的角色,在互联网的发展和普及中发挥着重要作用。本文将带您深入了解HTTP协议的起源、工作原理、常见

竹子爱熊猫 竹子爱熊猫 2023-07-31
0 0 0
Java的AQS源码浅析

Java的AQS源码浅析

最近面试问过很多候选人Java锁有关的知识,可以感受到的是,大家的理解基本都停留在“八股文”的阶段,实质上对Java的锁以及多线程的同步机制这种底层原理,理解的不是很好。网上这类文章已经很多了,但是看了下有好多文章是过时的,典型的例如AQS里的addWaiter方法在JDK16里就没见到,或许代码进

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
重学Go语言 | Go六个常用接口的使用

重学Go语言 | Go六个常用接口的使用

公众号:程序员读书;欢迎关注 在上一篇文章中,我们讲解了接口,对于很多初学者来说,接口很抽象,我们有时候不知道如何定义自己的接口,基于此,在这篇文章中,我们来学习几个Go标准库的接口,看看Go标准库是如何定义接口,以加深对Go语言接口的理解。 fmt.Stringer 在开发过程,我们经常会调用f

剑圣无痕 剑圣无痕 2023-07-31
0 0 0
Cilium系列6从地址伪装从IPtables切换为eBPF

Cilium系列6从地址伪装从IPtables切换为eBPF

系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native

贤蛋大眼萌 贤蛋大眼萌 2023-07-31
0 0 0
Docker瞬间搭建本地开发环境

Docker瞬间搭建本地开发环境

公众号「古时的风筝」,专注于后端技术,尤其是 Java 及周边生态。 个人博客:www.moonkite.cn 大家好,我是风筝 有些时候我们需要在本地搭开发环境,比如平时学习新技术的时候。或者有时候公司的项目需要在本地建一套类似的,方便调试修改。 开发环境可能包括 MySQL、Redis、Ngi

竹子爱熊猫 竹子爱熊猫 2023-07-31
0 0 0
Kubernetes 升级疑难杂症全面解读!

Kubernetes 升级疑难杂症全面解读!

背景 Kubernetes 遵循着 N-2 支持原则,即只有最新的三个主要版本才能获得安全和错误修复更新。此外,大约每 15 周发布一个新版本。在这样的前提下,从 Kubernetes 1.19 开始,每个版本可以获得长达 14 个月的技术支持。您可以从下图中观察到最近版本的支持周期。 endof

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
Docker搭建一个最简单的图片处理服务器

Docker搭建一个最简单的图片处理服务器

前言 从七牛上线的时候就开始使用七牛云存储的服务,对于其中的图片处理一直比较好奇,只需要简单的在图片的访问链接上加上参数,就可以按照定义的功能,得到裁剪或者处理好的图片。 对于实现的机制,也不能说是完全没有概念,只是从来没有认真的思考或者尝试着动手实现一下。所以一直只是一个当作缩放工具来用的普通用户

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-31
0 0 0
Go 应用程序开发过程中使用 Docker 进行集成测试

Go 应用程序开发过程中使用 Docker 进行集成测试

实践表明,有时程序中某个模块虽然可以单独工作,但是并不能保证多个模块组装起来也可以同时工作,于是就有了集成测试。 集成测试需要解决外部依赖问题,如 MySQL、Redis、网络等依赖,解决这些外部依赖问题最佳实践则是使用 Docker,本文就来聊聊 Go 程序如何使用 Docker 来解决集成测试中

向阳逐梦 向阳逐梦 2023-07-31
0 0 0
Spring Boot整合Dubbo+Zookeeper实现RPC调用

Spring Boot整合Dubbo+Zookeeper实现RPC调用

Spring Boot整合Dubbo+Zookeeper实现RPC调用 技术栈说明 Dubbo:Dubbo作为RPC框架,能在多个服务之间实现远程服务的调用。比如有两个独立的微服务A和B,A服务想要调用B服务时,因为两者不在同个内存空间中,不能直接调用,所以可以通过Dubbo实现这点。 功能和Sp

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-31
0 0 0
求求了,数据库索引就该这么建!

求求了,数据库索引就该这么建!

前言 网上各种文档教程看了一堆,总是在说“建索引”、“建索引”,各种索引类型,可为啥我建了索引,它还是慢呢! 别着急,耐心看完,你一定有所收获。 正文 废话不多说,直接上要点。 1. 在经常用于查询条件的字段上创建索引 这类字段在where条件里面经常用到,如果不加索引,每次查询都要全表扫描,随

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
HPC云化部署的优势和挑战

HPC云化部署的优势和挑战

本文分享自天翼云开发者社区《HPC云化部署的优势和挑战》 作者:土豆炒肉丝 HPC云化部署指的是将高性能计算(HPC)工作负载部署在云计算平台上,这种方式带来了一些明显的优势,但同时也面临一些挑战。以下是HPC云化部署的主要优势和挑战: 优势: 1.灵活性和弹性:云计算平台提供灵活的资源调度和弹性伸

Escape Escape 2023-07-31
0 0 0
Spring Boot 3.0为什么废弃了JavaEE,改用了Jakarta EE?

Spring Boot 3.0为什么废弃了JavaEE,改用了Jakarta EE?

导言 最近看Spring Boot 3.0的代码,发现Servlet相关的包的命名空间从javax改变为了jakarta。这可是一个非常大的破坏性更新,看了下Spring 3.0的更新日志,有一条更新日志是:从JavaEE迁移到Jakarta EE。为什么要做这种破坏性的迁移呢?JavaEE怎么了?

宇宙之一粟 宇宙之一粟 2023-07-31
0 0 0
1 … 1,576 1,577 1,578 1,579 1,580 … 1,703