Spring Boot集成jasypt快速入门Demo 2024-06-30 spring, spring boot, java, 后端 62人 已看 是一个专注于简化Java加密操作的工具。它提供了一种简单而强大的方式来处理数据的加密和解密,使开发者能够轻松地保护应用程序中的敏感信息,如数据库密码、API密钥等。Jasypt的设计理念是简化加密操作,使其对开发者更加友好。
SpringBoot使用Spark的DataFrame API 2024-06-30 spring, java, spark, 后端, 大数据 71人 已看 Apache Spark是一个开源的分布式计算系统,它提供了一个快速和通用的集群计算平台。Spark 能够处理大规模数据,支持多种编程语言,如Scala、Java和Python,并且具有多种高级功能,包括SQL查询、机器学习、图处理和实时数据流处理。Spark是一个功能强大且灵活的计算平台,适用于各种大数据处理场景。通过其丰富的API和组件,Spark能够满足从批处理到实时处理、从数据处理到机器学习的多种需求。
nginx和CDN应用 2024-06-29 spring, java, nginx, 运维, 后端 69人 已看 位于客户端和原始(资源)服务器之间的服务器,为了从原始服务器取得内容,客户端向代理服务器发送一个请求并指定目标原始服务器,然后代理服务器向原始服务器转交请求并将获得的内容返回给客户端。通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容(就近原则),提高用户访问网站的响应速度。每次刷新浏览器的时候,不用重新请求,而是从缓存里面读取,这样就可以减轻服务器的压力。CDN起到了分流作用,减轻了源站的负载。
RubyMine 2024 mac/win版:智慧编程,从心出发 2024-06-24 后端, macos, 开发语言, ruby 65人 已看 它凭借其卓越的性能和丰富的功能,帮助开发者在Ruby和Rails的开发过程中提升效率,减少错误。同时,它还提供了丰富的插件生态系统,开发者可以根据自己的需求定制开发环境,提高工作效率。除此之外,RubyMine 2024 还与Rails框架深度集成,提供了对Rails项目的全面支持,包括路由管理、模型生成和数据库迁移等功能。总的来说,JetBrains RubyMine 2024 是一款功能强大、易于使用的Ruby和Rails开发工具,它将帮助开发者更高效地编写和调试代码,提升项目的质量和效率。
go框架gin自定义和增强*gin.Context的方法 --使用闭包函数将自定义Context handler转换为 gin.HandlerFunc 2024-06-26 c语言, golang, 后端, gin, 开发语言 84人 已看 gin自定义和增强*gin.Context的方法: 自定义一个本地结构体,然后以匿名方式继承*gin.Context*gin.Context // 匿名继承 *gin.Context上面为自定义的结构体 XContext里面以匿名方式继承了 *gin.Context, 这样我们就可以在本地将我们需要增强的功能绑定到XContext对象上了,在使用的时候我们可以通过我们自定义的结构体访问gin.Context中的所有可内容,同时也可以访问我们自定义的方法。
springboot笔记示例八:yml文件数据库连接redis密码加密实现使用jasypt加密 2024-06-29 spring, 笔记, java, 后端 81人 已看 springboot笔记示例八:yml文件数据库连接redis密码加密实现使用jasypt加密
Spring Boot项目的两种发布方式 2024-06-25 spring, spring boot, java, 后端 66人 已看 1、在pom中添加一个SpringBoot的构建的插件在maven视图中,选择“package”,在target中会产生xxx.jar包然后在cmd终端发布项目java -jar xxx.jar。
spring mvc实现自定义验证器Validator 2024-06-29 spring, java, 后端, mvc 75人 已看 Validator框架凭借其遵循的JSR-303规范,不仅强化了后端数据入口的防御机制,还通过减少重复劳动,优化了开发流程,是提升软件质量和开发速度不可或缺的工具。在现代应用开发中,其重要性不言而喻,是确保应用健壮性和数据准确性的有力保障。JSR-303,作为Java参数验证的标准,旨在通过预定义的注解来规范数据校验,如@NotNull、@Email、@Size等,极大地减轻了开发者的工作负担。
Spring Boot与JMS消息中间件的集成 2024-06-27 spring, spring boot, java, 后端, javascript 66人 已看 JMS是Java平台中的一项消息传递API,用于在两个应用程序或分布式系统之间发送消息。它提供了一种异步通信机制,可以提高系统的可扩展性和解耦性。常见的JMS消息中间件包括ActiveMQ、RabbitMQ和IBM MQ。通过本文的介绍,我们了解了如何在Spring Boot中集成ActiveMQ和RabbitMQ作为JMS消息中间件。通过这些配置和代码示例,可以轻松地在Spring Boot应用中实现消息的发送和接收,提升系统的可扩展性和解耦性。
Go 中使用map时注意的问题 2024-06-27 golang, 后端, 开发语言 63人 已看 Go 中的 map 提供了一种灵活且功能强大的方式存储和访问键值对数据。然而,正确和高效地使用 map 需要对它的工作原理有深入的理解。通过遵循上述的最佳实践和技巧,开发者可以避免常见的陷阱,编写出更可靠和高效的 Go 代码。
【笔记】Spring Cloud Gateway 实现 gRPC 代理 2024-06-28 spring, 笔记, spring cloud, 后端, gateway 77人 已看 Spring Cloud Gateway 在 3.1.x 版本中增加了针对 gRPC 的网关代理功能支持,本片文章描述一下如何实现相关支持.本文主要基于 Spring Cloud Gateway 的进行一个实践练习。有兴趣的可以翻看官方文档。由于 Grpc 是基于 HTTP2 协议进行传输的,因此 Srping Cloud Gateway 在支持了 HTTP2 的基础上天然支持对 Grpc 服务器的代理,只需要在现有代理基础上针对 grpc 协议进行一些处理即可。
小白版:如何运行vue项目(后端+前端) 2024-06-28 前端, 后端 59人 已看 vue环境、Java环境、MySQL(其中vue环境的配置折磨了作者很久,后续将其中的错误和解决方法写成博客再将链接放入)有时会报错(红色的ERROR,作者这个时候找不到这个错误的截图了),此时可以先输入。这时就进入到了这个database中,可以对它进行操作了。(xx为刚刚创造的database的名字)打开浏览器,将网址粘贴上去即可。点击刚刚转换好的jar文件,这一大步骤就算是完成了。找到MySQL软件并打开,输入密码。将有效语句复制进去就可以了。届时,数据库就算是准备好了。打开已写好的SQL文件,
SpringBoot集成道历(实现道历日期查询) 2024-06-26 spring, python, java, 后端, 数据库 70人 已看 道历接口 SpringBoot,简易版本的,目前官网 https://6tail.cn/calendar/api.html
springcloud-gateway include-expression 配置说明 2024-06-21 spring, java, 后端, gateway 66人 已看 参数允许接收一个 spel表达式,用于判定当前的service instance是否允许进行自动路由,我所遇到的问题是不清楚可以依靠那些字段进行判断,根据报错信息,可以定位到,spel表达式执行的上下文是。的逻辑和include-expression类似,排除那些服务不用自动添加,使用的不同服务发现具体得到的ServiceInstance会不一致,比如eureka的支持。在依赖eureka 服务发现并自动将发现服务器加入到router中的时候,需要指定对应的服务进行添加,根据文档描述可以使用。
SpringBoot对外接口IP黑白名单的设计与实施 2024-06-25 spring, python, java, 后端, tcp/ip 65人 已看 IP黑白名单机制是确保接口安全性的重要措施之一。在Spring Boot中,我们可以利用拦截器机制实现IP黑白名单限制,需要我们根据实际情况进行配置和调整。需要创建一个自定义的拦截器类,实现HandlerInterceptor接口。在preHandle方法中,我们可以检查请求的IP地址是否在黑白名单中。
实现Spring Boot与RabbitMQ消息中间件的无缝集成 2024-06-27 java-rabbitmq, spring boot, 后端, rabbitmq, ruby 64人 已看 通过本文的介绍,我们了解了如何在Spring Boot应用中实现与RabbitMQ消息中间件的无缝集成。从添加依赖、配置连接,到编写消息发送者和接收者的实现,我们覆盖了整个集成和使用过程。
Spring boot 单元测试类 2024-06-21 spring, spring boot, java, 单元测试, 后端 57人 已看 这是一个非常强大的工具,可以帮助我们模拟Spring环境,进行各种测试,如集成测试、容器测试等。在这个例子中,我们使用@WebMvcTest注解来启动Spring MVC的上下文,并只扫描和加载SampleController.class相关的beans。在这个例子中,我们使用@SpringBootTest注解来启动完整的Spring上下文,并使用MockMvc来模拟Web请求。在这个例子中,我们使用@DataJpaTest注解来启动Spring Data JPA的上下文,并模拟JPA的操作。
Golang的Work Stealing机制 2024-06-27 golang, 后端, 数据库, 开发语言 73人 已看 Go的运行时系统使用了一种名为(工作窃取)的调度策略来分配Goroutine到可用线程(称为M,即Machine)上执行。这样可以最大化CPU使用率,减少任务调度的开销。在这种机制下,任务队列和调度器通过动态平衡负载来提高并发性能和吞吐量。Go的调度器使用了P(Processor)与M和Goroutine进行交互。每个P都维护了一个本地的Goroutine队列,新创建的Goroutine首先会被放入创建它的P的本地队列中。
Swoole 协程与 Go 协程的区别 2024-06-26 swoole, android, golang, 后端, adb 62人 已看 协程是轻量级的线程,开销很小。Swoole 的协程客户端需要在协程的上下文环境中使用。在 Swoole v4.3.2 版本之后,已经支持协程 CPU 密集场景调度。Go 语言层面就已经完全支持协程了。
Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践 2024-06-19 python, django, sqlite, 后端, 数据库 75人 已看 在本篇博客中,我们将详细解析Django REST framework中分页、过滤和搜索的定义、功能以及使用方法。我们不仅会介绍如何进行基本的设置和使用,还会深入探讨如何进行全局配置和局部配置,以满足不同场景下的需求。分页功能允许我们根据需求将数据划分为多个页面,确保用户在浏览大量数据时不会感到混乱或过载。过滤功能则赋予了用户更精细地控制所看到数据的能力,通过预设条件或自定义查询,用户可以快速定位到所需信息。而搜索功能则进一步增强了这种能力,让用户能够通过关键词迅速检索到相关数据。