前言在 JVM内存结构 中我们详细讲解了JVM中的内存是如何分布和组成的。 我们已经知道JVM内存结构主要有三大块:堆内存、方法区和栈内存,而堆又是JVM中占用内存最大的一块,但是堆占用的空间也不是无限的(在JVM中会有参数来进行控制...
前言每个使用Java的开发者都知道Java字节码是在JRE中运行,JRE由Java API和JVM组成,JVM通过类加载器(Class Loader)加载Java应用,并通过Java API进行执行。 JVM则是JRE中的核心组成部分...
Bazel入门最近一直在研究网关这玩意,想借鉴我们公司的网关架构自己实现一下。思路是引入grpc-gateway,只是在这套系统的基础上增加一些定制的功能,如:负载均衡,权限验证,API参数检查。因为grpc-gateway采用的是B...
JVM内存管理作为三大工业级别语言之一的JAVA如此受企业青睐有加,离不开她背后JVM的默默复出。只是由于JAVA过于成功以至于我们常常忘了JVM平台上还运行着像Clojure/Groovy/Kotlin/Scala/JRuby/Jy...
Overview我大概是在两年前开始接触Golang语言,当时我们公司在北美成立研发中心,核心成员都是来自Google、微软等世界一流互联网公司。那时起我们才真正有了CTO这个职位。他来自Google,所以把Google的核心开发语...
Linux文件常用命令文件解压缩 解压 .tar.gz 和 .tgz1tar zxvf filename.tar.gz 压缩 .tar.gz 和 .tgz1tar zcvf filename.tar.gz linux下tar命令...
application.propertes (application.yml)现在使用SpringBoot是Java世界里的主流选择,它大大简化了应用初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而是开发人员不在需要定义样...
前言说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我...
Linux查看系统硬件信息查看当前操作系统内核信息12chenbin@chenbin-ThinkPad:~$ uname -aLinux chenbin-ThinkPad 4.15.0-36-generic #39-Ubuntu SM...
前言大概是三年前我开始接触RPC,那时作为一个刚入职场三年的新兵,在公司技术架构决策层上还没有什么发言权。一直沿用前辈搭建的技术架构来开发应用系统,当时还没有前后端分离,采用的框架是Spring MVC + JSP,每个应用服务都是一...