• Java EE更名Jakarta EE对程序开发影响,你知道吗?

    一、前言很多Java程序员在使用新版本的Spring6或者springboot3版本的时候,发现了一些叫jakarta的包。我在阅读开源工作流引擎camunda源代码的时候,也发展了大量jakarta的工程包。比如:camunda的webapps编译工程就提供了2
    发布时间:2024-05-16 阅读:89
  • JavaScript如何优雅地告别Cannot read properties of undefined,Optional类体验

    相信很多开发者在开发中经常遇到的一个报错:Uncaught TypeError: Cannot read properties of undefined.图片作为一名熟练的前端攻城狮,你一眼就能这是由于读取一个对象属性时,对象为 undefined 时导致的。要想避免,我们
    发布时间:2024-05-16 阅读:73
  • 面试官:你的系统,是如何建模的?

    一、战略、战术、战役首先 DDD 是一种软件设计方法,Domain-driven design (DDD) is a major software design approach. 来自维基百科。软件设计方法涵盖了;范式、模型、框架、方法论,主要活动包括建模、测试、工程、开
    发布时间:2024-05-16 阅读:78
  • 停止使用花哨的技巧来编写优雅的代码吧!

    在技术社区经常看到一些博客推广各种编程语言的“高级特性”和“高级模式”,并利用这些特性提供一些“优雅”的代码。但是这种花里胡哨的东西真的可以提升我们的编码效能吗?恐怕 不是的!炫耀技能并不一定表明技术水平高
    发布时间:2024-05-16 阅读:84
  • C#中的“_ =”操作符:丢弃不需要的变量

    在C# 7.0及以上版本中,引入了一个新的操作符“_ =”,它允许开发者显式地表示他们不打算使用某个特定的变量。这个操作符主要用于在解构(destructuring)或者调用方法时丢弃不需要的返回值,从而使代码更加简洁清晰。为什么需
    发布时间:2024-05-16 阅读:84
  • 竟然还能这样高效地操作 JSON 对象!

    什么是 JSON PointerJSON Pointer[1] 是一种用于定位 JSON(JavaScript Object Notation)文档中特定值的简单而强大的方法。它通过使用斜杠 / 分隔符来指示 JSON 对象的层级结构,以确切地标识所需值的位置。为什么使用 JS
    发布时间:2024-05-16 阅读:71
  • 分布式延时消息的另外一种选择 Redisson

    前言因为工作中需要用到分布式的延时队列,调研了一段时间,选择使用 Redisson DelayedQueue,为了搞清楚内部运行流程,特记录下来。总体流程大概是图中的这个样子,初看一眼有点不知从何下手,接下来我会通过以下几点来分析流程
    发布时间:2024-05-16 阅读:87
  • 聊聊Vue.js 基础语法详解

    Vue.js 是一个流行的前端框架,它允许我们以声明式的方式将 DOM 绑定至底层 Vue 实例的数据。在 Vue.js 中,基础语法主要包括数据绑定、指令、计算属性和侦听器等。下面我们将详细介绍 Vue.js 的基础语法。一、数据绑定V
    发布时间:2024-05-16 阅读:86
  • 最近一周,十人面试,十人全挂在这个问题上!

    从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,这个观点真的是正确的吗?关于面试题面试题:Java中的对象是在堆上分配的吗?有些小伙伴心里会想:我从一开始学习Java时,就知
    发布时间:2024-05-16 阅读:82
  • SpringBoot3.x 和 WebSocket 在物联网设备管理中的应用

    此专题旨在阐述 WebSocket 技术与 SpringBoot3.x 框架结合后的广泛应用。我们将深入挖掘其在智能家居、在线拍卖、协同工作、直播系统、云服务、汽车产业等领域的实际运用。每个应用场景将配以详实的实例、对遇到问题
    发布时间:2024-05-16 阅读:79
  • React 源码中最重要的部分,你知道有哪些吗?

    无论是并发模式,还是同步模式,最终要生成新的 Fiber Tree,都是通过遍历 workInProgress 的方式去执行 performUnitOfWork。// 并发模式function workLoopConcurrent() { // Perform work until Scheduler asks us to yi
    发布时间:2024-05-16 阅读:85
  • 常见,但是总回答不好的面试题:JS 模块化以及模块打包器

    Hello,大家好,我是 Sunday。如今的前端已经是一套非常复杂的体系了,甚至延伸出来了所谓“微前端”的概念。而支撑这些复杂逻辑的前提就是 模块化 的概念。但是,我在和很多的同学沟通(做技术摸底)的过程中,却发现:很多同学并不
    发布时间:2024-05-16 阅读:79
  • 万丈高楼平地起,一切从 PyObject 开始

    楔子在前面的文章中我们说到,面向对象理论中的类和对象这两个概念在 Python 内部都是通过对象实现的。类是一种对象,称为类型对象,类实例化得到的也是对象,称为实例对象。但是对象在 Python 的底层是如何实现的呢?Python
    发布时间:2024-05-16 阅读:81
  • 一次炫技差点引发的惨案

    大家好,我是坤哥今天和大家探讨一个话题:技术的稳定性到底有多重要。上周用三天的时间把原本预计至少一周才能改造完成的 iOS 项目在最新的 Xcode 15(iOS 开发 IDE)上成功跑起来了!其实说实话这个 iOS 项目用两周的时间在
    发布时间:2024-05-16 阅读:96
  • 剖析 Figma 图形对象的基本属性

    大家好,我是前端西瓜哥。今天我们来看看 Figma 图形对象的一些基本属性。这些属性来自 fig 文件,更贴近 Figma 图形的底层数据结构。Figma 也提供了 REST API 接口获取设计稿的图形树结构,且大多数属性和 fig 文件的相同
    发布时间:2024-05-16 阅读:72
  • Go 事件驱动编程:实现一个简单的事件总线

    前言在当今微服务和分布式系统盛行的背景下,事件驱动架构(Event-Driven Architecture,EDA)扮演着一个至关重要的角色,此架构的设计使得服务间可以通过事件进行同步或异步通信,替代了传统的直接接口调用。基于事件的交互方式
    发布时间:2024-05-16 阅读:87
  • 要不要升级?Java 21强大的新特性,代码量减半

    1. record模式Record模式由 JEP 405 作为预览功能提出,并在 JDK 19 中发布,JEP 432 进行了第二次预览,并在 JDK 20 中发布。该功能与用于switch的模式匹配(JEP 441)共同发展,两者之间有相当多的交互1.1 instanceof类型模式O
    发布时间:2024-05-16 阅读:68
  • Python进阶:掌握15条PEP 8黄金法则

    在Python的世界里,有一个神秘的代号——PEP 8。它并非什么高级算法,也不是复杂的框架,而是Python Enhancement Proposal(Python增强建议)第8号文档,全称“Style Guide for Python Code”(Python代码风格指南)。这是一份由Pyth
    发布时间:2024-05-16 阅读:71
  • ASP.NET Core 中的拦截器:实现请求的中间处理

    在ASP.NET Core中,拦截器(或称中间件)是处理HTTP请求管道中的关键组件。它们允许开发者在请求到达控制器或视图之前,以及响应发送回客户端之前,执行自定义的逻辑。虽然ASP.NET Core没有名为“拦截器”的明确概念,如同Java的
    发布时间:2024-05-16 阅读:69
  • Python Web开发者必读:WSGI、uWSGI和uwsgi的全面介绍

    Python作为一门强大的编程语言,在Web开发领域扮演着重要的角色。无论是开发网站、API还是Web应用,Python都是一个热门选择。然而,要构建高性能和灵活的Web应用,需要了解一些关键的概念和工具,其中包括WSGI、uWSGI和uwsgi。
    发布时间:2024-05-16 阅读:69
  • 定时任务轻松搞定:使用Cron表达式和Quartz库实现定时任务调度

    概述:Cron表达式是一种强大的定时任务调度工具,通过配置不同字段实现灵活的时间规定。在.NET中,Quartz库提供了简便的方式配置Cron表达式,实现精准的定时任务调度。这种灵活性和可扩展性使得开发者能够根据需求轻松地制定
    发布时间:2024-05-16 阅读:73
  • Elasticsearch 电商场景:明明有这个关键词,但是搜不出来,怎么办?

    1、实战问题场景:电商创业公司(非传统巨头)读者描述需求:content是一个text类型,用的 ik_max_word 分的词,需要根据关键词做精准匹配,并且按照发布时间倒序。比如我搜:小米6s,搜出来的结果要精确匹配到:小米6s,并且按照用户的发
    发布时间:2024-05-16 阅读:75
  • 一文彻底搞明白中介模式

    本篇讲解Java设计模式中的中介模式,分为定义、模式应用前案例、结构、模式应用后案例、适用场景、模式可能存在的困惑和本质探讨7个部分。定义中介模式是用一个中介对象来封装一系列的对象交互。中介者使各对象不需要
    发布时间:2024-05-16 阅读:70
  • Fo-Dicom开源库是如何进行模块划分的

    DICOM(Digital Imaging and Communications in Medicine)是医学图像和相关信息的国际标准,广泛应用于医学影像领域。FO-DICOM是一个开源的DICOM库,提供了丰富的功能和模块,用于处理DICOM数据、实现DICOM网络通信、对图像数
    发布时间:2024-05-16 阅读:75
  • 在 CSS 中使用 text-emphasis 来增强文本的趣味性

    在CSS中设置文本样式的方法有很多。您可以更改颜色、大小、字体,甚至添加阴影和轮廓等效果。但最近,我了解到一个我以前没有听说过的时尚 CSS 属性,它非常棒!它被称为文本强调(text-emphasis),是 text-emphasis-* 属性组合的
    发布时间:2024-05-16 阅读:71
Top