JVM基础知识 JVM与操作系统的关系 Java Virtual Machine JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。 翻译 Java 程序不一样,使用 javac 编译成 ....
深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派 方法解析 Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给Java带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目标方...
Okhttp,Volley,Retrofit的对比 1.OkHttp Android 开发中是可以直接使用现成的api进行网络请求的,就是使用HttpClient、HttpUrlConnection 进行操作, 目前HttpClient 已经被废弃,而 android-async-http 是基于HttpCl...
axios.interceptors的使用 axios.interceptors有两种,一是请求拦截,二是返回拦截。 一、请求拦截 使用场景 1.在请求时在请求参数上统一添加参数, axios.interceptors.request.use(config=>{ if(config.method=='post'){ config....
目标:前端工程师(web+js) html + css + js 1、命名规范: (页面命名规范) 文件命名主要英文,数字,下划线,主要以英文单词为主(尽量使用常用单词),采用驼峰式命名,避免使用拼音,提高可读性,其他同事便于理解,方便其他同事快速介入项目,如果单词不明确,可以使用百度翻译,谷歌翻译查询 2、大量操作DOM 后期公司项目...
对象 JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。 JavaScript的对象用于描述现实世界中的某个对象。例如,为了描述“小明”这个淘气的小朋友,我们可以用若干键值对来描述他: var xiaoming = { name: '小明' , &nbs...
数组 JavaScript的 Array 可以包含任意数据类型,并通过索引来访问每个元素。 要取得 Array 的长度,直接访问 length 属性: var arr = [ 1 , 2 , 3.14 , 'Hello' , null, true]; arr.length; // 6 请注意 ,直接给 Array 的 length 赋一...
vue webpack打包后图片、js、css路径错误的完美解决方法 项目用run dev build 打包后,发现很多图片都不显示,在本地是没有问题的啊!找原因发现通过webpack+vuecli默认打包的css、js等资源,路径都是绝对的。 1.css、js路径不对 解决方法:打开config/index.js,将其中的assets...
最近在做项目的时候遇到了一个场景:一个项目有多个入口,不同的入口,路由、组件、资源等有重叠部分,也有各自不同的部分。由于不同入口下的路由页面有一些是重复的,因此我考虑使用 Webpack 多入口配置来解决这个需求。 再一次,在网上找的不少文章都不合我的需求,很多文章都是只简单介绍了生产环境下配置,没有介绍开发环境下的配置,有的也没有将多...