-
hi, 大家好, 我是徐小夕. 今天又到了我们的开源时间, 也是今年最后一个开源项目——软件导航.为什么要做这个项目呢?因为今年有太多的技术更新了, 比如antd5.0 发布, umi4.0 发布, 前端各种新框架(如astro等)的诞生,
发布时间:2024-01-02 阅读:125
-
hi, 大家好, 我是徐小夕. 今天又到了我们的开源时间, 也是今年最后一个开源项目——软件导航.为什么要做这个项目呢?因为今年有太多的技术更新了, 比如antd5.0 发布, umi4.0 发布, 前端各种新框架(如astro等)的诞生,
发布时间:2024-01-02 阅读:133
-
设计高效可靠的并发系统在现代软件开发领域中,利用并发的能力已经变得至关重要。随着应用程序的复杂性增加和数据处理需求的增长,编写既高效又可靠的并发代码成为了一个重要的关注点。为了解决这个挑战,开发者们已经制定
发布时间:2024-01-02 阅读:142
-
设计高效可靠的并发系统在现代软件开发领域中,利用并发的能力已经变得至关重要。随着应用程序的复杂性增加和数据处理需求的增长,编写既高效又可靠的并发代码成为了一个重要的关注点。为了解决这个挑战,开发者们已经制定
发布时间:2024-01-02 阅读:129
-
在微服务架构下,我们最容易遇到的一个问题就是分布式事务处理问题,当你微服务模块拆分越细,那么遇到分布式事务处理的场景就越多。即使是同一个微服务模块,对应一个业务数据库,但是你某个业务逻辑的实现是调用两个Service
发布时间:2024-01-02 阅读:124
-
在微服务架构下,我们最容易遇到的一个问题就是分布式事务处理问题,当你微服务模块拆分越细,那么遇到分布式事务处理的场景就越多。即使是同一个微服务模块,对应一个业务数据库,但是你某个业务逻辑的实现是调用两个Service
发布时间:2024-01-02 阅读:130
-
环境:Spring5.3.23本篇文章将介绍两个主题:控制流切入点(动态切入点)引介通知
1. 简介Spring AOP是Spring框架的一个重要组成部分,它允许开发者定义跨多个模块的横切关注点,例如日志记录、事务管理、安全等。控制流切入和引
发布时间:2024-01-02 阅读:130
-
环境:Spring5.3.23本篇文章将介绍两个主题:控制流切入点(动态切入点)引介通知
1. 简介Spring AOP是Spring框架的一个重要组成部分,它允许开发者定义跨多个模块的横切关注点,例如日志记录、事务管理、安全等。控制流切入和引
发布时间:2024-01-02 阅读:121
-
在Python中,有一个内置的Profile工具叫做cProfile,它可以用于分析代码的性能瓶颈。你可以使用cProfile来确定代码中哪些函数或行需要优化,以提高程序的性能。下面是一个使用cProfile的例子:pythonimport cProfiledef my_f
发布时间:2024-01-02 阅读:118
-
在Python中,有一个内置的Profile工具叫做cProfile,它可以用于分析代码的性能瓶颈。你可以使用cProfile来确定代码中哪些函数或行需要优化,以提高程序的性能。下面是一个使用cProfile的例子:pythonimport cProfiledef my_f
发布时间:2024-01-02 阅读:122
-
随着云计算和微服务架构的兴起,分布式系统已经成为现代应用程序的标配。在分布式系统中,最常用的解决方案之一就是使用Token的无状态认证方式。今天带大家学习另一种分布式系统下权限认证的实现方案——分布式Session。
发布时间:2024-01-02 阅读:122
-
随着云计算和微服务架构的兴起,分布式系统已经成为现代应用程序的标配。在分布式系统中,最常用的解决方案之一就是使用Token的无状态认证方式。今天带大家学习另一种分布式系统下权限认证的实现方案——分布式Session。
发布时间:2024-01-02 阅读:130
-
DataStore介绍DataStore是Jetpack组件库中的一部分,用于在Android应用中存储简单的键值对数据。它提供了一种轻量级、异步和类型安全的方式来存储和访问应用程序的持久化数据。DataStore支持协程和流,可以与ViewModel和
发布时间:2024-01-02 阅读:123
-
DataStore介绍DataStore是Jetpack组件库中的一部分,用于在Android应用中存储简单的键值对数据。它提供了一种轻量级、异步和类型安全的方式来存储和访问应用程序的持久化数据。DataStore支持协程和流,可以与ViewModel和
发布时间:2024-01-02 阅读:127
-
HtmlAgilityPack是一个.NET平台下的HTML解析库,它可以将HTML文本转换为DOM文档对象,方便我们对HTML文本进行操作和分析。HtmlAgilityPack支持XPath语法,可以通过XPath表达式来获取DOM节点,同时还提供了一些方便的API,可以
发布时间:2024-01-02 阅读:119
-
HtmlAgilityPack是一个.NET平台下的HTML解析库,它可以将HTML文本转换为DOM文档对象,方便我们对HTML文本进行操作和分析。HtmlAgilityPack支持XPath语法,可以通过XPath表达式来获取DOM节点,同时还提供了一些方便的API,可以
发布时间:2024-01-02 阅读:131
-
一、引言在C语言中,变量的存储类别决定了变量在程序中的生命周期和可见性。静态变量是其中一种具有特殊属性的变量,它们在程序的执行过程中具有持久的生命周期,并且仅在其定义的源文件中可见。本文将深入探讨C语言中静态
发布时间:2024-01-02 阅读:135
-
一、引言在C语言中,变量的存储类别决定了变量在程序中的生命周期和可见性。静态变量是其中一种具有特殊属性的变量,它们在程序的执行过程中具有持久的生命周期,并且仅在其定义的源文件中可见。本文将深入探讨C语言中静态
发布时间:2024-01-02 阅读:129
-
关于 JAVA 在开发几年之后,该学的技术都已经学到了之后,势必就要开始学习一些优化方面的工作,比方说 SQL 的优化,毕竟能写的好 SQL 的人,在公司中那是非常受欢迎的,毕竟谁不想让自己的接口秒出接口呢?但是我们要学的也不光是
发布时间:2024-01-02 阅读:113
-
关于 JAVA 在开发几年之后,该学的技术都已经学到了之后,势必就要开始学习一些优化方面的工作,比方说 SQL 的优化,毕竟能写的好 SQL 的人,在公司中那是非常受欢迎的,毕竟谁不想让自己的接口秒出接口呢?但是我们要学的也不光是
发布时间:2024-01-02 阅读:129
-
目前RocketMQ总算可以告一段落了,在学习的过程中是否遇到什么难点,前面的知识点是否还依稀记得,后面有时间还是需要好好复习一遍,不过总的来说还是得会使用,学习源码是为了能够让你更加了解该技术,在碰到问题的同时能够更加
发布时间:2024-01-02 阅读:117
-
目前RocketMQ总算可以告一段落了,在学习的过程中是否遇到什么难点,前面的知识点是否还依稀记得,后面有时间还是需要好好复习一遍,不过总的来说还是得会使用,学习源码是为了能够让你更加了解该技术,在碰到问题的同时能够更加
发布时间:2024-01-02 阅读:115
-
ElasticSearch(后续简称 ES)在企业中的使用可以说是非常广泛了,那么 ES 到底是什么呢?我们学习 ES 能做到哪些事情呢?接下来我将用几篇文章详细聊一聊 ES。ES 是一款高性能的分布式搜索引擎,当然里面出现的高性能、分布式已
发布时间:2024-01-02 阅读:115
-
ElasticSearch(后续简称 ES)在企业中的使用可以说是非常广泛了,那么 ES 到底是什么呢?我们学习 ES 能做到哪些事情呢?接下来我将用几篇文章详细聊一聊 ES。ES 是一款高性能的分布式搜索引擎,当然里面出现的高性能、分布式已
发布时间:2024-01-02 阅读:122
-
大家好,我是飘渺。今天继续DDD&微服务专栏。在之前的文章 基于DDD的订单创建 流程中,我们留下了一个问题:在createOrder()方法中,我将调用远程接口获取购物车详情、远程库存校验、订单保存放在一个事务中,显然这并不是一个
发布时间:2024-01-02 阅读:125