类加载相关
1. 类装载器子系统
类装载器子系统负责查找并装载类型信息。其实Java虚拟机有两种类装载器:
- 系统装载器
- 用户自定义装载器
前者是Java虚拟机实现的一部分,后者则是Java程序的一部分。
more >>
凭笔尖记下轨迹,以文字忆回点滴。用思念编出声音,将愿望织成旋律。
Java 作为一门面向对象的语言被广泛的使用,知名企业中大量使用Java的有Amazon,Linkedin,阿里,美团,搜狐;用的比较少的知名企业有百度,腾讯等,可以说凡是大企业都或多或少的有用到Java。一些被广泛使用的开源系统、框架也完全使用Java进行编写,比如Android操作系统和Hadoop分布式系统基础框架。为什么Java会收到欢迎?除了其本身面向对象的特性极大的加快了开发效率这个表面原因,另一个重要的原因就是Java 虚拟机 (Java Virtual Machine)的存在,为程序提供了一个稳定健壮的运行环境。
more >>
HTTP有个特点叫“无连接”,然而为了达到可靠的传输数据,HTTP肯定是依靠可靠连接的,那什么叫“无连接”呢?
无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
可见,HTTP不是字面意义上的没有连接,事实上,这个定义也符合HTTP短连接的定义,但无连接强调的是HTTP的特性,短连接可理解为一种实现。
more >>
看完《深入理解Java虚拟机2》后,接着看《Spring Boot2精髓》(理论向的和技术向的书交替看),之前浅涉过Spring Boot1.x,这次打算认识下Spring Boot2.x与Spring Boot1.x的区别,毕竟是当下最火的框架之一,未必会使用,但其中的思想以及对框架的整合技巧也对自己有不少好处,同时复习下Spring系列的框架。
其中谈及了Beetlsql这个国人开发的面向sql为中心的数据库框架,据说其综合性能与Mybatis、Hibernate比肩甚至在其之上,开发效率也十分之高,还非常有趣的使用md文件保存sql语句。所以我打算学习BeetlSQL,来应用到以后的项目上。就在我跟着书看完后,打算动手实操之时,即使是跟着书上的来做,该说是果然也确实是果然,一系列的问题涌现出来,所以决定记录下这次的实践。
more >>
当刚接手一台新的服务器时,先认识下这台服务器的性能是很有必要的,特别是项目管理相关的事,对系统软硬件性能的不了解很可能导致出现差错,下面来简单介绍下Linux系统下系统信息、硬件信息的查看命令。
1. 查看CPU个数cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
示例输出:1
说明:
这是查看记录CPU相关的文件(/proc/cpuinfo)的详细信息。cat 命令:查看文件内容;grep 命令:字符串拼接;uniq 命令:删除重复行;wc -l 命令:统计行数。通过查看cpu信息文件,根据物理核id(重复的不计)的个数获取物理核个数。
more >>
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true