-
每日一博 | 并发情况如何实现加锁来保证数据一致性?
单体架构下锁的实现方案 1. ReentrantLock全局锁 ReentrantLock(可重入锁),指的是一个线程再次对已持有的锁保护的临界资源时,重入请求将会成功。 简单的与我们常用的Synchronized进行比较: ReentrantLock Synchronized 锁实现机制 依赖AQS 监视器模式 灵活性 支持响应超时、中断、尝试获取锁 不...
时间:2023-12-11点击:90收藏
-
netty 集群网络游戏服务器框架 ioGame 17.1.60 action 业务线程监控插件
主要更新 #227 增加调度、定时器相关便捷工具,使用 HashedWheelTimer 来模拟 ScheduledExecutorService 调度 public void test() { // 每分钟调用一次 TaskKit.runIntervalMinute(() -> log.info("tick 1 Minute"), 1...
时间:2023-12-11点击:152收藏
-
使用Flink完成流数据统计 | 京东云技术团队
一、统计流程 所有流计算统计的流程都是: 1、接入数据源 2、进行多次数据转换操作(过滤、拆分、聚合计算等) 3、计算结果的存储 其中数据源可以是多个、数据转换的节点处理完数据可以发送到一个和多个下一个节点继续处理数据 Flink程序构建的基本单元是stream和transformation(DataSet实质上也是stream)。stream是一个中...
时间:2023-12-11点击:82收藏
-
类腾讯文档 UI 风格,AiEditor beta.9 发布
AiEditor 关于 AiEditor(官网https://aieditor.dev) AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的...
时间:2023-12-11点击:121收藏
-
fastmybatis 2.10.0 发布,新增数据脱敏功能
fastmybatis 2.10.0 发布,本次发布内容如下: 新增数据脱敏 数据脱敏,将一些敏感数据隐藏,如:手机号,身份证号等信息 fastmybatis自带了手机号、身份证号、银行卡、邮箱四种脱敏处理。 手机号脱敏:MobileSensitiveFormatter 身份证号脱敏:IdCardSensitiveFormatter 银行卡脱敏:BankCa...
时间:2023-12-11点击:98收藏
-
通用、灵活、高性能的分布式 ID 生成器 | CosId 2.6.2 发布
CosId通用、灵活、高性能分布式 ID 生成器 🎉更新内容🎉 新增取模分片算法单元测试规范(ModSpec)——分片均匀性测试 依赖: 升级gradle版本v8.5 依赖: 升级org.springframework.cloud:spring-cloud-dependencies版本v2023 依赖: 升级com.github.spotbugs版本v...
时间:2023-12-11点击:111收藏
-
又有新框架上线了,测试、AI 通通有「GitHub 热点速览」
本周热点之一可能就是 Apple 刚开源便获得 8k+ star 的机器学习框架 mlx,顺带官方开源的 mlx-example(示例仓)也在热门榜上有一席之位,据说它已经跑通了大模型 Llama 7B,如果你最近刚入手了 M3 的苹果机,不妨来试试这个专为 Apple 芯片而生的框架。 除了跑在 Apple 芯片上的新框架,其实本周还有一些新开源项目,比如...
时间:2023-12-11点击:149收藏
-
.NET8极致性能优化Reflection
前言 反射一直是性能的瓶颈,所以无论哪个.NET版本反射的优化必然少不了。主要是集中在两个方面优化,分配和缓存。.NET8自然也不例外。本篇看下。 原文:.NET8极致性能优化Reflection 概述 比如针对GetCustomAttributes 通过反射获取属性的优化,以下例子 // dotnet run -c Release -f net7.0 --...
时间:2023-12-11点击:78收藏
-
2024 年最值得推荐的 7 个 Vue3 组件库
你好,我是 Kagol。 Vue 是一款易学易用,性能出色,适用场景丰富的渐进式 JavaScript 框架,深受广大开发者的喜爱,Vue3 更是推出了 Composition API,让逻辑复用更友好。 马上就到 2024 年了,如果你的项目正在使用 Vue3,或者打算升级 Vue3,以下 Vue3 组件库或许是不错的选择。 Element Plus El...
时间:2023-12-11点击:189收藏
-
再见了Future,图解JDK21虚拟线程的结构化并发
Java为我们提供了许多启动线程和管理线程的方法。在本文中,我们将介绍一些在Java中进行并发编程的选项。我们将介绍结构化并发的概念,然后讨论Java 21中一组预览类——它使将任务拆分为子任务、收集结果并对其进行操作变得非常容易,而且不会不小心留下任何挂起的任务。 1 基础方法 通过Lambda表达式启动平台线程的这种创建线程的方法最简单,适用于简单情况。...
时间:2023-12-10点击:79收藏
-
Mistral AI 用「磁链链接」开源了 87 GB 的 8x7B MoE 模型
有“欧洲版 OpenAI”之称的大模型创业公司——Mistral AI 昨天发布了一条仅包含磁力链接的推文: 来源:https://twitter.com/MistralAI/status/1733150512395038967 网友打开该磁力链接后发现居然是一个大小为 87 GB 的种子。从命名和目录结构来看,这是一个 PyTorch 模型文件。 上图的“...
时间:2023-12-10点击:165收藏
-
手把手教你玩转DHT11(原理+驱动)
大家生活中一定经常使用温湿度数据,比如:天气预报、智能家居、智慧大屏等等。这些数据可以通过温湿度传感器进行获取。在嵌入式开发中,温湿度传感器是一种十分常用的传感器。本文将为大家介绍温湿度传感器 DHT11,内容包含模块介绍、工作原理、驱动方法,并提供编程实战示例。 1. 源码下载及前置阅读 本文首发 良许嵌入式网 :https://www.lxlinux.n...
时间:2023-12-10点击:163收藏