摘要: 学习《深入了解Java虚拟机》有一段时间了,大概理解了Java从源代码编译到执行出结果的过程,也能明确的知道Java是半解释性语言。在执行源代码时,先通过Javac编译器对源代码进行词法分析、语法分析、生成抽象语法树、语义分析等,这部分操作是在Java虚拟机之外进行的,而解释器在虚拟机内部,所以Ja 阅读全文
posted @ 2018-11-21 20:32 helloworldhaha 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 目前所在公司使用HttpClient 4.3.3版本发送Rest请求,调用接口。最近出现了调用查询接口服务慢的生产问题,在排查整个调用链可能存在的问题时(从客户端发起Http请求->ESB->服务端处理请求,查询数据并返回),发现原本的HttpClient连接池中的一些参数配置可能存在问题,如def 阅读全文
posted @ 2018-11-21 18:02 helloworldhaha 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: java整个编译以及运行的过程相当繁琐,我就举一个简单的例子说明: 编译原理简单过程:词法分析 --> 语法分析 --> 语义分析和中间代码生成 --> 优化 --> 目标代码生成 Java程序从源文件创建到程序运行要经过两大步骤: 1、Java文件会由编译器编译成class文件(字节码文件),会经 阅读全文
posted @ 2018-11-20 11:14 helloworldhaha 阅读(22969) 评论(2) 推荐(7) 编辑
摘要: 在Java的内存分配中,总共3种常量池: 转发链接:https://blog.csdn.net/zm13007310400/article/details/77534349 1.字符串常量池(String Constant Pool): 1.1:字符串常量池在Java内存区域的哪个位置? 在JDK6 阅读全文
posted @ 2018-11-17 19:36 helloworldhaha 阅读(8665) 评论(0) 推荐(2) 编辑
摘要: 前两天经历了武汉一行腾讯面试,数据库索引是一个面试热点,在此搜集相关资料,以备学习之用。 下面是一位牛人写得关于数据库索引的精品之作,因为很好,不敢修饰,转载至此与博友共享。 原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要 阅读全文
posted @ 2018-11-15 11:28 helloworldhaha 阅读(304) 评论(0) 推荐(0) 编辑