语言基础
鹧鸪豆
努力学习
展开
-
Java 基础
点击阅读面试进阶指南 一、数据类型 基本类型 包装类型 缓存池 二、String 概览 不可变的好处 String, StringBuffer and StringBuilder String Pool new String(“abc”) 三、运算 参数传递 float 与 double 隐式类型转换 switch 四、继承 访问权限 抽象类与接口 super 重写与...转载 2019-04-21 21:11:59 · 192 阅读 · 0 评论 -
C++与JAVA的区别
C++与JAVA的区别 语言层面 JAVA是纯面向对象语言,所有变量和方法都在类中声明和定义 C++为了向前兼容c语言则保存部分面向过程特性。 C++是编译型强类型语言,由编译器直接编译成本地机器识别的机器语言 JAVA是半编译半解释型语言,由编译器得到class字节码文件,然后由虚拟机解释执行,由JIT即时编译器进行热点代码探测直接翻译成机器码。 JAVA没有指针,虽...原创 2019-04-26 16:31:06 · 8230 阅读 · 0 评论 -
底层思考
底层思考 点击URL之后发生了什么? 扫描二维码之后发生了什么? 每打开一次微信网页版页面的时候会随机生成一个含有唯一uid的二维码,每次刷新页面都会不一样(这个可以保证一个uid只可以绑定一个账号和密码,如果一个uid可以绑定多个账号和密码,那么很可能你的电脑会登陆别人的微信哦);确实返回了唯一 id,但目的是为了识别用户身份,而且实际上打开这个页面的时候浏览器已经和 Server 创建了一个...原创 2019-04-24 13:31:56 · 167 阅读 · 0 评论 -
JAVA基础文章总结
JAVA集合 HashMap和Hashtable的区别 HashMap扩容问题,为何线程不安全?JDK1.8原创 2019-05-15 21:19:57 · 137 阅读 · 0 评论 -
JAVA进阶篇章
消息队列 搜索引擎 Lucene入门与使用 全文检索是计算机索引程序通过扫描文章中的每一个词,然后给每一个词建立索引,指明该词在文章中出现的位置和次数,当进行查询时,检索程序就会根据事先建立的索引进行查询,并将查询的结果返回给用户的检索方式。 对文档中所有内容进行分词,并将所有单词建立倒排索引的过程。 ES入门与使用 es、solr、luence的区别 ...原创 2019-05-28 08:23:58 · 121 阅读 · 0 评论 -
fork函数到底做了什么?
物理地址和逻辑地址(或称虚拟地址)的概念。 从逻辑地址到物理地址的映射称为地址重定向。分为: 静态重定向--在程序装入主存时已经完成了逻辑地址到物理地址和变换,在程序执行期间不会再发生改变。 动态重定向--程序执行期间完成,其实现依赖于硬件地址变换机构,如基址寄存器。 逻辑地址:CPU所生成的地址。CPU产生的逻辑地址被分为 : p (页号) 它包含每个页在物理内存中的基址,用来作...转载 2019-07-17 20:47:31 · 796 阅读 · 0 评论