最新内容

Astro:前端性能革命,加载速度飙升 90%

旧网站还在用jQuery拼页面,流量却一夜掉了40%,老板脸比404页面还冷Astro团队上周放出新基准,把同一份页面分别用React SPA、Next.js、Astro打包,结果Astro的初始JS体积只有前两者的十分之一,首屏时间快了两倍不止。测试用的Lighthouse在端给出了98分,移动端也有92分,这还是开了图压缩以后的数据。有兄弟问,Astro …

极致舒适的Vue弹窗使用方案(vue弹窗组件dialog怎么使用)

一个Hook让你体验极致舒适的Dialog使用方式!Dialog地狱为啥是地狱?因为凡是有Dialog出现的页面,其代码绝对优雅不起来!因为一旦你在也个组件中引入Dialog,就最少需要额外维护一个visible变量。如果只是额外维护一个变量这也不是不能接受,可是当同样的Dialog组件,即需要在父组件控制它的展示与隐藏,又需要在子组件中控制。为了演示我们先 …

CSS中清除浮动的几种方法,快来学习一下吧

前言首先我们通过一张图来解释下元素浮动是什么样的状态。元素浮动情况上图的html部分代码为:html代码css部分代码为:css代码通过上面的图片可以看出,当内部的div设置float后,外部的元素的就会受到以下影响:背景不能显示边框不能被撑开margin和padding设置的值不能正确显示元素浮动的坏处如果不清除元素浮动的话,浮动层后面的非浮动层内容就有可 …

长篇图解java反射机制及其应用场景

一、什么是java反射?在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new 类名()方式来获取该类的对象。也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们要实例化哪一个类,运行哪一个方法,这种通常被称为「静态的类加载」。但是在有些场景下,我们事先是不知道我们的代码的具体行为的。比如,我们定义一个服务任务工作流,每一 …

「Java基础-02」java入门(java入门篇)

目录1. Hello World2. Java基础语法2.1 注释2.2 字面量2.3 数据类型2.4 变量使用2.4.1 变量定义2.4.2 变量命名2.4.3 变量使用3. 关键字4. 注意事项1. Hello World创建文件创建文件,并将文件后缀名改成.java编写并运行编写内容,测试代码运行代码,使用doc命令运行。先跳转到相应文件目录:cd 文 …

「浅谈Java」1,sleep、wait、yield和join的区别

【浅谈Java】主要针对Java开发技术知识的讲解。不会大而全详细讲解某一技术知识,只在短暂无事的时刻让你学习或温习Java知识体系中的一叶飘零。sleepsleep 方法是属于 Thread 类中。sleep 过程中线程不会释放锁,只会阻塞线程,让出cpu给其他线程,但是他的监控状态依然保持着,当指定的时间到了又会自动恢复运行状态。可中断,sleep 给其 …

Java零基础入门,科普Java你应该了解什么

最近很多人问我想学Java但是一点基础没有,网上看了一堆学习线路图还是无从下手。今天耗时3小时整理了一套保姆级的Java入门教程,建议收藏按照线路图一点点学习。一、Java的概况Java是1995年6月美国Sun公司推出的计算机语言。Java支付是James Gosling。计算机语言指的是人与计算机进行信息交流沟通的一种特殊语言。JavaSE是标准版,Ja …

JVM(二)Java虚拟机组成详解(揭秘java虚拟机:jvm设计原理与实现)

导读:详细而深入的总结,是对知识“豁然开朗”之后的“刻骨铭心”,想忘记都难。Java虚拟机(Java Virtual Machine)下文简称jvm,上一篇我们对jvm有了大体的认识,进入本文之后我们将具体而详细的介绍jvm的方方面面,而本文主要讲的是jvm的组成,了解了它,就揭开了jvm的神秘面纱。一、jvm的主要组成部分类加载器(ClassLoader) …