05 2023 档案
摘要:简介 Yarn与npm一样,都是包管理工具。 但是Yarn比npm更高效,具有包缓存机制,下载过的包,无需再次下载,直接引用。 安装 参考文档:官方文档_安装 因为Node.js默认使用npm作为包管理工具。 有这样一个全局包corepack,这个包为我们提供了yarn、pnpm这两个包管理工具,这
阅读全文
摘要:npm init 和npm create 之前在用npm时,一直都是npm init来初始化一个项目并生成package.json文件。 但是,今天在看vite的官方文档时,vite上说创建一个vite项目的命令是 npm create vite@latest 之前一直没有用过npm create这
阅读全文
摘要:在JSP中书写JavaScript代码时,我想用ES6的模板字符串快速的处理接收到的数据。 当时的代码如下: $('#btn')[0].addEventListener('click', function () { $.get('/student/getCourse', function (data
阅读全文
摘要:问题描述: 在form表单中,我放了一个button想要来发送ajax请求,但是我点击后,却触发了表单的提交。 下面是当时的源码 <form> <table> <thead> <tr> <th>欢迎您!</th> <th>${stuName}</th> </tr> <tr> <td colspan=
阅读全文
摘要:我这篇文章先来说一下Node.js中的CommonJS模块化规范, 然后以此再说一下ES6中官方的模块化规范,看我这篇文章ES6模块化规范 介绍 CommonJS是一种服务端模块化规范,node.js就遵守了CommonJS模块化规范。 node.js是CommonJS在服务端的一个实现,webpa
阅读全文
摘要:在没有ES6模块化规范前,有像AMD、CMD这样的浏览器模块化规范,还有像CommonJS这样的服务端模块化规范。 2015年,JS终于推出了官方的模块化规范,为了统一各种规范,我们简称ES6 模块化。 ES6目前作为JS的内置模块化系统,并且在Node.js中也同样支持ES6标准的模块化,但是No
阅读全文
摘要:普通项目引入了Logback后,为了看起来方便,就会让控制台的日志输出的颜色不同,例如时间、日志级别、日志信息等不同颜色,容易快速看到关键信息。 否则控制台的输出全是白花花一大片,找关键信息不方便。 然后就在网上搜了一个模板,拷贝过去直接用 <!--输出到控制台--> <appender name=
阅读全文
摘要:问题描述 问题描述:在配置类中使用@PropertySource引入了.properties文件,但是使用@Value注入时,结果竟然null。 郁闷了一上午。 在Spring与MyBatis整合时,需要注入MyBatis的自动扫描配置类MapperScannerConfigurer的Bean 我用
阅读全文
摘要:类加载机制的第一步就是“加载”,即将Class文件获取二进制字节流并加载到方法区中 这个“加载”动作是放在JVM 之外去实现的,能够让应用程序来决定如何获取所需要的类 类和类加载器 对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同决定其在JVM中的唯一性 简答点说:比较两个类是否是同一个
阅读全文
摘要:类加载机制的第一步就是“加载”, 大致可以分为 种情况: 遇到new、getstatic、putstatic、invokestatic这四条指令,简单点说就是: 使用new关键在来实例化对象读取、修改静态字段调用一个类型的静态字段 使用反射对类型进行调用 当一个接口中定义了默认方法(JDK8),在初
阅读全文
摘要:题目 先来看一个题目,以下程序的输出结果是什么 运行结果 关于类加载机制 关于JVM的类加载 《深入理解Java虚拟机》中关于类加载是这样说的: Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程称作虚拟机
阅读全文
摘要:Java中用来唯一标识类中的方法 Java通过方法名 + 形参列表来区分一个方法 只要方法名或形参列表不同,则认为这是不同的方法 重载即是改变方法的形参列表,参数列表不同可以是:参数类型不同、参数数量、参数顺序, 而重写则是与父类方法保持一致,只改变方法体 // 这是两个方法,即重载 public
阅读全文
摘要:这是静态代码块,被static关键字修饰的一段代码 静态代码块只会执行一次,即在第一次类加载的时候执行 public class A{ static{ System.out.println("A class static ...") } } 这是实例代码块 每次在创建一个实例时都会被执行一次,构造方
阅读全文
摘要:HashMap在JDK1.7和1.8的实现是有些不同的。 在JDK1.7中,HashMap 的实现是 数组 + 链表 在JDK1.8中,HashMap的底层实现是数字 + 链表/ 红黑树 key的要求 HashMap的key可以为null,而且只能有一个key为null 重写hashCode()和e
阅读全文