2020年11月23日
|
阅读量
-
☕️
操作系统基础
什么是操作系统
根据进程访问资源的特点,我们可以把在系统上运行的进程分为两个级别:
用户态(user mode) : 用户态运行的进程或可以直接读取用户程序的数据。
内核态(kernel mode):可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任何资源,不受限制。
说...
阅读更多
2020年11月22日
|
阅读量
-
☕️
Ribbon负载均衡服务调用
官网资料:https://github.com/Netflix/ribbon/wiki/Getting-Started
Ribbon目前也进入维护模式
概述
Spring Cloud Ribbon是基于Netfli Ribbon实现的一套客户端负载均衡的工具。
...
阅读更多
2020年11月21日
|
阅读量
-
☕️
Eureka服务注册与发现
Eureka已停止更新:https://github.com/Netflix/eureka/wiki
基础知识
1.什么是服务治理
Spring Cloud封装了Netflix 公司开发的Eureka模块来实现服务治理
在传统的rpc远程调用框架中,管理每个服务与服务...
阅读更多
2020年11月21日
|
阅读量
-
☕️
Java中的引用
前言
在原来的时候,我们谈到一个类的实例化
Person p = new Person()
在等号的左边,就是一个对象的引用,存储在栈中
而等号右边,就是实例化的对象,存储在堆中
其实这样的一个引用关系,就被称为强引用
整体架构
强引用
当内存不足的时候,JVM开始垃圾回...
阅读更多
2020年11月19日
|
阅读量
-
☕️
JVM垃圾回收的时候如何确定垃圾?是否知道 什么是GC Roots
什么是垃圾
简单来说就是内存中已经不再被使用的空间就是垃圾
如何判断一个对象是否可以被回收
引用计数法
Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。
因此,很显然一个简单的办法就是通过引用计数来判断一个对象是否可...
阅读更多
2020年11月19日
|
阅读量
-
☕️
JVM参数调优
前言
你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值
使用jps和jinfo进行查看
-Xms:初始堆空间
-Xmx:堆最大值
-Xss:栈空间
-Xms 和 -Xmx最好调整一致,防止JVM频繁进行收集和回收
JVM参数类型 🤔
标配参数(从JDK1.0 ...
阅读更多
2020年11月18日
|
阅读量
-
☕️
微服务架构概述
服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的 (RESTful api) 。每个服务都围绕着具本业务进行构建,并且能够被独立的部署到...
阅读更多
2020年11月17日
|
阅读量
-
☕️
字符串常量池
StringTable详解
面试题code
public class StringPool58Demo {
public static void main(String[] args) {
String str1 = new StringBuilder("58"...
阅读更多