![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
赠书活动
文章平均质量分 93
默 语
2023年度博客之星Top39
CSDN博客专家
CSDN全栈领域优质创作者
北京城市开发者社区主理人
阿里云专家博主
掘金技术专家博主
曾就职多家国企,现就职国家电网
拥有丰富的开发经验,产品设计能力.
展开
-
由面试题“Redis是否为单线程”引发的思考
很多人都遇到过这么一道面试题:Redis是单线程还是多线程?这个问题既简单又复杂。说他简单是因为大多数人都知道Redis是单线程,说复杂是因为这个答案其实并不准确。难道Redis不是单线程?我们启动一个Redis实例,验证一下就知道了。// 下载 wget https://download.redis.io/redis-stable.tar.gz tar -xzvf redis-stable.tar.gz// 编译安装 cd redis-stable make // 验证是否安装成功。原创 2024-02-24 00:19:31 · 18318 阅读 · 6 评论 -
Apache Doris 发展历程、技术特性及云原生时代的未来规划
此外,在后续的版本中,Doris 会进一步支持湖仓能力, 不仅提供对湖上数据的增量查询功能,而且提供自管理的数据湖 表引擎,真正实现极速、统一的湖仓一体能力。首先,数据扫描算子将数据从对应的存储节点读 出,数据重分布,可以将数据发送到更多的计算节点,从而利用 更多的计算资源完成上层算子的计算。向量化技术的提出已有十几年的历史,而在近几 年,通过 ClickHouse 等优秀的开源的数据库引擎,这一技术真正 被带入生产级别的实践中,让大家真正意识到向量化能够给数据 分析带来怎样的变革。原创 2024-02-24 00:12:29 · 6668 阅读 · 0 评论 -
穿越时光的Java之旅
🚀 作为一位Java语言的博主,我将带你穿越时光,回到大学时代。本文以技术博客的形式,结合丰富的代码示例,深入研究和扩展大学时代的点滴经历。以默语博主身份,为你呈现技术与怀旧的完美融合。👏 时光荏苒,技术之路漫漫。通过这次穿越时光的Java之旅,我不仅感慨万分,更深刻地理解了技术的进步与自己的成长。希望这篇博客能够启发读者,在技术道路上不断探索,持续进步。原创 2023-12-19 00:19:36 · 22208 阅读 · 1 评论 -
画爱心的代码示例与技巧
🚀 作为一位热爱编程的程序员,怎能错过展示爱心代码的机会?本文将深入探讨如何用Java语言创作独特的爱心样式,同时分享一些技巧和小表情,助你在#李峋同款爱心代码#活动中脱颖而出。👏 通过本文的学习,相信你已经掌握了在Java语言中创作独特爱心代码的技巧。在#李峋同款爱心代码#活动中,展现你的创意和独到之处,让你的代码成为关注焦点。原创 2023-12-19 00:14:06 · 19299 阅读 · 0 评论 -
Java编程与电脑生产力的奇妙故事
作为一位热爱Java编程的博主,我将分享电脑在学业和工作中扮演的关键角色。通过深入研究,结合搜索关键词,我将探讨电脑选购决策的因素,以及与Java编程之间的奇妙故事。电脑与Java编程共同构成了一个奇妙的故事,这不仅仅是技术的追求,更是生活的一部分。通过这篇博客,我希望读者能够更好地理解电脑在编程世界中的重要性,以及它与我们日常生活的紧密联系。原创 2023-12-19 00:03:37 · 19033 阅读 · 0 评论 -
编程的奇妙世界:探秘令人惊叹的代码技巧
作为一位充满热情的编程博主,我将带你踏入编码的神秘世界,分享那些令人大呼小叫的代码技巧。在本文中,我将介绍不同编程语言的独特优势,分享令人惊叹的代码技巧,并通过实际案例展示这些技巧的威力。让我们一起揭开代码的神秘面纱!作为一名编程魔法师,我深谙多种高级编程语言的精髓。从Python的简洁优雅到Java的跨平台强大,再到C++的高性能,每种语言都有其独特之处。本节将深入介绍这些语言的优势和应用场景,助你选择最适合自己需求的武器。编程世界充满了奇妙之处,而代码技巧则是展现这种奇妙的精髓。原创 2023-12-18 23:55:14 · 19072 阅读 · 0 评论 -
OpenCV4应用开发:入门、进阶与工程化实践
当前工业缺陷检测算法目前主要分为两个方向,基于传统视觉的算法和基于深度学习的算法,前者主要依靠对检测目标的特征进行量化,比如颜色,形状,长宽,角度,面积等,好处是可解释性强、对样本数量没有要求、运行速度快,缺点是依赖于固定的光照成像,稍有改动就要改写程序重新部署,而且检测规则和算法跟开发者经验其主导作用。其中工业品的缺陷检测极大的依赖人工完成,特别是传统的3C制造环节,产品缺陷检测依赖于人眼睛来发现与检测,不仅费时费力还面临人员成本与工作时间等因素的制约。原创 2023-12-18 15:52:06 · 19563 阅读 · 0 评论 -
Java程序员,你掌握了多线程吗?
例如,如何利用synchronized和CAS来解决并发冲突,如何使用Java线程池技术来优化高并发应用的性能,以及如何通过线程安全的容器来保证数据的一致性等,带领你应对日益复杂的互联网挑战。在实际应用中,我们还需要考虑多线程的同步和互斥问题。**摘要:**互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指标,越来越多的公司对从业人员的多线程编程能力提出了更高的要求。原创 2023-12-18 15:48:08 · 19030 阅读 · 0 评论 -
架构师实践
接着,深入探索应用程序架构中涉及的设计概念和软件开发中涉及的模式,详细介绍构建、打包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;相信成为一名优秀的架构师是很多程序员的目标,架构师的工作包罗万象,从开发基础框架到设计软件架构,从优化系统性能到修复重要Bug,从新技术选型到做出关键技术决策,从指导工程师开发到沟通、协调各种内外部关系。想要成为一个优秀的软件架构师,需要经过漫长的修炼,构建起自己的软件开发技术体系。读书充电,温暖你的冬日,原创 2023-11-20 17:59:44 · 24687 阅读 · 0 评论 -
Java ClassNotFoundException异常解决指南
作为默语博主,深入研究和解决Java编程中常见的异常。在本博客中,我将分享关于这一异常的全面指南,涵盖了异常的基础知识、常见引发异常的情况、Java类加载机制、类路径和类加载器、异常处理方法以及高级类加载技巧。通过本文的深入研究,我们希望读者能够更好地理解和处理Java中的异常。合理的异常处理、良好的类加载机制设计以及高级的类加载技巧将有助于提升Java应用的稳定性和可维护性。原创 2023-11-10 19:18:03 · 31868 阅读 · 1 评论 -
探索Linux世界:从基础到高级
✍原创 2023-11-10 18:57:24 · 27960 阅读 · 0 评论 -
Spring中@Bean标注的方法是如何创建对象呢?
在本文中,我们将深入探讨Spring框架中使用@Bean标注的方法是如何创建对象的。我们将通过分析源码和实际案例演示,揭示Spring是如何通过FactoryMethod机制实现Bean的创建和管理的。此外,我们还会详细研究了@Bean标注方法中的参数注入过程,包括对同类型Bean的决策过程和使用@Primary注解的情况。通过本文的深入研究,我们对Spring框架中@Bean标注方法的创建过程和参数注入流程有了更清晰的认识。原创 2023-11-10 17:43:36 · 28172 阅读 · 0 评论 -
Java开发者的囧境:那些让你苦笑不得的Bug
身为一位Java博主,我深知编码过程中那些令人啼笑皆非的Bug是如何考验我们的智慧和耐心。本文将通过分享开发者们在解决Bug过程中遇到的各种滑稽场景,以及最终发现问题的原因,带你一同笑对编码路上的波折。让我们在“Java开发者的囧境”中共同度过欢笑时光!😅🐞在编码的道路上,遇到各种令人哭笑不得的Bug是难免的。通过分享这些趣事,我们能更好地理解编程中的挑战,也让我们在解决Bug的过程中不失乐趣。希望这些经历能让你在下次遇到Bug时能更从容地面对,毕竟“笑对Bug,人生更美”!😄👩💻。原创 2023-11-10 17:35:26 · 27909 阅读 · 3 评论 -
智能时代的AI诈骗:经验分享与防范指南
作为一位充满热情的博主,我将与你分享在智能时代AI技术广泛应用下,我们所面临的AI诈骗挑战。通过经验分享和深入探讨,我将提供防范指南,助你在数字世界中保护个人信息和权益。让我们一同探讨,如何在这个充满挑战的时代保持警惕,防范AI诈骗的各种花式攻击。🕵️♂️🚫在智能时代,AI诈骗不仅威胁成年人,还对特殊群体如青少年和老年人构成了巨大风险。本文将提供一系列专为这两个群体设计的防范建议,旨在帮助他们更好地保护自己免受虚假信息的侵害。通过有效的教育和防范手段,我们可以共同建设一个更加安全的数字社会。🧑👦👵。原创 2023-11-10 16:51:27 · 27989 阅读 · 0 评论 -
Java中的可变参数详解与最佳实践
作为一位热爱编程的Java博主,我将深入探讨Java中的可变参数,这项在程序员工具箱中极为重要的特性。通过本文,你将了解可变参数的基本概念、语法用法以及在实际项目中的最佳实践。让我们一起揭开可变参数的神秘面纱,为你的Java编程技能加分!可变参数是Java中一种灵活的参数传递方式,允许方法接受不定数量的参数。这为编写更通用的方法提供了可能,但同时也需要谨慎使用以避免潜在的问题。让我们深入了解这一特性的背后。通过本文的阅读,我们对Java中的可变参数有了更深入的了解。原创 2023-11-10 16:38:22 · 28344 阅读 · 0 评论 -
基于非侵入式负荷检测与分解的电力数据挖掘
在这里插入图片描述《Python数据挖掘:入门进阶与实用案例分析》**一书。为了更好地监测用电设备的能耗情况,电力分项计量技术随之诞生。电力分项计量对于电力公司准确预测电力负荷、科学制定电网调度方案、提高电力系统稳定性和可靠性有着重要意义。对用户而言,电力分项计量可以帮助用户了解用电设备的使用情况,提高用户的节能意识,促进科学合理用电。本案例根据非侵入式负荷检测与分解的电力数据挖掘的背景和业务需求,需要实现的目标如下。Ø分析每个用电设备的运行属性。Ø构建设备判别属性库。原创 2023-10-28 21:22:27 · 31790 阅读 · 2 评论 -
探索Wi-Fi 6与6E技术的创新,加速您的网络体验
以一名热衷于技术的博主身份,我将深入探讨Wi-Fi 6与6E技术的前沿创新,为您揭示其对网络体验的巨大提升。通过本文,您将了解到Wi-Fi 6与6E如何改善互联网连接,提升速度、性能以及可连接性,同时也会探讨这两者在家庭和企业网络中的关键优势。Wi-Fi 6与6E技术的出现为我们带来了前所未有的网络体验,它们通过提升速度、性能和可连接性,为用户提供了稳定、高效的网络连接。在Java编程领域,结合这两项技术可以为开发者们带来更多创新的可能性。未来,随着技术的不断发展,我们可以期待着更多令人惊喜的突破。原创 2023-10-16 16:27:28 · 32820 阅读 · 0 评论 -
Java基础面试整理
本文深入探讨了Java基础面试所需的关键知识点,旨在帮助读者准备面试和加强对Java编程语言的理解。每个知识点都伴随着清晰的解释和示例代码,涵盖了继承、Lambda表达式、泛型、注解、文件操作、异常处理、多线程、集合框架、强制类型转换、枚举集合和正则表达式等多个重要概念。通过学习这些知识点,读者将能够更自信地应对Java基础面试,提升自己的编程技能水平。无论是初学者还是有经验的开发者,本文都提供了有益的学习资源,有助于深入探索Java编程的核心要点。原创 2023-09-13 12:58:43 · 11109 阅读 · 1 评论 -
4个维度讲透ChatGPT技术原理,揭开ChatGPT神秘技术黑盒!
经验沉淀的目的是为了建立自身的壁垒。在自主期的模型,需要通过左右互博的方式完成自我进化,即一方面自动生成多个输出结果,另一方面判断不同结果的优劣程度,并基于不同输出的效果模型差异评估,优化改进自动生成过程的模型参数,进而完成模型的自我强化学习。不仅Google提出了对标ChatGPT的Bard模型,国内涌现出了许多中文大模型,如百度的“文心一言”、阿里的“通义千问”、商汤的“日日新”、知乎的“知海图AI”、清华智谱的“ChatGLM”、复旦的“MOSS”、Meta的“Llama1&Llama2”等等。原创 2023-09-13 11:39:56 · 11198 阅读 · 1 评论 -
一名阿里服务端开发工程师的进阶之路
目前,资讯、社交、游戏、消费、出行等丰富多彩的互联网应用已经渗透到了人们生活和工作的方方面面,正深刻改变着信息时代。随着用户规模的增长和应用复杂度的上升,服务端面临的技术挑战越来越严峻。在头部互联网企业,服务端开发岗位的职责早已不再局限于简单地围绕数据库编排“增删改查”服务,而要求工程师具备业务分析、架构设计、代码编写、技术攻关、团队协作、系统维护等综合能力。很多时候,服务端的第一行代码尚未写就,工程师便不得不与产品、运营、法务等人员和网络、中间件、操作系统、数据、算法、运维、安全等技术体系打交道。原创 2023-08-26 15:48:49 · 8302 阅读 · 0 评论 -
搞懂大模型的智能基因,RLHF系统设计关键问答
抽奖时间:截止至2023年8月28日 17:00,评论时间超过该截止时间的将不计入抽奖范围;结果公布:获奖者名单将在抽奖后尽快公布,敬请留意本博客的最新通知;奖品:获奖者将获得《强化学习:原理与Python实战》一书。如对本文内容有任何疑问、建议或意见,请联系作者,作者将尽力回复并改进📓;(联系微信:Solitudemind )原创 2023-08-18 16:51:15 · 14100 阅读 · 0 评论 -
(赠书活动第4期)编译语言的思考过程
首先,面向对象编程的一个重要概念是将程序中的数据和操作封装在一个对象中。这使得程序更加模块化和可组织,从而使得代码的重用性和可维护性大大提高。对于前端开发来说,优秀的面向对象设计能够使得页面组件更加灵活和可拓展,使得前端团队能够更高效地协作和开发。对于后端开发来说,面向对象编程可以帮助开发者更好地组织和管理数据以及业务逻辑,提高代码的可读性和可扩展性。这种模块化的设计也使得测试和排错变得更加容易。其次,面向对象编程中的继承和多态等特性为前端和后端开发带来了更大的灵活性和可扩展性。原创 2023-07-10 11:03:43 · 8304 阅读 · 36 评论 -
(赠书活动第3期)清华大学出版社618大促《IT系列丛书》
它的架构设计非常明确且层次分明,源码较为易懂,其中包装了Java NIO(New IO,新IO)的三大组件:Selector、Channel、ByteBuffer,提供了简单易用高效的网络通信库,其中还实现了自己的内存池管理。618,清华社 IT BOOK 多得图书活动开始啦!活动时间为 2023 年 6 月 7 日至 6 月 18 日,清华社为您精选多款高分好书,涵盖了 C++、Java、Python、前端、后端、数据库、算法与机器学习等多个 IT 开发领域,适合不同层次的读者。原创 2023-06-15 12:44:01 · 3717 阅读 · 8 评论 -
(赠书活动第2期)Java生日快乐,“不读此生遗憾”的Java开发必备书单
Java28岁了,当打之年,并且还会打很多年。为即将或正在使用Java的你推荐Java“此生错过必遗憾”系列书单。看看你还缺哪本?请补齐。优惠购书链接就在文中,拿好不谢。”之一Core Java最新版,一键打包全套2册!建议入门小白和准备升级到Java17的开发者购买。本书根据Java17新特性全面升级!赠送作者亲授视频课+海量代码集。“Java四大名著”之一Core Java次新版,一键打包全套2册!建议实际生产环境仍在使用Java8、Java11开发且暂时没有升级版本打算的开发者购买。原创 2023-05-23 15:09:28 · 6248 阅读 · 90 评论 -
(赠书活动第1期) Java 8 已无法满足需求?升级到 Java 17 让你体验酣畅淋漓的编程!
但是随着时间的推移和技术的不断发展,Java 8 已经无法满足现代应用程序的需求,因此升级到 Java 17 成为了必然选择。:Java 17 引入了一种新的 ZGC (Z Garbage Collector)垃圾回收器,它具有更快的响应时间和更低的暂停时间,从而可以更好地支持大型内存和低延迟应用程序。:Java 17 还引入了许多其他功能和改进,如新增的 API 和工具、改进的性能和稳定性等,可以帮助开发人员更轻松地编写高效、可维护和可扩展的应用程序。卷Ⅱ针对Java 17的新特性和改进进行了修订。原创 2023-05-15 10:09:55 · 6189 阅读 · 69 评论