OSCHINA 社区最新专区文章 |
- 一张图彻底搞懂Spring循环依赖
- redis中lua脚本的简单使用
- 【原创】编译 c++ gRPC 时遇到的坑……
- Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面
- 长文捋明白 Spring 事务!隔离性?传播性?一网打尽!
- 使用 CameraX Extensions API 将特效应用到照片上
- 【Spring专题】「原理系列」(1)全方面解析SpringFramework的Bean对象的深入分析和挖掘指南
- Spring为啥不推荐使用@Autowired注解?
- 程序员的开源月刊《HelloGitHub》第 67 期
- PowerToys 0.49.0 发布
- Qt Creator 6 Beta 2 发布
- Sublime Text 4 Build 4121 发布
- Android Studio Bumblebee Beta 2 发布
- CMake 3.21.4 发布,开源构建系统
- 腾讯开源 | CherryMarkdown-更友好的编辑器前端组件
- Solon & Solon Cloud 1.5.53 发布,轻量级 Java 基础开发框架
- 这种图是用什么工具画出来的?
- Spring Tools 4.12.1 发布,Spring 开发工具
- Qt 6.2.1 正式发布
- Snapcraft 6.0 发布,Linux 软件包管理工具
- Apache Dubbo 3.0.4 发布,分布式 RPC 服务框架
Posted: 29 Oct 2021 12:27 AM PDT ## 1 什么是循环依赖? 如下图所示: ![file](https://oscimg.oschina.net/oscnet/up-58f40d82b782060239fac614c191da6c498.png) BeanA类依赖了BeanB类,同时BeanB类又依赖了BeanA类。这种依赖关系形成了一个闭环,我们把这种依赖关系就称之为循环依赖。同理,再如下图的情况: ![file](https://oscimg.oschina.net/osc... |
Posted: 27 Oct 2021 05:56 AM PDT # 一、背景 在使用`redis`的过程中,发现有些时候需要`原子性`去操作redis命令,而redis的`lua`脚本正好可以实现这一功能。**比如:** 扣减库存操作、限流操作等等。 redis的`pipelining`虽然也可以一次执行一组命令,但是如果在这一组命令的执行过程中,需要根据上一步执行的结果做一些判断,则无法实现。 # 二、使用l... |
Posted: 27 Oct 2021 07:17 PM PDT 由于项目需要,我要基于 gRPC 开发一个通用的 wrapper ,前期已经将服务器侧相关的 gRPC 代码完成了集成,并基于 fake golang client 进行了功能测试,原以为生成 C/C++ gRPC 代码肯定是手到擒来的事情,没想到……居然"编译过程"本身成为了拦路虎。 按照 quickstart 文档的说明,可以使用的编译工具有如下三种 cmake ... |
Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面 Posted: 28 Oct 2021 07:20 PM PDT 摘要:二进制SCA工具要想更好的辅助安全人员实现安全审计、降低漏洞检测的误报率,必须向更细颗粒度的检测维度发展,而不仅仅停留在开源软件的层面,同时对漏洞库的要求也需要向细颗粒度的精准信息提出的挑战。 本文分享自华为云社区《Linux内核漏洞精准检测》,作者: 安全技术猿。 Linux内核结构: Linux内核由七个部分... |
Posted: 27 Oct 2021 08:22 PM PDT @[toc] 事务的重要性不言而喻,Spring 对事务也提供了非常丰富的支持,各种支持的属性应有尽有。 然而很多小伙伴知道,这里有两个属性特别绕: - 隔离性 - 传播性 有多绕呢?松哥都一直懒得写文章去总结。不过最近有小伙伴问到这个问题,刚好有空,就抽空总结一下,我不会干巴巴的和大家讲概念,接下来的所有内容,松哥都... |
使用 CameraX Extensions API 将特效应用到照片上 Posted: 28 Oct 2021 01:46 AM PDT ![](https://devrel.andfun.cn/devrel/posts/2021/10/9eBHSe.png) [Android CameraX](https://android-developers.googleblog.com/2019/05/whats-new-with-android-jetpack.html) 的设计旨在帮助您简化相机应用的开发工作。随着对 CameraX 不断的开发,相机应用的开发者们向我们展示了他们的激情和热忱,当前的 API 中已... |
【Spring专题】「原理系列」(1)全方面解析SpringFramework的Bean对象的深入分析和挖掘指南 Posted: 27 Oct 2021 07:04 AM PDT ### Spring专题系列 > **本系列会在一定深度上进行全面解析Spring框架的原理和分析其运作机制,接下来,就让我们一起探索Spring框架的世界吧!** ### Bean Definition(Bean定义模型) >Bean Definition是构成应用程序主干并由Spring IOC容器管理的对象称为bean。bean是由Spring IOC容器**实例化**、**组装**和**管理**的... |
Posted: 27 Oct 2021 06:15 PM PDT 引言 使用IDEA开发时,同组小伙伴都喜欢用@Autowired注入,代码一片warning,看着很不舒服,@Autowired作为Spring的亲儿子,为啥在IDEA中提示了一个警告:Field injection is not recommended 想搞清楚这个问题之前,首先先了解一下依赖注入的几种方式 Spring的三种注入方式 属性(filed)注入 这种注入方式就是在bean的... |
Posted: 27 Oct 2021 05:48 PM PDT > 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣! ![](https://img2020.cnblogs.com/blog/759200/202110/759200-20211027163521211-649165580.png) ## 简介 分享 GitHub 上有趣、入门级的开源项目。 > https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等... |
Posted: 28 Oct 2021 04:45 PM PDT Microsoft PowerToys 是 Windows 系统实用程序,供高级用户调整和简化其 Windows 体验,可最大限度地提高生产力。0.49 版本的目标主要集中在稳定性更新和优化、安装程序更新、常规的错误修复和可访问性改进,更新内容如下: 常规 增加了寻找鼠标(Find My Mouse)的功能,利用该功能可以快速定位你显示器上的光标; 设置... |
Posted: 28 Oct 2021 04:28 PM PDT Qt Creator 6 Beta 2 现已发布,该版本包括一些错误修复和新功能,正式版预计于年底发布。 主要更新内容 General 将工具的启动转移到外部流程 将 CppTools 插件合并到 CppEditor 插件中 Editing 添加了对多光标编辑的支持 添加了字体设置的导入和导出 修复了文件更改时缺少权限更新的问题 Projects 添加了关闭所有项目的... |
Posted: 28 Oct 2021 04:25 PM PDT Sublime Text 是一个商业代码编辑器。它原生支持许多编程语言和标记语言,用户可以通过插件来扩展它的功能,这些插件通常是由社区建立的,并以自由软件许可证的形式维护。为了方便插件,Sublime Text 有一个 Python API。 Sublime Text 4 Build 4121 发布,部分更新内容如下: 新的更新对话框会显示版本、许可证状态和更... |
Android Studio Bumblebee Beta 2 发布 Posted: 28 Oct 2021 04:13 PM PDT Android Studio 2021.1.1(代号 "Bumblebee")第二个 Beta 版本已发布。 主要更新内容 Android Gradle 插件 修复使用经过测试的代码中的内嵌函数时,ASM API 会使测试失败的问题 应用更改 修复在 API 级别 30 模拟器上进行增量构建后,应用会崩溃并出现 KotlinReflectionNotSupportedError 的问题 Databinding Databind... |
Posted: 28 Oct 2021 03:56 PM PDT CMake 3.21.4 现已发布。CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.21.4 中的一些变更... |
腾讯开源 | CherryMarkdown-更友好的编辑器前端组件 Posted: 28 Oct 2021 03:03 AM PDT 导语 作为一种轻量便捷的文本标记语言,Markdown已在互联网等行业得到广泛的应用。Markdown语法没有强制统一的标准,不同平台使用的Markdown编辑器在语法和功能特性上都各有差异,使用者和开发者都面临不小的对齐、适配成本。 CherryMarkdown是一款使用者和开发者友好的Markdown编辑器前端组件,具有开箱即用、易于扩展、... |
Solon & Solon Cloud 1.5.53 发布,轻量级 Java 基础开发框架 Posted: 27 Oct 2021 07:17 PM PDT Solon 已有 120 个生态扩展插件,此次更新主要为细节打磨: 1、插件 mybatis-solon-plugin 增加 mappers、typeAliases 单行配置支持 之前的多行模式: mybatis.db1: typeAliases: #支持包名 或 类名(.class 结尾) - "webapp.model" mappers: #支持包名 或 类名(.class 结尾)或 xml(... |
Posted: 27 Oct 2021 06:20 PM PDT 刚看了个开源的博客,里面画的图还挺好看的,想问下,这是有专门的软件画的吗? |
Spring Tools 4.12.1 发布,Spring 开发工具 Posted: 27 Oct 2021 04:15 PM PDT Spring Tools 4.12.1 现已发布。Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,从零开始构建,融合了现代技术和开发者工具架构。它在单独的进程中运行,从构建之初就考虑到了性能问题,并且支持最新的 Spring 技术,为开发基于 Spring 的企业应用提供世界级支持。同时,全新版本的 Spring Tools 与 IDE 无关,... |
Posted: 27 Oct 2021 04:04 PM PDT Qt 6.2.1 现已发布,这是 Qt 6.2 系列的第一个补丁版本,包含对 Qt 6.2.0 版本顶部的 220 多个错误修复,并且预计将于 11 月底发布 Qt 6.2.2。 主要更新内容 qtbase 将 SQLite 更新至 v3.36.0 OpenSSL:支持使用 TLS 1.3 PSK 回调 修复查询与其他字体共享名称的字体别名 使 Yu Gothic UI 作为日语的主要后备字体 将 PCRE... |
Snapcraft 6.0 发布,Linux 软件包管理工具 Posted: 27 Oct 2021 03:33 PM PDT Snapcraft 是一个用于 Linux 系统上的打包、分发与更新工具,由于绑定了依赖项,所以不需要修改就可以在所有主要 Linux 系统上运行。 Snapcraft 6.0 正式发布,更新内容如下: Core 20 的 Snapcraft 现在 Snapcraft 已经转移到 core20 上面,基于Ubuntu 20.04 LTS。由于 Ubuntu 20.04 LTS 引入了对 riscv64 架构的支持 ... |
Apache Dubbo 3.0.4 发布,分布式 RPC 服务框架 Posted: 27 Oct 2021 03:31 PM PDT Apache Dubbo 3.0.4 已发布,这是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。 此版本更新内容: 新特性 添加记录器禁用选项(#8885) 支持后台启动模块(#8869) 支持多订阅服务扩展(#8908) 支持原生 dubbo 3.0.4(#8966)... |
You are subscribed to email updates from OSCHINA 社区最新专区文章. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment