Redis的过期策略和内存淘汰策略及LRU算法详解

【直播预告】替代 Oracle,我们还有多长的路要走? 全是干货的技术号: 本文已收录在github,欢迎 star/fork: https://github.com/Wasabi1234/Java-Interview-Tutorial 1 设置带过期时间的 key expire key seconds 时间复杂度:O(1) 设置key的过期时间。超时后,将会自动删除该key。在Redis的术语中一个key的相关超时是volatile的。 超时后只有对key执行DEL、SET、GETSET时
分类: 其他 发布时间: 11-27 17:14 阅读次数: 0

GPTs 初体验 - 1 分钟就能创建一个自己的 ChatGPT? | 京东云技术团队

【直播预告】替代 Oracle,我们还有多长的路要走? 就在 11.10 号早上,ChatGPT 已经偷摸的把 GPTs 功能,开放给所有尊贵的 Plus 用户了。 随着这波的功能开放,界面也是改了不少。点击左侧的 Explore 或者左下角的用户处,就可以直接进入新的 GPTs 功能: 这里可以看到我们自己创建的 GPT,下面呢还有 OpenAI 官方出品的 GPTs : 不过这些官方的,目前看起来更像是一个个的提示词包,貌似没啥惊艳的,毕竟现在谁还没个提示词市场呢 点击 Create a
分类: 移动开发 发布时间: 11-27 17:10 阅读次数: 0

Jayway JsonPath-提取JSON文档内容的Java DSL | 京东物流技术团队

【直播预告】替代 Oracle,我们还有多长的路要走? 介绍 JsonPath是一种能够提取部分JSON文档属性、对象、数组的语法,支持条件过滤、数学运算、字符串处理等功能。JsonPath与JSON文档就像 XPath 表达式与 XML 文档结合使用一样。 由于 JSON 结构通常是匿名的,并不一定和XML一样具有“根成员对象”,因此 JsonPath假定分配$给外层对象的抽象名称。JsonPath由用点分隔的表达式段(操作符)组成。 操作符可以是一个简单的词,如 JSON 值名称、*,也可
分类: 移动开发 发布时间: 11-27 17:09 阅读次数: 0

时间复杂度为 O(nlogn) 的排序算法 | 京东物流技术团队

【直播预告】替代 Oracle,我们还有多长的路要走? 归并排序 归并排序遵循分治的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解,归并排序的步骤如下: 划分:分解待排序的 n 个元素的序列成各具 n/2 个元素的两个子序列,将长数组的排序问题转换为短数组的排序问题,当待排序的序列长度为 1 时,递归划分结束 合并:合并两个已排序的子序列得出已排序的最终结果 归并排序的代码实现如下: private void sor
分类: 移动开发 发布时间: 11-27 17:09 阅读次数: 0

飞码LowCode前端技术之画布的设计 | 京东云技术团队

【直播预告】替代 Oracle,我们还有多长的路要走? 简介 本章节从精准定位、分层设计、异步组件、拖拽四个方面分析飞码画布设计。 一、精准定位设计 飞码画布是一个套件,可对外提供画布能力。精准定位有两种情况,一是目标组件无子组件,而是目标组件有子组件。 无子组件:目标组件分为支持与不支持放子组件两种情况。 有子组件:鼠标相对于子组件(目标组件)对角线位置。详见图1 图1 当目标组件不支持放子组件时,需要计算拖拽组件放在目标组件的左侧、上侧、右侧、还是下侧?其计算方法如图2 图2 通过鼠标位置
分类: 移动开发 发布时间: 11-27 17:08 阅读次数: 0

提升开发技能:10个高级的JavaScript技巧

【直播预告】替代 Oracle,我们还有多长的路要走? 前言 在这个快速发展的数字时代,JavaScript作为一种广泛应用的编程语言,其重要性愈发凸显。为了在竞争激烈的开发领域中保持竞争力,不断提升自己的技能是至关重要的。本文小编将您介绍10个高级的JavaScript技巧,旨在帮助开发者们在编码过程中更加高效和灵活。 1、解构赋值 解构赋值是一种从数组或对象中提取值并将其分配给变量的简洁方法,可以简化代码并提高可读性。对于数组,您可以使用方括号表示,而对于对象,则可以使用大括号表示。 //
分类: 移动开发 发布时间: 11-27 17:08 阅读次数: 0

带你了解大语言模型的前世今生

【直播预告】替代 Oracle,我们还有多长的路要走? 本文分享自华为云社区《大语言模型的前世今生》,作者: 码上开花_Lancer 。 大规模语言模型(Large Language Models,LLM),也称大规模语言模型或大型语言模型,是一种由包含数百亿以上参数的深度神经网络构建的语言模型,使用自监督学习方法通过大量无标注文本进行训练。自2018 年以来,Google、OpenAI、Meta、百度、华为等公司和研究机构都相继发布了包括BERT,GPT 等在内多种模型,并在几乎所有自然语言
分类: 移动开发 发布时间: 11-27 17:07 阅读次数: 0

对GaussDB数据库和数据管理的简单介绍

【直播预告】替代 Oracle,我们还有多长的路要走? 目录 一、前言 二、数据质量规则体系(衡量标准) 1. 为什么要进行数据管理 2、数据质量规则体系 三、GaussDB数据库中如何实现数据管理 1、数据质量设计 2、数据保护技术 3、数据存储 4、数据加密模型 5、数据备份 四、小结 一、前言 数据库与数据管理有着密切的关系,两者共同构成了一个完整的、可扩展的数据库管理系统。 数据库是用于存储数据的系统,为数据提供了安全、可靠、可扩展和可管理的存储环境。 随着信息技术的飞速发展,数据已经
分类: 移动开发 发布时间: 11-27 17:06 阅读次数: 0

当OLAP碰撞Serverless,看ByteHouse如何建设下一代云计算架构

【直播预告】替代 Oracle,我们还有多长的路要走? 更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 作为云计算的下一个迭代,Serverless 可以使开发者更专注于构建产品中的应用,而无需考虑底层堆栈问题。伴随着近年来相关技术成熟度的增加,市场对 Serverless 的接受程度也变得越来越高。可以说时至今日,Serverless 已迈入了向成熟稳定方向发展的高速轨道。 作为一款火山引擎推出的云原生数据仓库,ByteHouse 基于开源 ClickH
分类: 移动开发 发布时间: 11-27 17:06 阅读次数: 0

PHP 8.3 GA

PHP 8.3 已正式发布。主要变化包括: 类常量显式类型 (Typed class constants) 只读属性深拷贝 新增#[\Override]属性 新增json_validate()函数 添加Randomizer::getBytesFromString()方法 添加Randomizer::getFloat()和Randomizer::nextFloat()方法 以及更好的性能、更好的语法、改进类型安全 下面介绍部分语法的变化。 类型化类常量 PHP < 8.3 interface
分类: 业界资讯 发布时间: 11-27 17:06 阅读次数: 0

支持分组、搜索、批量登录的轻量 ssh 客户端发布 v0.1.14

开源地址:https://github.com/trzsz/trzsz-ssh 新版本 v0.1.14 分组标签和搜索的基本用法: 如果服务器数量很多,分组标签 GroupLabels 可以在按 / 搜索时,快速找到目标服务器。 按 / 输入分组标签后,回车可以锁定;再按 / 可以输入另一个分组标签,回车再次锁定。 在非搜索模式下,按 E 可以清空当前搜索标签;在搜索模式下按 Ctrl + E 也是同样效果。 支持在一个 GroupLabels 中以空格分隔,配置多个分组标签;支持配置多个 G
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

Spring Modulith 1.1 GA & 1.0.3 发布

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块交互。 Spring Modulith 1.1 和 1.0.3 错误修复版本现已发布。一些更新亮点包括: 支持将 event externalization 化为 AMQP、Kafka、JMS、AWS SNS 和 SQS #248 #344 用于处理已
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

RuoYi-Vue-Plus 发布 4.8.2 正式进入维护状态

更新日志 版本状态说明 由于 springboot 2.X 与 vue 2.X 官方均宣布停止维护, 故而 框架 4.X 版本 进入维护状态(只处理问题不更新功能) 停止维护时间预计: 2024年6-10月具体根据使用人数动态决定, 此版本已经相当稳定 即便不更新功能也不影响使用 如果依旧选择使用 jdk8 或者 jdk11 可以放心使用此版本, 如果希望使用 jdk17 或者 jdk21 可以选择使用 5.X 分支 依赖升级 update springboot 2.7.17 => 2.7.1
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

RuoYi-Cloud-Plus 发布 1.8.2 正式进入维护状态

更新日志 版本状态说明 由于 springboot 2.X 与 vue 2.X 官方均宣布停止维护, 故而 框架 1.X 版本 进入维护状态(只处理问题不更新功能) 停止维护时间预计: 2024年6-10月具体根据使用人数动态决定, 此版本已经相当稳定 即便不更新功能也不影响使用 如果依旧选择使用 jdk8 或者 jdk11 可以放心使用此版本, 如果希望使用 jdk17 或者 jdk21 可以选择使用 2.X 分支 依赖升级 update springboot 2.7.16 => 2.7.1
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

MyCms v4.8 快捷生成接口,即将推出免费小程序

MyCms 是一款基于 Laravel 开发的开源免费的开源多语言商城 CMS 企业建站系统。 MyCms 基于 Apache2.0 开源协议发布,免费且可商业使用,欢迎持续关注我们。技术交流 QQ 群:887522124 加群请备注来源:如gitee、github、官网等 v4.8 更新内容 dev:增加自定义API操作 fix:修正上传图片 opt:优化js拖拽排序方法 opt:优化后台根控制器方法 dev:接口自定义排序 dev:返回自定义内容 dev:统计接口使用次数 dev:接口列表
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

jsoup 1.17.1 发布,Java HTML 解析器

jsoup 1.17.1 现已发布,支持 request-level 身份验证、属性名称和值源范围、stream( ) 可迭代支持以及大量其他改进和错误修复。jsoup 是一个用于处理 real-world HTML 的 Java 库。它使用最好的 HTML5 DOM 方法和 CSS 选择器提供了一个非常方便的 API 用于提取和操作数据。 下载地址:https://jsoup.org/download 具体更新内容包括: 改进 Request-Level Authentication:在 J
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

FreeFileSync 13.2 发布,文件夹比较与同步软件

FreeFileSync 是一款开源软件,适用于 Windows、macOS 和 Linux。FreeFileSync 本质是一个用于文件夹对比和同步的软件,它可以创建和管理所有重要文件的备份副本。FreeFileSync 不是每次都复制每个文件,而是确定源文件夹和目标文件夹之间的差异,并只传输所需的最低数据量。 FreeFileSync 13.2 更新内容如下: 完整的 high-DPI/Retina 显示屏支持 (macOS) 防止文件被递归地移动到版本控制 修复了移动文件的 toolti
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

Visual Studio 的中一键打开当前代码 Gitee.com 的 Web 页面

Open on GitHub 是一个Visual Studio 的扩展, 用于将当前编辑器中的代码在托管网站上打开, 目前支持 GitHub, GitLab, Gitea,Gitee, Bitbucket 和AzureDevOps (dev.azure.com, visualstudio.com, tfs) 在编辑器中右键, 如果仓库托管在 前面提到的网站上, 你可以跳转至 master/当前分支/当前版本的在线代码查看页面,如果在编辑器中选择了行或区域, 将会跳转至指定指定代码所在的页面位置
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

Firefox 121 默认启用 Wayland 支持

根据 Firefox 最近的提交信息,Firefox 121 计划在现代 Linux 桌面上默认启用 Wayland 支持,而不是回退到 XWayland。 来源:https://bugzilla.mozilla.org/show_bug.cgi?id=1752398、https://hg.mozilla.org/mozilla-central/rev/5ea5f3e31d58 本周发布了 Firefox 120 稳定版,Firefox 121 现在处于测试阶段 —— Wayland 支持已默
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0

GNOME 拿到 100 万欧元投资后,积极改进基础设施

GNOME 基金会本月从「Sovereign Tech Fund」获得了 100 万欧元投资,用于帮助 GNOME 实现平台现代化、改进工具和可访问性,并支持符合公共利益的功能。 目前,围绕 systemd-homed 和其他功能集成的新工作正在进行中,通过将 systemd-homed 集成到 GNOME 的 AccountService 中,用户可以为他们的 Home 目录创建加密卷,确保个人数据的安全性。 本周 GNOME 开发工作的部分亮点包括: 通过 XDG Desktop Port
分类: 业界资讯 发布时间: 11-27 17:05 阅读次数: 0