Go中这么多创建Error的方式,你真的了解它们各自的应用场景吗 在Go中,error是一种内建的数据类型,被定义为一个接口,定义如下:,由此可知,该接口只有一个返回字符串的Error函数,所有的类型只要实现了该函数,就创建了一个错误类型。,创建error的方式包括... 网站建设# error# go# new 3年前170
MetrAutoAPI系统架构设计 公司正在进行数据战略转型,因此我们面临的数据需求越来越多,而我们拥有的指标数据越来越丰富。不过,仅仅拥有数据并不够,我们需要能够更加灵活高效的使用这些数据,以应对频繁多变的数据需求。传统的数据业务开发... 网站建设# api# metrautoapi# 数据 3年前1880
五种判断线程池任务执行完成的方式 Thread线程是否执行完成,我们可以调用join方法然后等待线程执行完成;那在使用线程池的时候,我们如何知道线程已经执行完成了?本文就带给大家五种判断的方式:,上述代码处理逻辑在主线程中进行循环判断... 网站建设# 主线# 代码# 判断 3年前670
Python自动化测试的配置层实现方式对标与落地 Python中什么是配置文件,配置文件如何使用,有哪些支持的配置文件等内容,话不多说,让我们一起看看吧~,配置文件是用于配置计算机程序的参数和初始化设置的文件,如果没有这些配置程序可能无法运行或是影响... 网站建设# ini# python# 文件 3年前2460
使用SpringBoot进行文件压缩 你知道在Java应用程序中优化文件服务器的磁盘空间是非常重要的非功能性要求之一吗?如果管理得当,可以节省文件存储服务器上60%至70%的成本。因此,对于由Java Spring Boot API生成的... 网站建设# java# spring# 压缩 3年前410
蚂蚁金服面试题解析:为什么String是HashMap中的绝佳Key类型? 大家好,我是小米,在今天的文章中,我将与大家一起探讨在使用HashMap时,选择使用String作为Key所带来的诸多好处。作为一位热爱技术的小伙伴,相信你一定对HashMap这个数据结构有所了解,那... 网站建设# hashmap# key# string 3年前430
五个实用却被忽略的Python功能 Python文档中有一些不起眼却很强大的功能,以下是在Python中一些很有用的操作。,你可以以类似于为类和对象设置特征的方式为函数设置特征。,在第10行和第11行,分别设置了属性“optional ... 网站建设# else# python# 子句 3年前310
系统架构设计实战:API管理平台选型 建设一个高效、易用且经济实惠的API管理平台,满足API的创建、管理、测试、文档管理和权限管理需求,并支持第三方API工具导入,以提升V平台API使用效率和团队协作效率。,我们的需求,找到一款开源、广... 网站建设# api# swagger# 平台 3年前240
神奇工具!任意域名解析到本地 localhost,还直接 https,免申请证书! 在开发过程中,有时我们需要将域名解析到本地 localhost,并且还希望能够通过 https 进行访问,而不需要申请证书。这听起来可能有些神奇,但是有一款工具可以帮助我们实现这一目标,那就是 tab... 网站建设# dev# https# localhost 3年前240
C的老毛病?用Zig解决 作者丨Aryan Ebrahimpour,策划丨诺亚,C是一种低级系统编程语言,几乎没有对内存的抽象,因此内存管理完全由开发人员自己负责,并且对汇编的抽象最少(但表达能力足以支持一些通用概念,例如类型... 网站建设# zig# 一种# 内存 3年前480
数据测试:数据质量中缺少的组成部分 如果没有适当的数据测试,生产中的数据质量就是不完整的。在本文中,您将学习数据测试的基础知识以及如何开始。,,数据质量对于数据仓库、主数据管理(MDM)、客户关系管理(CRM)和其他以数据为中心的项目至... 网站建设# 只亮# 数据# 数据测试 3年前270
编写测试的优秀实践列表 在编写测试时,这些指导方针将作为要遵循的最佳实践,这可以导致更高质量的测试。,,以下是在编写测试时应遵循的最佳实践。这些是通用准则,无论进行何种类型的测试,都应该遵循。,保持测试独立每个测试都应该独立... 网站建设# 开发# 时间# 测试 3年前480
15 个必须了解的 Javascript 数组方法 数组是任何编程语言的重要组成部分,JavaScript 也不例外。使用数组,开发人员可以存储和操作数据集合,包括字符串、数字甚至对象。 ,,在本文中,我们将介绍每个人都应该知道的 15 个必须知道的 ... 网站建设# javascript# 删除# 原素 3年前1720
五种在 TypeScript 中使用类型保护的方法 类型保护是一个执行运行时检查的表达式,以保证某个范围内的类型。类型保护的一个典型应用场景是缩小联合类型的类型范围。这是为了保证类型安全,即在运行时安全地访问特定类型对象中的特定属性或方法。,,在这篇文... 网站建设# id# typeof# 类型 3年前1610
我们一起聊聊并发编程:同步工具类 Semaphore也就是信号量,提供了资源数量的并发访问控制。,使用场景:大学生到自习室抢座,写作业。,假设一个主线程要等待5个 Worker 线程执行完才能退出,可以使用CountDownLatch... 网站建设# countdownlatch# cyclicbarrier# phaser 3年前240
微服务体系结构简介 微服务架构是一种将应用程序作为一组小型松耦合服务来构建的架构风格。每个服务负责一个特定的业务能力,并可以独立于其他服务进行开发、部署和扩展。微服务的方法旨在将庞大的应用程序拆分为更小、更易管理的组件... 网站建设# 应用程序# 开发# 服务 3年前410
Monorepos可能很痛苦,但这些工具让你的工作更轻松 如果没有正确的工具集,管理 monorepos 通常是一项具有挑战性的任务。,在单个存储库中协调多个项目的复杂性可能会导致以下问题:,幸运的是,有一些工具可以简化单存储库的管理并增强开发体验。,在本文... 网站建设# monorepos# 存储# 工具 3年前1360
GitHub斩获2.2k星!多模态大语言模型首篇综述,论文列表实时更新 近来,多模态大语言模型(Multimodal Large Language Model,MLLM)受到广泛关注,成为一个新兴的研究热点。,MLLM通常以大语言模型(Large Language Mod... 网站建设# language# large# mllm 3年前1290
B 端软件:常见知识梳理 ,我一直从事企业级软件研发工作,也就是我们通常称之为 B 端软件。近年来,我的工作重心主要在研发低代码平台和 aPaaS 平台,这使我对 B 端软件有了更深入的理解。,和 B 端软件对应的就是我们熟悉... 网站建设# 我们# 深入# 研发 3年前2680
提高开发者生产力的SPACE框架 译者 | 李睿,审校 | 重楼,提高开发人员的生产力是一个复杂的主题,并没有什么灵丹妙药。然而,经济压力、市场竞争加剧以及交付周期缩短等因素,迫使许多组织需要提高效率并开辟新的运营模式。在日益混合的工... 网站建设# space# 开发人员# 提高 3年前460
一文搞懂Golang中的指针 ,Golang中和指针相关的类型有三种:普通指针类型(取地址"&"、指针间接引用"*"), uintptr类型, unsafe.Pointer类型。,普通指针类型(取地址"&"、指针间... 网站建设# golang# uintptr# 取值 3年前640
静态代码检查工具有哪些,你都知道吗? ,静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。,代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性... 网站建设# 代码# 检查# 程序 3年前420
Python面向对象编程进阶知识点详解,让你更上一层楼 ,本文将介绍Python面向对象编程的进阶知识点,包括静态方法和类方法、异常处理、运算符重载、魔法方法和装饰器等。这些知识点将帮助你更好地理解和应用面向对象编程,提高代码的可读性和可维护性。,静态方法... 网站建设# 方法# 知识点# 示例 3年前2230
Go中“哨兵错误”说法的由来及使用建议 大家好,我是渔夫子。,前些天有网友问我,在golang的错误处理中,“哨兵错误(sentinel error)”这个词的出处。之前我也只是在一些书籍和资料中见到过,也没深究。当这个网友问了我之后,就深... 网站建设# go# golang# 哨兵 3年前550
详解 ASP.NET Core Identity之模块设计 ,ASP.NET Core Identity 是一个基于 ASP.NET Core 框架的身份认证和授权解决方案,它提供了一系列实用工具和 API,可以快速地集成到 ASP.NET Core 应用程序... 网站建设# asp# core# identity 3年前350
爱不释手的六款IDEA神仙插件,开发效率翻倍! ,作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和... 网站建设# idea# intellij# 开发 3年前470
为什么从 MVC 到 DDD,架构的本质是什么? 今天要分享的是 MVC 和 DDD 的架构本质,通过由浅入深的介绍讲解和视频带着手把手操作创建工程架构。让无论是学习 MVC 的小白码农还是希望了解更多关于 DDD 内容的老白码农,都可以学习到一点自... 网站建设# ddd# mvc# 创建 3年前1670
写给Go开发者的gRPC教程-服务发现与负载均衡 对于一个客户端创建请求的过程,gRPC官方提供了基本的服务发现和负载均衡逻辑,并提供了接口供扩展用于开发自定义的服务发现与负载均衡,用通俗易懂的方式来解释下什么是服务发现。通常情况下客户端需要知道服务... 网站建设# grpc# ip# 客户端 3年前380
未来网站开发必备:14个让你惊艳的JavaScript Web API! ,终于上线啦,有好多好玩的模型,包括最近很火的瞬息宇宙 。 ,文章首先介绍了JavaScript Web API的概念,解释了它们是如何扩展网站功能并提供丰富用户体验的。接着,文章列举了14个... 网站建设# api# javascript# web 3年前1590
MapReduce的基础知识 1. Hadoop MapReduce 是一个 分布式计算框架,用于轻松编写分布式应用程序,这些应用程序以可靠,容错的方式并行处理大型硬件集群(数千个节点)上的大量数据(多TB数据集),2. MapR... 网站建设# mapreduce# 分布式计算# 容错性 3年前3330
2023年提升您React项目的五个库 https://github.com/TanStack/query,图3,简而言之,React Query 可以使在 React 中获取数据体验更好。其是一个处理异步服务器状态的状态管理库,通过提供了... 网站建设# https# query# react 3年前190
K8S | 容器和Pod组件 作为研发人员,通常自己电脑的系统环境都是非常复杂,在个人的习惯上,是按照下图的模块管理电脑的系统环境;,,对于「基础设施」、「主机操作系统」、「系统软件」来说,通常只做配置修改;,对于自行安装的软件环... 网站建设# 容器# 环境# 系统 3年前1950
一种新型的系统设计解决方案:模块树驱动设计 系统设计的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁。,与其他行业被物理特性限制所束缚不同,软件世界可以变得无限庞大,而限制软件发展的其实是人的认知能力。所有软件设计服务的目标其实都是... 网站建设# 敏捷# 文档# 系统 3年前540
经典系统架构设计案例分析:票务系统深度解析 随着信息技术和互联网的发展,票务系统也在不断升级,比如实现了移动支付、电子票据、实时数据分析等先进功能。此外,许多票务系统还引入了人工智能和大数据技术,用于精准营销、个性化推荐和风险管理。,然而,票务... 网站建设# 用户# 票务# 系统 3年前180
SpringBoot整合ElasticSearch详解及相关使用方法 环境:springboot2.3.10.RELEASE + ElasticSearch7.8.0,这里我们只需要继承ElasticsearchRepository即可,是不是和data-jpa一样一样... 网站建设# data# elasticsearch# elasticsearchrepository 3年前460
再次聊聊并发编程:并发容器 AQS内部的阻塞队列实现原理:基于双向链表,通过对head/tail进行CAS操作,实现入队和出队。,ConcurrentLinkedQueue 的实现原理和AQS 内部的阻塞队列类似:同样是基于 C... 网站建设# aqs# head# tail 3年前2120
业务侧最好的朋友:微服务中的 BFF 架构 在我们之前设计的一个供应链系统中,它包含了商品、销售订单、加盟商、门店运营、门店工单等服务,涉及了各种用户角色,比如总部商品管理、总部门店管理、加盟商员工、门店人员等,而且每个部门的角色还会进行细分... 网站建设# 供应链# 加盟商# 工单 3年前510
从零开始学习Python面向对象编程,你还在等什么? ,面向对象编程是一种编程范式,它将程序中的数据和操作封装在一个对象中,通过调用对象的方法来实现对数据的操作。在Python中,类是一种用户自定义的数据类型,它可以用来创建对象。对象是类的实例,它包含了... 网站建设# python# 对象# 属性 3年前1510
纯 CSS 实现带连接线的树形组件 之前在这篇文章(CSS 实现树状结构目录[1])中实现了一个树状结构,效果是这样的,图片,整个实现没有用到任何 JavaScript,非常巧妙,有兴趣可以回顾一下。,不过有时候还需要那种带连接线的样式... 网站建设# css# 图片# 实现 3年前590
多阶段构建Golang程序Docker镜像方法详解 ,大家都知道Golang是编译型语言,源码需要先编译再运行,编译过程中需要下载依赖包,最终编译成可执行的二进制文件,只需要部署这个二进制文件即可运行。,现在基本都是采用容器化部署方式,打包出的镜像体积... 网站建设# docker# golang# 二进制 3年前140
详解 ASP.NET Core MVC之模块化设计 ,ASP.NET Core MVC 是 ASP.NET Core 框架中的一部分,它提供了基于模型-视图-控制器(MVC)模式的 Web 应用程序开发功能。在 ASP.NET Core MVC 中,模... 网站建设# asp# core# mvc 3年前370
SpringBoot操作之项目自定义启动Banner ,当我们启动基于Spring Boot的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可... 网站建设# banner# spring# 启动 3年前860
我们一起聊聊好用到飞起的新项目 虽然本周 GitHub 热榜都是一些熟悉的面孔,但还是有不少新开源的项目,比如受启发于 Stripe IDs 的 UUIDv7 扩展 typeid,相信有了它,数据标识问题就迎刃而解了。此外,还有刚开... 网站建设# github# 开源# 摘录自 3年前1680
如何选择一款身份认证服务? 作者 | 孙嘉瑶,OAuth 2.0是允许用户授权客户端代表其访问受保护资源的协议,例如在使用某些微信小程序时会弹出对话框寻求你的授权,基于OAuth2.0协议授权后该小程序就能访问你允许其访问的资源... 网站建设# auth# cognito# 授权 3年前180
MySQL8新特性窗口函数详解 本文博主给大家详细讲解一波 MySQL8 的新特性:「窗口函数」,相信大伙看完一定能有所收获?。,MySQL8 窗口函数是一种特殊的函数,它可以在一组查询行上执行类似于聚合的操作,但是不会将查询行折叠... 网站建设# mysql# 函数# 查询 3年前390
JVM系列:几张图看懂Java字节码 作为一个java程序员,如果你不懂字节码的话,你只能算是初级程序员了。,这可不是耸人听闻。了解字节码你才能真正了解包括“动态代理的原理”、“类加载的细节过程”、“重载和重写是如何实现的”、“多态是如何... 网站建设# java# 了解# 字节 3年前380
面试官必问:Java中的JUC工具类详细揭秘 JUC(java.util.concurrent)是在Java 5中引入的一个并发编程的扩展库,目的是为了更加方便、快捷和安全地实现并发编程。它提供了一系列的工具类、锁、队列以及原子类等来协调多线程之... 网站建设# countdownlatch# java# juc 3年前660
Thread类的Stop()方法和Interrupt()方法到底有何区别? ,大家好,我是冰河~~,最近,很多小伙伴纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识。我细想了下,也许有那么点大环境的原因吧,但无论面试的套路怎么变,只要掌握了核心知识和底层原理,找一份... 网站建设# interrupt# stop# thread 3年前320
十五周算法训练营—贪心算法 ,给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。,数组中的每个元素代表你在该位置可以跳跃的最大长度。,判断你是否能够到达最后一个下标。,示例 1:,输入:nums = [2,3,1... 网站建设# gas# nums# 下标 3年前1000
未来不会使用 AI 的人真的会被淘汰吗? 大家好,我是三元。,AI 是今年大火的一个话题,随着 ChatGPT 之类的一系列大模型开始流行以后,有不少的培训机构宣称这样的口号: "未来不会使用 AI 的人将会被淘汰"。我觉得这个观点本身并没有... 网站建设# ai# chatgpt# 培训 3年前580
React Context的核心实现,就五行代码 ,大家好,我卡颂。,很多项目的源码非常复杂,让人望而却步。但在打退堂鼓前,我们应该思考一个问题:源码为什么复杂?,造成源码复杂的原因不外乎有三个:,如果是原因3,那实际理解起来其实并不难。我们需要的只... 网站建设# context# react# 代码 3年前600
Vue 和 Golang 实现人脸识别认证 人脸识别作为一种基于人工智能的生物特征识别技术,近年来在多个领域得到了广泛的应用。在web应用程序中,基于人脸识别的身份验证也变得越来越流行,用户体验也随之不断提升。,本文将介绍如何将FaceIO集成... 网站建设# faceio# web# 人脸识别 3年前950
Spring框架中的设计模式详解! 大家好,我是你们的好朋友小米!今天我们来聊一聊在Spring框架中使用的设计模式。作为一个热爱技术的小伙伴,对于设计模式的运用是我们成长过程中必须掌握的技能之一。在Spring框架中,设计模式被广泛应... 网站建设# spring# 单例# 框架 3年前1550
WeTab:将改变您生活的新标签页扩展 您是否曾经觉得您的浏览器新标签页无聊且效率低下?您是否希望以更加个性化和引人入胜的方式来开始您的网页浏览?如果是这样,那么您需要尝试WeTab。,,,WeTab 是适用于 Chrome、Edge 和 ... 网站建设# wetab# 扩展# 标签 3年前360
高手必备:JVM调优的常用命令和参数一网打尽! 大家好,我是小米!在今天的技术分享中,我将和大家一起探讨JVM调优中的常用命令和参数。作为一名热爱技术的小伙伴,希望通过本篇文章的分享,能够帮助大家更好地理解和掌握JVM调优的方法和技巧。,首先,让我... 网站建设# java# jvm# 内存 3年前450
聊一聊枚举一个进程中的所有线程 在 Win32 开发中,如果需要获取程序运行过程中的一些较为底层的信息,你可能需要使用到 Tool Helper 库。但我愿意称之它为 Win32 中的 “害群之马”。何解?,Tool Helper ... 网站建设# helper# tool# win 3年前700
构建软件最难的不是编码,而是需求 作者 | Jared Toporek,编译 | 徐杰承,最近几个月,关于人工智能的惊人文章在互联网泛滥。这也引发了很多人的担心——软件开发人员可能很快就会失业,被人工智能取代。他们想象所有的企业高管和... 网站建设# 人工智能# 开发人员# 最难 3年前1770
企业如何选择合适的CMS开展业务 无论用户是第一次购物,还是只是想升级现有的内容管理系统(CMS),为业务选择一个合适的平台的过程可能是非常压倒性的。有了众多可供选择的平台,企业所有者如何知道适合其特定业务目标和需求的正... 网站建设# cms# 业务# 合适 3年前420
全栈必备:系统架构设计的十个思维实验 软件系统的架构设计经验很难获得。即便工作多年,能够完成系统架构设计的机会也很有限。如何提高自己的系统架构设计能力呢?不断实践当然不可或缺,思维实验或许也是一种有效的方式。,一般地,在深入架构设计之前... 网站建设# 架构设计# 澄清# 理解 3年前400
五分钟技术趣谈 | 浅谈虚拟现实与眼动追踪技术 ,眼动追踪技术经历了从直接观察到侵入式再到非侵入式的发展过程。早期的眼动追踪技术主要应用于心理学领域,常用直接观察法粗略地描述眼动。侵入式眼动追踪法,如机械记录法、探查线圈记录法等需要测量装置与眼部直... 网站建设# 侵入# 眼动# 线圈 3年前90
玩转Matplotlib的十个高级技巧 Matplotlib是Python中流行的数据可视化库,仅使用简单的几行代码就可以生成图表。但是默认的方法是生成的图表很简单,如果想增强数据演示的影响和清晰度,可以试试本文总结的10个高级技巧,这些技... 网站建设# matplotlib# 可以# 可视化 3年前270
Python怎样实现Cookie自动登录? 当用户首次登录一个网站时,网站往往会要求用户输入用户名和密码,并且给出自动登录选项供用户勾选。用户如果勾选了自动登录选项,那么在下一次访问该网站时,不用输入用户名和密码便可以登录,这是因为第一次登录时... 网站建设# cookie# 用户# 用户名 3年前390
TypeScript 的演进之路 TypeScript 是由微软进行开发和维护的一门开源的编程语言,它是 JavaScript 的严格语法超集,提供了可选的静态类型检查。本文将探索 TypeScript 的发展历程、它对 JavaSc... 网站建设# anders# hejlsberg# javascript 3年前2450
系统架构设计之解析:内容分享系统案例深度解析 ,在数字时代,内容分享平台成为人们生活中的重要一环,从分享生活点滴、表达情感,到提供信息和娱乐,这类平台已经深深影响了我们的生活。其中,国外Instagram和国内的LOFTER,作为优秀的内容分享平... 网站建设# lofter# 内容# 分享 3年前350
谷歌团队分享 Rust 语言开发体验:学习成本不高、编译速度不快,可以写出高质量代码 ,7 月 1 日消息,Rust 是由 Mozilla 主导开发的通用、编译型编程语言,受到绝大多数开发者们推崇。谷歌团队近日在官方博客中发布文章,分享了使用 Rust 语言的体验和经历。,,▲ 图源 ... 网站建设# rust# 博客# 受访者 3年前600
Node.js HTTP 模块的内存泄露问题 很久没有逛社区了,晚上回来看了一下最近的情况,突然看到一个内存泄露问题,作为一个 APM 开发者,自然想分析其中的原因。,下面介绍一下具体的问题。看一下 demo。,Node.js v20.3.1 下... 网站建设# js# node# server 3年前640
2023架构·可持续未来峰会首日 暨The Open Group与机械工业出版社战略签约仪式圆满举办! 2023 年6 月 29日,由The Open Group主办的2023架构·可持续未来峰会(北京主会场)在机械工业出版社圆满落幕。,,本次大会以“可持续未来”为主题,采取1+3,即北京主会场+上海... 网站建设# group# open# 主会场 3年前380
CPU调频、线程绑核、优先级控制实践 为了进一步优化App性能,最近针对如何提高应用对CPU的资源使用、以及在多线程环境下如何提高关键线程的执行优先级做了技术调研。本文是对技术调研过程的阶段性总结,将分别介绍普通应用如何调控App频率、如... 网站建设# cortex# cpu# ghz 3年前550
什么是元组?Scala怎样获取和定义元组中的值? Scala的元组是对多个不同类型对象的一种简单封装,它将不同的值用括号括起来,并用逗号作分隔,即表示元组。,,创建元组的语法格式如下:,下面,通过简单的例子演示如何创建元组。例如,创建一个包含 Str... 网站建设# scala# 元组# 原素 3年前240
Web请求认证中限制用户访问有几种方式? 在通常情况下,网站都会对用户限制访问,例如,未登录的用户不可访问用户中心界面。Djagno框架中使用request.user.is_authenticated属性、装饰器login_required和... 网站建设# login# 用户# 登录 3年前270
详解 ASP.NET Core 运行时之模块化设计 ,整体上可以分为以下几个模块:,,应用程序托管模块是入口点,主要负责创建 Host、解析 ConfigureServices 和 Configure 方法,创建 Pipeline 等。Host 是应用... 网站建设# asp# http# net 3年前190
通过构建背景图学习CSS径向渐变 本文翻译自 Learn CSS radial-gradient by Building Background Patterns,作者:Temani Afif 略有删改,如果你是CSS渐变的新手,你可能... 网站建设# css# gradient# radial 3年前240
计算机视觉正在重塑增强现实和虚拟现实 ,将计算机视觉融入AR和VR,对于创造完美融合物理和数字领域的沉浸式体验至关重要。,计算机视觉在增强现实(AR)和虚拟现实(VR)系统的革命性变革中发挥着关键作用,使用户能够以自然直观的方式无缝理解现... 网站建设# ar# vr# 虚拟现实 3年前350
Spring Security6 全新写法,大变样! Spring Security 在最近几个版本中配置的写法都有一些变化,很多常见的方法都废弃了,并且将在未来的 Spring Security7 中移除,因此松哥在去年旧文的基础之上,又补充了一些新的... 网站建设# security# spring# 写法 3年前280
微软更新 VS Code C++ 套件 1.16 版本:引用关系更直观,注释定义更便捷 ,6 月 30 日消息,微软近日更新了 VS Code C++ 扩充套件至 1.16 版本,加入一个名为“Call Hierarchy”的功能,让用户更加直观地理解代码函数之间的引用关系,同时该版本还... 网站建设# call# hierarchy# 功能 3年前350
引领系统设计:深度探索的分步手册 ,通常,软件工程师在处理系统设计任务时遇到困难的主要原因有三个:,在阿里、腾讯、百度和字节这样的知名公司,如果一个工程师在系统设计上的表现不超过平均水平,他可能会发现自己在项目中的影响力有限。相反,表... 网站建设# 工程师# 我们# 步骤 3年前730
基于CI的服务端自动化设计与实践 在传统的开发模式下,开发、运维、物理机三者之间的关系是非常紧密的。当开发完成项目后,运维会负责把项目部署到一台物理机上,由这台物理机向外提供服务。,,由于服务和物理机关系紧密,导致服务非常依赖于物理机... 网站建设# docker# 操作系统# 服务 3年前310
文件读写操作与常用技巧分享,你学会了吗? 在之前的文章中,我们了解到在 Java I/O 体系中,File 类是唯一代表磁盘文件本身的对象。,File 类定义了一些与平台无关的方法来操作文件,包括检查一个文件是否存在、创建、删除文件、重命名文... 网站建设# file# java# 一个 3年前830
Flask 的部署和运维详解,你都学会了吗? ,Flask是一种轻量级的Web框架,提供了快速开发Web应用程序的工具和方法。但是,在部署和运维Flask应用程序时,需要考虑多种因素,包括服务器选型、性能调优、缓存机制、日志记录、异常处理、安全性... 网站建设# flask# nginx# web 3年前520
微信支付回应:高校场景费率升高是误传! 撰稿 | 王瑞平,购物、转账、发红包...微信支付凭借其快捷与便利的优势迅速抢占我们的手机。传统货币在线上支付方式的盛行下,渐渐被快节奏的社会遗忘。,图片,来源:央视网,近日,南京理工大学、西北大学发... 网站建设# 微信# 手续费# 支付 3年前190
并发编程:并发容器,我们一起了解一下! 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞调用者。,在Conc... 网站建设# blockingqueue# 并发# 调用者 3年前360
单挑Spring!结果会怎么样? 哈喽,大家好,我是了不起。最近啥事儿没有,真的是只能摸鱼了,前几天摸鱼摸出了Java程序员摸鱼的时候干点儿啥,今天又摸出了这篇文章~,Java之所以是广泛使用的编程语言,不仅仅因为其具有跨平台性、面向... 网站建设# java# spring# 单挑 3年前1900
Java注解:你知道怎么使用吗? ,Java注解是一种为Java程序元素(类、方法、变量等)添加元数据的标记,是Java语言的一项重要特性。注解可以作为配置信息、编译检查、运行时处理等方面的工具,可以方便地扩展和定制Java程序的功能... 网站建设# interface# java# 使用 3年前420
我们一起聊聊 SAFe 基础 SAFe(Scaled Agile Framework,规模化敏捷框架)是一个公开发布和免费使用的知识体系,它整合了多种经过验证的企业级精益-敏捷开发的模式。SAFe是可扩展和模块化的框架,企业可以根... 网站建设# safe# 开发# 敏捷 3年前1840
踩坑日记:BigDecimal四大坑,真的会用BigDecimal? ,最近在项目中使用BigDecimal存储订单的数量,数据库保留三位小数。需求是数量变化了就会有其他操作,头脑发热顺手写了个equals进行判断是不是相等!,后来怎么测都是不相等!百思不得其解,看了一... 网站建设# bigdecimal# equals# java 3年前160
几天不写React,已经看不懂语法了 ,大家好,我卡颂。,下面这个React组件代码,用到3个use关键词,你理解他们的作用吗?,真是几天不写React,语法都看不懂了。本文就来聊聊这几个use关键词各自的意义。,首先是位于代码顶部的'u... 网站建设# client# react# use 3年前560
探索 Node.js v20 功能的实际应用 原文地址:https://blog.logrocket.com/exploring-node-js-v20-features/,翻译:一川,Node.js的每个版本都带有令人兴奋的新功能,v20也不例... 网站建设# js# node# v 3年前320
高效快捷读写文件之 RandomAccessFile 类解说 RandomAccessFile 类,也被称为随机访问文件类。,RandomAccessFile 可以说是 Java 体系中功能最为丰富的文件操作类,相比之前介绍的通过字节流或者字符流接口方式读写文件... 网站建设# randomaccessfile# 子类# 文件 3年前270
必读!美团面试必问:Spring事务为何有时会失效? ?大家好,我是你们的小米!今天我要和大家分享的是关于Spring事务的一个热门话题:Spring事务在哪几种情况下会失效?为什么呢?这个问题在美团的面试中经常被问到,今天我就来为大家详细解答一下。,作... 网站建设# spring# 事务# 哪几种 3年前350
聊聊 Springboot 启动原理 Spring Boot的启动原理是通过SpringApplication类来实现的。具体流程如下:,创建一个应用程序的SpringApplication实例。,分析应用程序的上下文环境(包括Java系... 网站建设# applicationcontextinitializer# springapplication# 列表 3年前840
新一代响应式设计:适应多设备的优秀解决方案 ,终于上线啦,有好多好玩的模型,包括最近很火的瞬息宇宙,这篇文章探讨了新一代响应式设计的演进过程。它强调了过去几年中响应式设计的变革和发展,以适应不断变化的设备和用户体验需求。,文章介绍了新一代响应式... 网站建设# 响应# 新一代# 解决方案 3年前360
读《银行核心分布式转型白皮书》,你学到了什么? 近期读到腾讯发布的《商业银行核心系统分布式转型白皮书》,书中介绍了银行核心分布式改造的架构路线、关键技术及最佳实践等内容。结合自己之前在金融业的一些体验,感觉总结整理的不错,特分享出来。文中的部分内容... 网站建设# 分布式# 核心# 白皮书 3年前200
优先队列PriorityQueue,有空了解一下吗? PriorityQueue这个队列不知道大家使用过吗,反正我用的很少,主要对它不是很了解,今天我带领大家剖析下PriorityQueue这个优先级队列。,顾名思义,PriorityQueue是优先队列... 网站建设# priorityqueue# 全职# 原素 3年前440
工商银行软件开发中心应用安全支撑体系建设 作者 | 中国工商银行软件开发中心,随着安全成为数字时代最重要的问题之一,越来越多的企业已经整合了 DevSecOps (DevSecOps 是“开发、安全和运营”的缩写,它可在软件开发生命周期的各个... 网站建设# devsecops# 安全# 应用程序 3年前480
为什么不要轻信Copilot? ,作者丨Martin Heller,策划丨千山,当我在2021年使用GitHub Copilot 预览版时,我注意到AI对程序员并不总是生成好的、正确的甚至正在运行的代码,但仍然有些用处。当时,我得出... 网站建设# codewhisperer# copilot# 代码 3年前1200
十个不容错过的VSCode插件 Visual Studio Code是最广泛使用的源代码编辑器之一,拥有超过13.6万个星标。VSCode的流行源于它的轻量、灵活、开源、简单和可扩展性。,说到可扩展性,VSCode拥有成千上万的扩展... 网站建设# code# studio# visual 3年前510
记一次 .NET 某埋线管理系统 崩溃分析 经常有朋友跟我反馈,说看你的文章就像看天书一样,有没有一些简单入手的dump 让我们先找找感觉,哈哈,今天就给大家带来一篇入门级的案例,这里的入门是从 WinDbg 的角度来阐述的,这个问题如果你通过... 网站建设# dump# windbg# 分析 3年前170
一篇文章带你了解JavaScript随机数 Math.random() 返回0到1之间的随机数(包括0,不包括1)。,语法:,Math.random() 总是返回小于1的数字。,,Math.random() 和 Math.floor() 一起使... 网站建设# javascript# math# random 3年前3680
一篇文章带教会你使用JavaScript 创建对象 对象是由属性和方法的集合组成的数据类型。,就像许多其他编程语言一样,可以将JavaScript中的对象与现实生活中的对象进行比较。,,原始值是没有属性或方法的值。,在JavaScript中,有5种原始... 网站建设# javascript# 对象# 属性 3年前480
2023 年值得关注的十个 CSS 优秀趋势 随着 Web 开发的发展,新的 CSS 趋势正在出现,以帮助开发人员创建更具视觉效果的网站。从响应式设计和动画到新技术和样式,CSS 趋势不断变化和适应,以满足现代网页设计的需求。由于 CSS 趋势是... 网站建设# css# 开发人员# 网格 3年前510