摘要:
多线程 进程概念:进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。 线 阅读全文
摘要:
一、@RequestParam和@PathVariable的区别 1、@RequestParam是从uri中request后面的参数串来取得参数的 2、@PathVariable是从uri模板中取得参数的 例子: uri:http://localhost:8080/springmvc/hello?p 阅读全文
摘要:
gRPC 简介 gRPC 是一个现代开源的高性能 RPC 框架,可以在任何环境下运行。它可以有效地将数据中心内和跨数据中心的服务与可插拔支持进行负载均衡、跟踪、健康检查和认证。它也适用于分布式计算,将不同设备、移动应用程序和浏览器连接到后端服务。 主要使用场景: 在微服务架构中有效地连接多个服务(链 阅读全文
摘要:
实体对象:矩形 属性:椭圆 关系:菱形 一对一,一对多,多对一,多对多 阅读全文
摘要:
put主源码如下: 1.1、putForNullKey():当key为null的时候自动转向putForNullKey()方法,用来处理null键,将他们放到table[0]的位置,下面的是putForNullKey()方法,进来遍历entry链表,如果遍历后,发现没有key没为nulll存在,则直 阅读全文
摘要:
https://blog.csdn.net/u010913106/article/details/50782728 insert ignore into replace 阅读全文
摘要:
一、概念 线程池有四类: 1、newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。(线程最大并发数不可控制)2、newFixedThreadPool:创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 阅读全文
摘要:
1、项目 2、怎么解决高并发问题,乐观锁,悲观锁使用以及使用场景。 3、linklist和arraylist的区别以及在末尾插入一个新的时候的代价。 这个问题可以从linklist和arraylist的数据结构和他们是否支持并发性来阐述 第二个问题关键点是从末尾插入:当从末尾插入时候,由于数组不需要 阅读全文
摘要:
java 基础 答:八种数据类型分别是byte(1字节)-128~127、short(2字节)-32768~32767、char(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、boolean(本来是1bit的,但是计算机处理最小的单位是1字节),参数传 阅读全文
摘要:
几个大厂的面试题目目录: java基础(40题)https://www.cnblogs.com/television/p/9397968.html 多线程(51题) 设计模式(8点) JVM(12题) 数据结构与算法(17题) 数据库(22题) Spring (13题) Netty(7大题) 缓存( 阅读全文