摘要:
本文介绍一下索引相关知识。《MySQL技术内幕-InnoDB存储引擎》这个书确实非常经典,但是有些地方理解起来还是比较费劲的,比如与索引有关的覆盖索引,感觉看完仍然不是特别理解。本文算是个人的一个读书笔记,里边加入了自己的一些理解,对每种索引都画了一个对应的树的示意图,不一定对,但是有助于理解。期望对你有所启示, 如果错误,欢迎批评指正。 阅读全文
摘要:
本文将简单介绍Linux的5大IO模型以及java中的3大IO模型,并介绍java的NIO的基础知识点 阅读全文
摘要:
慎点!!!本文是长达2000行的水文~ 阅读全文
摘要:
水文一篇,六大设计原则 阅读全文
摘要:
本文是学习笔记中的思维导图,感觉思维导图是个好东西,可以加深记忆、构建知识体系、还能为将来的复习提供便利。 完整笔记的地址在文末。说明下,并发编程的底层原理和JMM我打算背下来。 完整笔记地址: "java并发编程艺术学习笔记gitbook" "java并发编程艺术学习笔记github" 下面这个是 阅读全文
摘要:
本文主要介绍线程的基本概念和意义、多线程程序开发需要注意的问题、创建线程的方式、线程同步、线程通信、线程的生命周期、原子类等java并发编程基础内容 阅读全文
摘要:
五一假期大雄看了一本《java并发编程艺术》,了解了线程池的基本工作流程,竟然发现线程池工作原理和互联网公司运作模式十分相似。 线程池处理流程 原理解析 互联网公司与线程池的关系 这里用一个比喻来描述一下线程池,中间有一些名词你可能不是太清楚,后边源码解析的部分会讲到。 你可以把 线程池 看作是一个 阅读全文
摘要:
面试官:请你写个单例模式。 你:(太简单了吧,我给他来个“饿汉式”,再来个“懒汉式”),然后。。。。。。 阅读全文
摘要:
最近边看书边整理了一份java基础知识点的思维导图,欢迎参考和批评指正。图片较大,文末有获取xmind源文件的方式. 关注以下公众号回复 我爱java即可获得 (ps: 这个真是太变态了哈哈,搞着玩玩,看看有没有同学关注) 阅读全文
摘要:
本文将简单介绍一下我所收集到的React Native应用优化方法,希望对你有所启发。很多方法也是适用React web应用的。 阅读全文
摘要:
本文将简单介绍flutter的语言特性、基础语法,以及在日常开发中非常实用的如何请求数据、如何处理异步、如何序列化与反序列化json等技能。 阅读全文
摘要:
页面中如果有多张图片,那么图片之间会有一些间距,在某些情况下(如切好的图片再次拼接),在显示上就会出现一些问题 阅读全文
摘要:
用了那么久的react, 竟不知道到原来react有那么多高级特性. 假期没事干, 试用了下一些react高级特性. 下为试用记录. 阅读全文
摘要:
慎点!这是一篇很水很水的文章, 抄自[react中文文档](https://zh-hans.reactjs.org/docs/react-component.html), 本文详细介绍了react生命周期函数执行顺序, 以及各生命周期函数的含义和具体作用. 阅读全文
摘要:
setState是一个容易让人困惑的东西, 尤其对react初学者来说, 可能感觉有点琢磨不透. 本文结合源码和自己的理解对setState的同步异步机制做了一些分析. 有些地方可能并不是十分准确, 但希望能帮助对setState同步异步机制困惑的朋友理解一些其中的原理. 最后需要记忆一下什么场景是同步更新, 什么场景是异步更新, 这个是写代码能实实在在用的到的. 阅读全文
摘要:
Code Splitting是webpack的一个重要特性,他允许你将代码打包生成多个bundle。对多页应用来说,它是必须的,因为必须要配置多个入口生成多个bundle;对于单页应用来说,如果只打包成一个bundle可能体积很大,导致无法利用浏览器并行下载的能力,且白屏时间长,也会导致下载很多可能用不到的代码,每次上线用户都得下载全部代码,Code Splitting能够将代码分割,实现按需加载或并行加载多个bundle,可利用并发下载能力,减少首次访问白屏时间,可以只上线必要的文件。 阅读全文
摘要:
用react也有段时间了, 是时候看看人家源码了. 看源码之前看到官方文档有这么篇文章介绍其代码结构了, 为了看源码能顺利些, 遂决定将其翻译来看看, 小弟英语也是半瓢水, 好多单词得查词典, 不当之处请批评. 直接从字面翻译的, 后面看源码后可能会在再修改下. 阅读全文
摘要:
用node搞web服务和直接用tomcat、Apache做服务器不太一样, 很多工作都需要自己做。缓存策略也要自己选择,虽然有像koa-static,express.static这些东西可以用来管理静态资源,但是为了开发或配置时更加得心应手,知其所以然,有了解http缓存的必要。另外,http缓存作为一个前端优化的一个要点,也应该有所了解。 阅读全文
摘要:
现在静态资源更新多少通过改版本号整个文件更新, 对于体积较大且经常更新的资源来说, 用户访问时经常需要重新下载, 使得可交互时间变长, 流量浪费, 体验不佳. 事实上, 一个资源的更新并非整个资源都更新了, 只是其中的一小部分更新了. 基于此, 将更新的部分已补丁的形式加入到原来的文件, 通过计算的方法生成一个新的资源貌似是个可行的方法. 美团在此方面做了一定工作, 值得研究研究. 特此转发与大家分享. 阅读全文