首页 文章 精选 留言 我的

精选列表

搜索[稳定],共10000篇文章
优秀的个人博客,低调大师

Apache Ignite 2.16.0 版本发布,CalciteSQL引擎稳定化,JDK21支持

Apache Ignite 发行注记 Apache Ignite 分布式内存数据库 2.16.0 警告 彻底禁止了在事务中操作原子模式缓存,IGNITE_ALLOW_ATOMIC_OPS_IN_TX系统属性已经被删除; 删除了CacheAtomicityMode#TRANSACTIONAL_SNAPSHOT缓存模式; 禁止了混合模式缓存组,但是IGNITE_ALLOW_MIXED_CACHE_GROUPS系统属性可以配置临时运行这个模式; ignite-ml和ignite-cassandra模块迁移至Ignite扩展库。 Ignite 新增了ARM64 Docker 容器镜像; 新增了CLIENT_CONNECTION_ATTRIBUTES系统视图; 新增了通过Spring的XML配置文件配置指标导出过滤器的功能; 新增了纯内存模式缓存的快照功能; 新增了客户端连接的扩展调试日志; IndexQuery新增了限制结果集条数的功能; 新增了快照检查功能的日志记录; 新增了二级缓存操作的相关指标; IndexQuery新增了性能统计功能; 新增了查询中处理查询属性和处理行计数方面的统计信息; 新增了客户端会话出站消息队列的大小限制; SERVICES系统视图新增了拓扑快照信息; 废弃了传统的通过SecurityContext的认证方式; 废弃了ClientCacheConfiguration中和再平衡有关的方法; 修复了JDK14及以后得版本中与JavaNioAccess有关的处理; 修复了JDK14及以后得版本中与MappedFile.map有关的处理; 修复了碎片处理过程中OOM异常处理的空指针异常问题; 修复了事务恢复过程中的空指针问题; 修复了纯内存集群中快照创建操作的空指针问题; 修复了当配置NodeFilter时StoredCacheData删除过程中遇到的问题; 修复了节点重启之后WAL记录到存档段中遇到的问题; 修复了JDK17中IgniteLock在释放后无法获得锁的问题; 修复了通过insert from select语句插入数据时,TTL未生效的问题; 修复了当死锁检测被禁用后,事务在超时后仍然无法结束的问题; 修复了持续查询消耗过多内存的问题; 修复了空的SQL查询导致断言错误的问题; 修复了碎片整理过程中的断言错误; 修复了由于GridCacheQueryRequest类编组不正确导致的通信消息无法序列化的问题; 修复了持续查询中过期条目副本确认消息的发送问题; 修复了PartitionLossPolicy (READ_ONLY_ALL、READ_WRITE_ALL)的废弃问题; 修复了持续查询的REMOVE/EXPIRY事件中,oldValue属性被序列化两次的问题; 修复了在不同的表中执行CREATE INDEX IF NOT EXISTS语句,抛出重复索引错误后导致存储损坏的问题; 修复了索引重建失败后的日志记录问题; 修复了获得数据锁之前事务超时的异常消息处理问题; 修复了启用sqlOnHeapCache后使用多个索引时的失败问题; 修复了节点重启后直方图指标配置恢复的处理问题; 修复了纯内存集群中应用了缓存对象转换后调用了TcpIgniteClient.putAllConflict()导致节点崩溃的问题; 修复了快照恢复过程中发送和接收分区文件的日志消息记录问题; 修复了快照创建过程中出现警告消息的日志记录问题; 修复了SQL_QUERIES视图中持续时间可能为负值的问题; 修复了发现消息处理过程中由于SecurityContext找不到导致的节点故障问题; 修复了opencensus-exporter-trace-zipkin模块的依赖范围; 修复了同一个schema和相同的索引名可能创建两个缓存的问题; 修复了开启分区感知后通过瘦客户端执行缓存操作可能失败的问题; 修复了缓存目录包含非法字符导致的节点故障问题; 修复了当检查抛出异常后快照创建失败的问题; 修复了快照恢复过程在准备阶段出错时的指标处理问题; 修复了缓存启动阶段失败导致的快照恢复回滚问题; 修复了Java 21环境的节点启动问题; 修复了碎片整理过程无法配置使用一个线程的问题; 修复了创建CacheStore时使用沙箱的问题; 修复了创建H2连接时易受攻击的初始化配置使用问题; 修复了NIO服务中写入握手后消息的处理问题; 删除了废弃的ssl.key.algorithm系统属性,用ssl.KeyManagerFactory.algorithm替代; 将GridSslContextFactory从公共API中删除; 将Snappy-java依赖更新至1.1.10.4版本; 将spring依赖更新至5.2.25.RELEASE版本; 将guava依赖更新至32.1.2版本; 将jetty依赖更新至9.4.53.v20231009版本; 将postgresql依赖更新至42.6.0版本; 将snappy依赖更新至1.1.10.4版本; 将zookeeper依赖更新至3.8.3版本; 将zstd依赖更新至1.5.5版本。 Calcite SQL引擎 新增了ENFORCE_JOIN_ORDER提示; 新增了FORCE_INDEX/NO_INDEX提示; 新增了查询执行过程的事件(EVT_CACHE_QUERY_OBJECT_READ、EVT_SQL_QUERY_EXECUTION); 新增了显式commons-codec依赖; 新增了local模式标志的支持; 新增了长期运行查询和大结果集查询的警告; 新增了CalciteQueryExecutor线程池指标输出; 新增了分区裁剪功能; 新增了查询超时处理的功能; 新增了IGNITE_TO_STRING_INCLUDE_SENSITIVE系统属性支持,当配置成false时,会隐藏敏感信息; 新增了在SqlFieldsQuery中制定分区的支持; 修复了CREATE TABLE ... WITH affinity_key语句选项验证处理方面的问题; 修复了往性能统计中输出查询执行计划时的空指针问题; 修复了SQL相关的指标处理(基于Calcite的SQL引擎新增了解析方面的指标,修复了执行方面的指标); 修复了当缓存大小超过Integer.MAX_VALUE时查询计划处理失败的问题; 修复了保留的关键字列表; 修复了MailboxRegistryImpl#remotes内存泄漏的问题; 修复了性能统计收集方面的问题; 修复了ModifyNode中占位符值处理方面的问题; 修复了主键内联值计算方面的问题; 修复了远程碎片初始化阶段失败时的查询泄漏问题; 修复了设置分区时查询冻结的问题; 将calcite依赖更新至1.34.0版本。 控制脚本 新增了JMX命令调用接口; idle_verify命令新增了紧凑页脚使用统计信息; properties list命令新增了描述和值信息; index validate命令输出中新增了节点的一致性ID信息; index命令输出中新增了索引线程处理的分区号; CommandHandler新增了对SslContextFactory的支持(替换了GridSslBasicContextFactory); 新增了对自定义SSL工厂类的支持; 新增了创建缓存的命令; indexes_force_rebuild和schedule_indexes_rebuild命令新增了对多节点参数的支持; 修复了可连接的节点列表处理方面的问题; 修复了idle_verify命令在过期条目的哈希冲突问题; 修复了性能统计子命令结果集输出处理方面的问题; 修复了缓存扫描命令的页面大小以满足限制参数的问题。 Java瘦客户端 新增了服务发现功能特性; 修复了Java瘦客户端的socket#open超时采用ClientConfiguration#timeout属性的问题; 修复了Java瘦客户端中缓存对象转换处理方面的问题; 修复了失败的连接潜在的SocketChannel内存泄漏的问题; 删除了端口范围的49151上限。 Ignite .NET 修复了Callbacks.ConsoleWrite中的OverflowException导致的节点崩溃问题。 Ignite .NET瘦客户端 新增了关联键类型的分区感知支持。

优秀的个人博客,低调大师

Devuan 5.0 稳定版发布,不依赖 systemd 和 init 的 Debian 分支

Devuan 5.0 已正式发布,代号"Daedalus"。 Devuan 是使用 SysV init 软件代替 Debian systemd 包的 Debian 分支。依赖于初始化系统 systemd 的服务已经被提供等效功能的其他软件所替代。因为选择初始化系统 systemd 引发的争议,一群不满的开发者创建了不使用 systemd 的 Debian 分支 Devuan(点击这里查看最初的公告)。systemd 最受争议的地方是违背了 Unix 哲学,被认为太过于复杂,而 Devuan 提供了多种初始化系统供用户选择,其中包括 SysV init、sinit、openrc、runit、s6 和 shepherd。 Devuan 采用 Xfce 作为默认桌面环境。 5.0 主要变化: 基于 Debian Bookworm (version 12) 内核版本为 Linux kernel 6.1 Rootless startx 采用 libseat1 Wayland GUI 无需依赖 elogind 据介绍,新版本为 rootless startx、访问输入和视频设备引入了 libseat1 库,从而移除了 xserver-xorg-core 对 DBus 的依赖,以及在不使用 elogind 的情况下启用真正的 Wayland 桌面。 开发者介绍道,用户现在可以通过安装 libpam-ck-connector、Sway 和 seatd,在没有 elogind 的情况下体验 Wayland 桌面。 下载地址

优秀的个人博客,低调大师

🤞 .NET 框架 Furion v4.8.8.33 发布,稳定性大大提高

项目信息 Gitee:https://gitee.com/dotnetchina/Furion Github:https://github.com/MonkSoul/Furion 文档:http://furion.baiqian.ltd/ 本期更新 更新日志:http://furion.baiqian.ltd/docs/upgrade/ 新特性 [新增] 定时任务作业计划 OnChanged 事件处理 4.8.8.29 ⏱️2023.06.25 e4c4cf1 [新增] Swagger 分组信息可在任意配置文件中通过 [openapi:分组名] 进行配置 4.8.8.26 ⏱️2023.06.20 a70eed3 [新增] TP.WrapperRectangle 绘制矩形日志模板 4.8.8.25 ⏱️2023.06.14 60ffd76 [新增] IServiceScope.CreateDefaultHttpContext 拓展方法 4.8.8.24 ⏱️2023.06.07 11a55e1 [新增] 配置模块 IgnoreConfigurationFiles 支持完整的文件通配符 4.8.8.22 ⏱️2023.05.25 #I78ABL [新增] 定时任务支持二级虚拟目录 VisualPath 配置部署 4.8.8.20 ⏱️2023.05.18 #I740IA [新增] 监听日志 LoggingMonitor 支持 Razor Pages 4.8.8.16 ⏱️2023.05.15 #I7332C [新增] 定时任务作业处理程序工厂 IJobFactory 支持 4.8.8.13 ⏱️2023.05.08 ad58dd3 [新增] AES 支持对文件(含超大文件)进行加解密 4.8.8.11 ⏱️2023.05.05 1d2265b [新增] 动态 WebAPI 支持 text/plain 格式的 Body 参数 4.8.8.9 ⏱️2023.05.04 b49fe50 [新增] 插件化 IDynamicApiRuntimeChangeProvider 接口,可在运行时动态添加 WebAPI/Controller 4.8.8.8 ⏱️2023.05.04 322ea59 [新增] 定时任务 Schedular.CompileCSharpClassCode(code) 支持动态编译作业处理程序代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1 [新增] App.CompileCSharpClassCode(code) 动态编译类定义代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1 [新增] 粘土对象支持结构 struct 对象类型 4.8.8.7 ⏱️2023.04.30 a0fa3aa [新增] 定时任务支持配置 IJob 执行异常 FallbackAsync 回退策略 4.8.8.6 ⏱️2023.04.25 7671489 [新增] 定时任务支持在非 IOC/DI 项目类型中使用 4.8.8.5 ⏱️2023.04.24 #I6YJNB [新增] RSA 支持对超长字符(超 245 位)进行分段加解密 4.8.8.2 ⏱️2023.04.19 !788 感谢 @YaChengMu [新增] System.Text.Json 和 Newtonsoft.Json 对粘土对象 Clay 支持 4.8.8.1 ⏱️2023.04.18 #I6WKRZ [新增] 粘土对象可反射转换成特定 IEnumerable<T> 类型:clay.ConvertTo<T>() 4.8.8 ⏱️2023.04.13 5d54a65 [新增] Serve.IdleHost 支持返回 http 和 https 协议 Web 地址(端口) 4.8.8 ⏱️2023.04.13 fdf7885 突破性变化 [移除] 定时任务看板 SyncRate 配置,前后端采用最新的 SSE 推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1 [调整] 监听日志 WriteFilter 和 ConfigureLogger 的 ActionExecutingContext 和 ActionExecutedContext 类型为 FilterContext 4.8.8.16 ⏱️2023.05.15 #I7332C [调整] IJsonSerializerProvider 序列化接口,添加 Deserialize 反序列化方法 4.8.8.15 ⏱️2023.05.15 !815 感谢 @YaChengMu 问题修复 [修复] 审计日志解析 DateTime 类型参数不是本地时间问题 4.8.8.33 ⏱️2023.06.29 #I7GW32 [修复] 定时任务因上一版本修改 4e2615b 导致 Cron 解析异常问题 4.8.8.32 ⏱️2023.06.28 #I7GQ5I [修复] 定时任务设置额外数据不支持 long/int64 类型参数问题 4.8.8.31 ⏱️2023.06.28 4e2615b [修复] 定时任务休眠毫秒数大于 int.MaxValue 时出现 ArgumentOutOfRangeException 4.8.8.27 ⏱️2023.06.21 #I7F6ZT [修复] Cron 表达式步长解析器错误 4.8.8.25 ⏱️2023.06.14 #I7D9XU [修复] 修复 ExpandoObject.ToDictionary() 转换异常 4.8.8.25 ⏱️2023.06.14 #I7BY0P [修复] 配置友好异常 FriendlyExceptionSettings:DefaultErrorMessage 无效问题 4.8.8.23 ⏱️2023.05.31 #I79LIG [修复] Swagger 进行分组后 Tags 不能进行分组过滤问题 4.8.8.22 ⏱️2023.05.25 #I78A55 [修复] 因 9d8cb82 代码提交导致命名服务解析异常问题 4.8.8.21 ⏱️2023.05.18 #I76JZR [修复] 因 9d8cb82 代码提交导致服务 AOP 异常拦截问题 4.8.8.17 ⏱️2023.05.15 #I73A8E [修复] 动态 WebAPI 自定义路由模板参数和自动拼接参数冲突问题 4.8.8.15 ⏱️2023.05.15 #I72ZZ2 [修复] 远程请求在被请求端返回非 200 状态码但实际请求已处理也抛异常问题 4.8.8.14 ⏱️2023.05.12 b14a51f [修复] App.CompileCSharpClassCode(code) 运行时添加匿名程序集编译异常问题 4.8.8.8 ⏱️2023.05.04 322ea59 [修复] LoggingMonitor 打印泛型类型如果存在多个泛型参数问题 4.8.8.8 ⏱️2023.05.04 8d9cb74 [修复] 脱敏处理如果字典存在重复词导致异常问题 4.8.8.4 ⏱️2023.04.23 #I6Y19K [修复] 远程请求 Body 参数为粘土对象 Clay 类型序列化有误 4.8.8.1 ⏱️2023.04.18 #I6WKRZ [修复] Serve.IdleHost 获取随机端口的本地地址带 $ 符号问题 4.8.8 ⏱️2023.04.13 ed6f292 其他更改 [调整] 规范化文档默认 Title 解析规则,不再自动添加空格 4.8.8.26 ⏱️2023.06.20 24b7a47 [调整] 组件 Component 模式支持 [DependsOn] 支持继承 4.8.8.16 ⏱️2023.05.15 #I733RF [调整] 定时任务 GC 回收逻辑,避免高频添加作业导致 尾延迟 问题 4.8.8.3 ⏱️2023.04.21 #I6XIV8 [调整] 定时任务日志设计,减少不必要的日志输出 4.8.8.3 ⏱️2023.04.21 #I6XI2L 文档 [新增] Jwt 身份验证过程监听文档 [新增] 事件总线 Redis 集成文档 [更新] 粘土对象文档、虚拟文件系统文档、序列化文档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档、规范化文档、配置文档 贡献者 zetaluoxin (@zetaluoxin) !834 SongXinXin (@goodsxx) !832 !833 阿炬 (@quejuwen) !813 KaneLeung (@KaneLeung) !808 蒋状先生 (@JiangZhuangXianSheng) !806 NeoLu (@neolu) !804 蓝色天空 (@lds2013) !796 YaChengMu (@YaChengMu) !788 !815

优秀的个人博客,低调大师

分布式缓存服务DCS:企业版性能更强,稳定性更高

摘要:企业版性能指标达到业界TOP1,行业领先30%,内核态实现真正多线程。 一.背景介绍 近年来,随着各行业业务需求急速增加,数据量和并发访问量呈指数级增长,原来只能依附于关系型数据库的传统“缓存”逐渐难以支撑上层业务,开源Redis也面临着如“容量有限”、 “可靠性有限”、 “数据重复拷贝,成本高,效率低” 等问题。为了解决开源Redis痛点以及自运维数据库问题,华为云推出了分布式缓存服务(Distributed Cache Service,简称DCS)。 二.关于分布式缓存服务DCS 分布式缓存服务(Distributed Cache Service)它是华为云提供的一款高速内存数据处理引擎,兼容了Redis缓存引擎,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。DCS企业版完全兼容Redis6,提供主备实例类型,可选择4GB~1TB不同规格,支持异常自动切换、一键在线扩容,无缝配合业务规模发展,支持跨AZ容灾,超过64GB可转化为SSD存储,成本低,持久化能力更强。 三.企业版&基础版能力对比 KeyDB 是 Redis 的高性能分支,专注于多线程、内存效率和高吞吐量,首次实现了Redis真正的“多线程”,且对 Redis 100%兼容。 KeyDB将Redis原来的主线程拆分成了多个worker线程。每个worker线程都负责监听端口,accept请求,读取数据和解析协议,是“真正的多线程”。 KeyDB的性能比Redis高出5倍,DCS企业版超出业界30%性能,达到40W QPS 企业版性能抖动与开源版本对比有数倍提升 更多华为云DCS信息请查看官网:https://www.huaweicloud.com/devcloud/index.html 点击关注,第一时间了解华为云新鲜技术~

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册