聊聊 Java SPI 机制,你会了吗? va SPI 是基于接口的编程+策略模式+约定配置文件组合实现的动态加载机制,能够很方便的为某个接口寻找服务实现的机制。,今天这篇文章就来深入聊一下SPI。,SPI 全称:Service Provid... 网站建设# java# spi# 实现 3年前3050
我们一起聊聊JVM优化:JVM概述 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算 机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。,,Java... 网站建设# java# jvm# 实现 2年前2290
详解 HashMap 的底层实现原理 作者 | 波哥,作为一名程序员,你可能经常使用 HashMap 这个重要的数据结构,但你对它的底层实现原理可能不够了解。本文将通过图文结合的方式,为你详细解析 HashMap 的底层实现原理,并回答一... 网站建设# hashmap# 哈希# 实现 2年前1240
自定义计数器小技巧!CSS 实现长按点赞累加动画 ,在某条 APP 中,如果长按点赞,会出现这样花里胡哨的动画,如下:,这个动画有两部分组成,其中这个随机表情的实现可以参考 coco 的这篇文章 巧用 transition 实现短视频 APP 点赞动... 网站建设# app# 动画# 如下 3年前1140
无差错量子计算机或成现实 据25日发表在《自然》杂志上的论文,由奥地利因斯布鲁克大学实验物理系的托马斯·蒙兹、德国亚琛工业大学的马库斯·穆勒和德国于利希研究中心领导的团队展示了容错量子计算的基本构建模块,首次成功地实现了对两个... 网站建设# 因斯布鲁克# 实现# 无差错 4年前820
基于RequestAnimationFrame实现高精度毫秒级正向计时器 最近做了一个周末嘉年华的活动【免费领取「王者荣耀千元账号」】,效果图如下。玩法也很简单:点击开始,计时器开始计时,点击停止,点击开始按钮后会变成停止,当计时结束时,秒表显示时间为 10:00 时,即可... 网站建设# setinterval# 实现# 正向 5年前820
TienChin 项目动态菜单接口分析 本文一定要结合Vue 里,多级菜单要如何设计才显得专业?一文一起食用效果良好,否则可能会看不懂。,做过 vhr 的小伙伴应该都知道动态菜单是咋回事,就是不同权限的用户登录成功之后,可以看到不同... 网站建设# tienchin# vue# 动态 4年前800
动画合成小技巧!CSS 实现动感的倒计时效果 介绍一个 CSS 动画合成小技巧。先看效果:,,Kapture 2022-06-26 at 16.57.42,这是一个非常“动感”的倒计时效果,在一些活动开场中比较常见,分析一下整个动画过程,不难发现... 网站建设# css# 倒计时# 动画 3年前760
信仰崩了?Preact 开始采用 Vue3 的响应式设计 不知大家有没有听过Preact这个框架,就算没听过Preact那也应该听过React吧?,一字之差,preact比react多了个p!(听起来咋不像啥好话呢),这个P代表的是 Performan... 网站建设# codepen# preact# react 3年前710
前端必学的动画实现思路! ,一个合理的动画是良好用户体验中必不可少的一部分。我们平常是怎样写动画的?CSS 中的 animation 和 transition,还有 requestAnimationFrame?,请看下面的示例... 网站建设# transition# 动画# 实现 3年前670
一门语言的作用域和函数调用是如何实现的 上次利用 Antlr 重构一版用 Antlr 重构脚本解释器之后便着手新增其他功能,也就是现在看到的支持了作用域以及函数调用。,整个语法规则大部分参考了 Java,现阶段支持了:,这次实现的重... 网站建设# antlr# 作用域# 函数调用 3年前670
巧用 Transition 实现短视频 APP 点赞动画 ,在各种短视频界面上,我们经常会看到类似这样的点赞动画:,,非常的有意思,有意思的交互会让用户更愿意进行互动。,那么,这么有趣的点赞动画,有没有可能使用纯 CSS 实现呢?那当然是必须的,本文,就将巧... 网站建设# css# transition# 动画 5年前620
实战:十种实现延迟任务的方法,附代码! 好了,话不多说,直接进入今天的主题,本文的主要内容如下图所示:,顾名思议,我们把需要延迟执行的任务叫做延迟任务。,延迟任务的使用场景有以下这些:,等事件都需要使用延迟任务。,延迟任务实现的关键是在某个... 网站建设# 代码# 任务# 实现 3年前600
妙不可言!纯 CSS 实现拼图游戏 ,本文,将向大家介绍一种将多个 CSS 技巧运用到极致的技巧,利用纯 CSS 实现拼图游戏。,本技巧源自于 Temani Afif[1] 的 CodePen CSS Only Puzzle game... 网站建设# css# 实现# 技巧 3年前600
React Context的核心实现,就五行代码 ,大家好,我卡颂。,很多项目的源码非常复杂,让人望而却步。但在打退堂鼓前,我们应该思考一个问题:源码为什么复杂?,造成源码复杂的原因不外乎有三个:,如果是原因3,那实际理解起来其实并不难。我们需要的只... 网站建设# context# react# 代码 2年前570
纯 CSS 实现带连接线的树形组件 之前在这篇文章(CSS 实现树状结构目录[1])中实现了一个树状结构,效果是这样的,图片,整个实现没有用到任何 JavaScript,非常巧妙,有兴趣可以回顾一下。,不过有时候还需要那种带连接线的样式... 网站建设# css# 图片# 实现 2年前560
简单易懂的 Go 泛型使用和实现原理介绍 本文是对泛型的基本思想及其在 Go 中的实现的一个比较容易理解的介绍,同时也是对围绕泛型的各种性能讨论的简单总结。首先,我们来看看泛型所解决的核心问题。,假设我们想实现一个简单的 tree 数据结构... 网站建设# go# 实现# 泛型 3年前540
前端监控的搭建步骤,别再一头雾水了! 在动手实现之前,首先脑子里要有一个整体脉络,明白搭建前端监控具体的流程步骤有哪些。因为前端监控系统实际上是一个完整的全栈项目,而并不仅仅是前端,甚至主要的实现都是围绕在数据方面的。,当然了,还有一点说... 网站建设# 前端# 实现# 搭建 4年前540
视觉还原小技巧!CSS 实现角标效果 最近在项目中碰到一个这样的角标设计,如下:,设计稿,像这种可以文字可变化,自适应大小的布局,自然首选 CSS 了~下面看看如何实现的(两分钟读完),从设计上可以拆分成两部分,一个圆角矩形和一个三角形... 网站建设# css# 三角形# 圆角 4年前540
有点意思的Gif动图生成平台开发实战 ,笔者之前利于业余时间开发了一个gif动图生成平台, 具体开发背景我也在上一篇文章手把手教你撸一个能生成抖音风格动图的gif制作平台中介绍过了, 我们今天继续来实现该平台, gif动图平台的实现方式比... 网站建设# gif# 动图# 实现 4年前530
死磕Java面试:深拷贝与浅拷贝的实现原理 深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天一灯就带大家一块深入... 网站建设# clone# 内存# 实现 3年前520
用60行代码实现一个高性能的圣诞抽抽乐H5小游戏(含源码) 图片,•防抖函数的应用•用css实现九宫格布局•生成n维环形坐标的算法•如何实现环形随机轨道运动函数•实现加速度动画•性能分析与优化,图片,由于目前已有很多方案可以实现九宫格抽奖动画,比如使用动态ac... 网站建设# 九宫格# 函数# 动画 2年前470
Spring框架之Spring容器扩展 通常情况下,应用程序开发人员不需要对ApplicationContext实现类进行子类化。相反,SpringIoC容器可以通过插入特殊集成接口的实现来进行扩展。接下来的几节将描述这些集成接口。,Bea... 网站建设# beanpostprocessor# spring# 实现 4年前450
漫画 | 为什么编程如此之难,又如此容易? ,,,,,,,,,两天以后,,,又是两天过去了,,,,,,,后记:这篇漫画其实讲了一个非常简单的编程开发的案例,在外界看来,不就是加上10天吗?这有啥难的?岂不知计算机和人处理问题的方式差别巨大,人脑... 网站建设# bug# 实现# 漫画 3年前430
如何用Go实现一个ORM 为了提高开发效率和质量,我们常常需要ORM来帮助我们快速实现持久层增删改查API,目前go语言实现的ORM有很多种,他们都有自己的优劣点,有的实现简单,有的功能复杂,有的API十分优雅。在使用了多个类... 网站建设# api# database# go 3年前430
使用 Flex 和 Grid 布局实现 3D 骰子! 大家好,我是 CUGGZ。,在前端面试中,经常会问到如何使用 CSS 实现骰子/麻将布局。今天我们就来用 CSS 创建一个 3D 骰子,通过本文可以学到;,使用transform 来实现3D形状;,给... 网站建设# d# flex# 实现 3年前420
Java中简单的For循环竟有这么多坑,你踩过吗 大家好,又见面啦~,实际的业务项目开发中,大家应该对从给定的list中剔除不满足条件的元素这个操作不陌生吧?,很多同学可以立刻想出很多种实现的方式,但你想到的这些实现方式都是人畜无害的吗?很多看似正常... 网站建设# 剔除# 实现# 很多 4年前400
满满的干货!全面的介绍Python的协程是如何实现!看懂算你牛! 如果你需要访问多个服务来完成一个请求的处理,比如实现文件上传功能时,首先访问 Redis 缓存,验证用户是否登录,再接收 HTTP 消息中的 body 并保存在磁盘上,最后把文件路径等信息写入 MyS... 网站建设# api# 实现# 并发 4年前400
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版) 今天继续和大家分享一下几何画板的图层管理和实时缩略图的实现。,按照笔者的写作习惯, 这里先和大家演示一下实现的效果:,,可以看到通过操作图层面板我们可以轻松的切换到某一个元素并对元素进行编辑, 同时在... 网站建设# 图层# 实现# 缩略图 3年前390
几百行代码实现一个脚本解释器 ,最近又在重新学习编译原理了,其实两年前也复习过,当初是为了能实现通过 MySQL 的 DDL 生成 Python 中 sqlalchemy 的 model。,,虽然完成了相关功能,但现在看来其实实现... 网站建设# 分析# 实现# 脚本 3年前370
PHP核心架构是什么 ,1、Zend引擎是PHP内核的一部分。,完全用纯C实现,它将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode,并实现相应的处理方法,从而实现基本的数据结构(例如hashtable... 网站建设# extension# php# zend 4年前370
面试官:过滤器和拦截器有什么区别? ,过滤器(Filter)和拦截器(Interceptor)都是基于 AOP(Aspect Oriented Programming,面向切面编程)思想实现的,用来解决项目中某一类问题的两种“工具”,但... 网站建设# filter# 实现# 拦截器 3年前350
CSS实现轮播图的方法 ,实现思路,1、通过animation达到动起来的效果,具体变化似乎有两种可行方式:,2、在动画中,通过CSS-transform不断平移轮播图元素位置。,3、在动画中,设置不同的left值。,实现效... 网站建设# css# 动画# 实现 3年前350
【不规则布局】有意思的六边形动画 ,收到一个很有意思的提问,如何实现类似如下的背景效果图:,,嗯?核心主体是由多个六边形网格叠加形成。,那么我们该如何实现它呢?使用纯 CSS 能够实现吗?,当然可以,下面我们就将尝试如何使用 CSS ... 网站建设# css# 使用# 六边形 4年前340
一文读懂通过工厂模式实现springboot+MQTT-订阅与消费 ,Spring Boot 是一款用于构建基于 Spring 框架的快速应用程序的开源框架。它的目标是简化 Spring 应用程序的开发和部署过程,Spring Boot 通过提供一些默认配置和自动配置... 网站建设# boot# mqtt# spring 4年前340
TQL,巧用 CSS 实现动态线条 Loading 动画 ,最近,群里有个很有意思的问题,使用 CSS 如何实现如下 Loading 效果:,,这是一个非常有意思的问题。,我们知道,使用 CSS,我们可以非常轻松的实现这样一个动画效果:,动画如下:,,与要求... 网站建设# css# loading# 动画 2年前320
聊聊 JS 断点的实现 断点的实现非常复杂,这里并不是说要长篇大论讲解 JS 断点在 V8 中是如何实现的,而是想从宏观上聊一下断点的实现。这个问题来源于最近和同事讨论的关于 V8 Inspector 实现的一些事情。,JS... 网站建设# js# runmessagelooponpause# v 3年前320
两种方式!带你快速实现前端截图 页面截图功能在前端开发中,特别是营销场景相关的需求中, 是比较常见的。比如截屏分享,相对于普通的链接分享,截屏分享具有更丰富的展示、更多的信息承载等优势。最近在需求开发中遇到了相关的功能,所以调研了相... 网站建设# dom# npm# 实现 4年前320
几百行代码实现一个 JSON 解析器 之前在写 gscript 时我就在想有没有利用编译原理实现一个更实际工具?毕竟真写一个语言的难度不低,并且也很难真的应用起来。,一次无意间看到有人提起 JSON 解析器,这类工具充斥着我们的日常开发... 网站建设# json# 便宜# 原理 5年前310
java泛型算法如何实现 ,说明,1、有界类型参数是实现泛型算法的关键。,2、这个方法实现简单但无法编译,因为大于号的操作符(>)只适用于基本类型。,例如short、int、double、long、float、byte和... 网站建设# java# 实现# 教程 3年前250
四个可以用CSS 实现复杂JavaScript 效果的技巧 最近,我学到了一些比较实用的CSS编程技巧,之前很多效果不得不求助于 JavaScript 来实现,但是今天,我学会了直接用CSS 来完成。相信看完这篇你也会爱上CSS,一起来看看吧!,,没想到用CS... 网站建设# css# javascript# 实现 3年前250
Java动态代理讲解和示例 ,Java动态代理是一种在运行时创建代理类的机制,动态代理可以在不修改源代码的情况下,在运行时为某个接口动态生成实现类,并且可以拦截接口中的方法调用,从而实现一些特殊的功能。,Java 动态代理底层原... 网站建设# invoke# java# 代理 3年前240
面试突击:什么情况会导致@Transactional事务失效? 一个程序中不可能没有事务,而 Spring 中,事务的实现方式分为两种:编程式事务和声明式事务,又因为编程式事务实现相对麻烦,而声明式事务实现极其简单,所以在日常项目中,我们都会使用声明式事务 @Tr... 网站建设# transactional# 事务# 回滚 4年前240
如何实现系统解耦 作者 | 陈璐 ,在软件开发领域,解耦这个词相信大家都不陌生。在面向对象的语境下,我们会应用SOLID原则来构建高内聚低耦合的应用,实现模块间的解耦;在复杂业务系统分析和建模时,会通过DDD的战略和... 网站建设# 内聚# 团队# 实现 4年前230
基于数字孪生的源网荷储多能互补智慧微网系统 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 项目摘要 为如期实现双碳战略目标,我国能源结构将迎来大转型。未来企... 系统教程# 储能# 实现# 开源 2年前210
CSS层级小技巧!如何在滚动时自动添加头部阴影? 在网页中,经常会用阴影来突出层级关系,特别是顶部导航,但有时候设计觉得没必要一开始就显示阴影,只有滚动后才出现。比如下面这个例子,注意观察头部阴影。,作家专区,可以看到,只有滚动以后才出现阴影。一般情... 网站建设# css# fixed# 实现 5年前210
C语言如何实现面向对象 这里主要介绍下在C语言中是如何实现的面向对象。知道了C语言实现面向对象的方式,再联想下,C++中的class的运行原理是什么?,首先看一段C++的class,拿一个Student类来举例子:,在头文件... 网站建设# student# 头文件# 实现 3年前200
mysql读写分离的两种实现 ,1、基于程序代码内部实现。根据select和insert对代码中的路由进行分类,这也是目前生产环境中应用最广泛的方法。,优点是性能好,因为在程序代码中实现,不需要增加额外的设备作为硬件支出;,缺点是... 网站建设# mysql# 实现# 客户端 4年前200
Spring WebFlux Security结合R2DBC实现权限控制 环境:Springboot2.7.7,配置管理,这里实体对象实现了UserDetials,在后续配置的ReactiveUserDetailsService 配置返回值必须是UserDetails,数据... 网站建设# security# webfluxsecurityconfiguration# 实现 3年前190
简单的单例模式,Go版本的实现你写对了吗? 大家好,我是网管,首先我问大家一个问题,你们面试的时候,面试官有没有问过你们:"你都用过什么设计模式?",我猜多数人的回答会把单例模式,放在第一位。,我:"呃… 我用过单例、工厂、观察者,反向代理,装... 网站建设# os# 单例# 实现 3年前180
mysql乐观锁如何实现 ,实现方法,1、用数据版本Version记录机制实现,这是乐观锁最常用的一种实现方式。,2、数据版本,即为数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的 version字段来实现。当读取... 网站建设# mysql# version# 乐观 3年前140
HarmonyOS - 基于ArkUI(JS)实现信件弹出效果 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 自从大家使用QQ、微信、邮件等网络平台交流以后,大家对纸这种... 系统教程# 信封# 实现# 开源 2年前130
从C语言实现面向对象探究Class的秘密 这里我想主要介绍下在C语言中是如何实现的面向对象。知道了C语言实现面向对象的方式,我们再联想下,C++中的class的运行原理是什么?,首先我们来写一段C++的class,拿一个Student类来举例... 网站建设# class# student# 实现 4年前120
面试官让我用 Flex 写色子布局,我直接写了六种 在实现色子布局之前,我们先来复习一下这几个Flex布局的属性:,justify-content:用于调整元素在主轴的对其方式;,align-items:用于调整元素在侧轴的对其方式;,align-se... 网站建设# flex# 代码# 实现 4年前120
HarmonyOS - 方舟开发框架 ArkUI 流光按钮效果 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 最近看到很多按钮加边流动效果,今天我们用HarmonyOS来... 系统教程# div# 动态效果# 实现 2年前110
一个注解优雅的实现接口数据脱敏 大家好,我是不才陈某~,通常接口返回值中的一些敏感数据也是要脱敏的,比如身份证号、手机号码、地址.....通常的手段就是用*隐藏一部分数据,当然也可以根据自己需求定制。,言归正传,如何优雅的实现呢?有... 网站建设# jackson# 如下# 实现 3年前100
HarmonyOS - 纯CSS实现吹灭蜡烛动画 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 前段时间HarmonyOS 3发布了,吸引了不少的眼球,为了... 系统教程# css# harmonyos# 动画 2年前80
mysql中loop语句的使用 ,说明,1、loop实现了一个简单的循环,退出循环的条件需要用其他语句定义,通常可以使用leave语句实现。,2、若没有为statement_list添加退出循环的语句,则loop语句可用于实现简单的... 网站建设# loop# mysql# 实现 3年前80
python如何实现Stack ,说明,1、栈是线性数据结构,其特点是元素的增加和删除都是入栈和弹栈的形式。,(遵循先进后出或后进先出的原则。,2、stack可以使用python内置的list实现,因为list是属于线性数组,在末尾... 网站建设# list# python# stack 4年前80
HarmonyOS - ArkUI(JS)实现电池充电动画 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 在项目开发中遇到给设备充电时,电池图标显示一个充电动画效果... 系统教程# 充电# 动画# 图标 2年前60
晋中网:探索晋中地区信息的门户 晋中网作为山西省晋中市的官方新闻网站,自2002年创办以来,一直致力于为晋中市民提供权威、及时的新闻资讯。网站从最初的单一新闻发布平台,逐步发展成为集新闻、政务、服务于一体的综合性门户网站。 系统教程# 实现# 新闻# 新闻资讯 11个月前050