资讯

  • 继承与隐藏:Java中父类成员变量的神秘禁忌

    1. 引言Java作为一门面向对象的编程语言,支持继承和多态等特性,允许子类继承父类的属性和行为。然而,与成员方法不同,Java中的父类成员变量在子类中不能被覆盖。本文将探讨这个设计决策的原因,以及如何在子类中正确使用父类的成员变量。2. 成员变量的继承和隐藏在Java中,继承是一种允许子类获取父类属性和方法的机制。通过使用关键字extends,子类可以继承父类的属性和方法,并且可以通过父类的引用...

    日期:2023-08-09点击:210
  • 如何实现计数器限流?

    如何实现计数器限流?

    上一篇文章 go-zero 是如何做路由管理的? 介绍了路由管理,这篇文章来说说限流,主要介绍计数器限流算法,具体的代码实现,我们还是来分析微服务框架 go-zero 的源码。在微服务架构中,一个服务可能需要频繁地与其他服务交互,而过多的请求可能导致性能下降或系统崩溃。为了确保系统的稳定性和高可用性,限流算法应运而生。限流算法允许在给定时间段内,对服务的请求流量进行控制和调整,...

    日期:2023-08-09点击:211
  • 如何使用Kafka构建事件驱动的架构​

    如何使用Kafka构建事件驱动的架构​

    译者 | 李睿审校 | 重楼事件驱动的架构(EDA)是一种软件设计模式,它关注事件的生成、检测和使用,以支持高效和可扩展的系统。在EDA中,事件是组件之间通信的主要手段,允许它们实时交互和响应更改。这种架构促进了松散耦合、可扩展性和响应性,使其非常适合现代的、分布式以及高度可扩展的应用程序。EDA已成为现代系统中实现敏捷性和无缝集成的一种强大解决方案。在事件驱动的架构中,事件表示系统中的重要事件或...

    日期:2023-08-09点击:207
  • 聊聊协程和管道—管道

    聊聊协程和管道—管道

    管道简介【1】管道(channel)特质介绍:(1)管道本质就是一个数据结构-队列(2)数据是先进先出(3)自身线程安全,多协程访问时,不需要加锁,channel本身就是线程安全的(4)管道有类型的,一个string的管道只能存放string类型数据管道入门案例【1】管道的定义:var 变量名 chan 数据类型PS1:chan管道关键字PS2:数据类型指的是管道的类型,里面放入数据的类型,管道是...

    日期:2023-08-09点击:184
  • 使用LangChain、DeepInfra逆向工程Twitter算法

    作者 | Mike Young译者 | 李睿审校 | 重楼在这个指南中,将对Twitter的推荐算法进行逆向工程,以更好地理解代码库,并提供见解,以制作更好的内容。想象一下,如果非编程人员能够借助工具编写一个能够理解、协助甚至生成代码的软件该有多好,就像经验丰富的开发人员所做的那样。这对LangChain来说是可能实现的。利用VectorStores、Conversational Ret...

    日期:2023-08-09点击:219
  • Java 读取 properties 配置文件的几种方式

    在 Java 中,有几种方式可以读取 properties 配置文件。除了之前提到的使用 java.util.Properties 类,还有其他一些方式可以实现相同的目标。以下是几种常见的读取 properties 配置文件的方式:1.使用 Properties 类这是最常见的方式,使用 java.util.Properties 类来读取和操作 proper...

    日期:2023-08-09点击:230
  • 空间智能化为产业转型带来新动能,华为开放能力与合作伙伴共赢时代

    空间智能化为产业转型带来新动能,华为开放能力与合作伙伴共赢时代

    8月5日,华为开发者大会2023(HDC 2023)全屋智能技术论坛在深圳松山湖举办。作为空间智能化赛道的开创者和领导者,华为带来了面向合作伙伴和开发者的多项能力开放与技术场景升级,以及更完善的南向设备入选标准、更人性化的北向服务和元能力卡片设计规范等内容。此外,华为还发布了《全屋智能交互体验人因白皮书》、《空间智慧语音交互体验》等最新研究成果,赋能开发者实现高效开发,加速空间智能化变革,携手开启...

    日期:2023-08-07点击:205
  • 电商订单履约-卖家发货演化史

    电商订单履约-卖家发货演化史

    1、背景订单的履约之路就是从发货开始,看似简单的发货功能,其背后却藏着许多的小秘密。发货的业务特点:B端业务,性能要求不高,因为存在批量发货的场景。发货时间比较分散,所以并发量不大。业务复杂,涉及到N种订单类型的发货,不同的订单类型有着不同的业务规则。随着公司业务的发展,订单类型的增多,没有进行抽象的发货逻辑随着迭代的推进难免会显得落后。当然,在迭代的过程中,也一直在优化,一直在演进,正所谓没有最...

    日期:2023-08-07点击:208
  • 编织代码的魔法:掌握Python字符串常用函数的奥秘!

    在Python的编程世界里,字符串是你与计算机对话的语言,掌握字符串常用函数就像拥有了一把强大的魔杖,可以编织出令人惊叹的代码魔法。无论你是初学者还是有经验的开发者,本篇博客将带你深入探索Python字符串常用函数,揭示它们的妙用,助你在编程旅途中创造出华丽绝伦的字符舞蹈!字符串是编程之诗在Python中,字符串不仅仅是文本的组合,它们是一门创造艺术。在你的代码画布上,你可以使用各种字符串函数雕琢...

    日期:2023-08-07点击:202
  • Java 读取properties配置文件的几种方式

    在 Java 中,有几种方式可以读取 properties 配置文件。除了之前提到的使用 java.util.Properties 类,还有其他一些方式可以实现相同的目标。以下是几种常见的读取 properties 配置文件的方式:使用 Properties 类:这是最常见的方式,使用 java.util.Properties 类来读取和操作 propert...

    日期:2023-08-07点击:203
  • TypeScript 装饰器实用指南!

    TypeScript 装饰器实用指南!

    一、装饰器的概念 Summer IS HERE在 TypeScript 中,装饰器就是可以添加到类及其成员的函数。TypeScript 装饰器可以注释和修改类声明、方法、属性和访问器。Decorator类型定义如下:type Decorator = (target: Input, context: { kind: string; name: string | symbol; acces...

    日期:2023-08-07点击:205
  • 六款开源、免费的简历制作神器,程序员必备!

    六款开源、免费的简历制作神器,程序员必备!

    本文来分享 6 款开源、免费的简历制作神器,以最简单的方式来写好简历,专注内容本身而无需关注排版!1、91化简一款开源简历设计生成器,内置两款设计器,多种免费模板选择,还可以自定义模板、主题等等,支持导出PDF、JSON数据,除此之外,网站还提供有完整的后台管理系统,可以方便管理整个网站。项目基于Vue3 + TypeScript + Vite + Element-plus + pini...

    日期:2023-08-07点击:226
  • CSS 渐变中的颜色空间和色相插值

    CSS 渐变中的颜色空间和色相插值

    在 CSS 中,我们可以很轻易的实现一个渐变,比如下面是一个从黄色到蓝色的渐变。background: linear-gradient(to right, yellow, blue)效果如下:有没有发现有什么问题?没错,在黄色和蓝色的中间,出现了灰色,看着整体颜色非常“脏”,也就是设计中常说的 “灰色死亡地带”(gray dead zone)有没有办法规避这种情况呢?这就需要用到今天要介绍的颜色插...

    日期:2023-08-07点击:226
  • 五分钟帮您理解Linux网络核心知识点——Socket和Epoll

    五分钟帮您理解Linux网络核心知识点——Socket和Epoll

    关于linux网络相关的基础知识点,最热的两个就是socket和epoll,接下来我就用最简单的方式把他俩说清楚便于大家理解!SocketSocket 是一种进程间通信的方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。Socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open> 读写write/read &...

    日期:2023-08-07点击:212
  • SpringBoot3基础用法

    SpringBoot3基础用法

    一、背景最近在一个轻量级的服务中,尝试了最新的技术和工具选型;即SpringBoot3,JDK17,IDEA2023,Navicat16,虽然新的技术和工具都更加强大和高效,但是适应采坑的过程总是枯燥的;【环境一览】图片首先框架主体从SpringBoot2升级到SpringBoot3,Java基础环境从JDK8升级到JDK17;技术升级都到这步了,自然连带着工具都升级到最新版本了,涉及到的其他组件...

    日期:2023-08-07点击:201
  • 国产130亿参数大模型免费商用!性能超Llama2-13B,支持8k上下文,哈工大已用上

    国产130亿参数大模型免费商用!性能超Llama2-13B,支持8k上下文,哈工大已用上

    国产大模型,再次迎来新玩家!XVERSE-13B,开源即免费商用。来自前腾讯副总裁、腾讯AI lab创始人姚星创立的明星独角兽元象,公司成立一年即完成1.2亿美元融资。此次开源的大模型,它支持40多种语言、8192上下文长度。在多项中英文测评中,性能超过了同尺寸(130亿参数)的LIama2、Baichuan等。目前,哈尔滨工业大学已经率先用上。国产百亿大模型免费商用据介绍,XVERSE-13B大...

    日期:2023-08-07点击:216
  • TIOBE 8 月榜单:Julia 首次进入前 20 名

    TIOBE 8 月榜单:Julia 首次进入前 20 名

    TIOBE 公布了 2023 年 8 月的编程语言排行榜。Julia 在本月榜单中实现历史性突破,成功跻身 TIOBE 指数前 20 名。Julia 诞生于大约 13 年前,是一种非常年轻的编程语言;尤其适用于数据科学和数学计算领域。TIOBE CEO Paul Jansen 认为,促使 Julia 突破重围的独特之处在于,它比 Python 更快...

    日期:2023-08-07点击:301
  • 程序员都要懂的~计算机的存储器架构

    程序员都要懂的~计算机的存储器架构

    大家都知道内存和硬盘都属于计算机的存储设备,断电后内存的数据是会丢失的,而硬盘则不会,因为硬盘是持久化存储设备,同时也是一个 I/O 设备。其实 CPU 内部也有存储数据的组件,比如寄存器、CPU L1/L2/L3 Cache 也都是属于存储设备,只不过它们能存储的数据非常小,但是它们因为靠近 CPU 核心,所以访问速度都非常快,快过硬盘好几个数量级别。问题来了,那机械硬盘、固态硬盘、内...

    日期:2023-08-07点击:239