进程与线程的区别?多进程和多线程的区别? 1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位);2、进程有自己独立的地址空间,线程共享进程中的数据;3...
进程与线程的区别?多进程和多线程的区别? 1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位);2、进程有自己独立的地址空间,线程共享进程中的数据;3...
云计算 云原生:就是土生土长的意思,在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势;云原生=微服务+DevOp...
设计 设计模式 设计原则:开闭原则(对扩展开放,对修改关闭)、里氏替换原则(子类可以扩展父类的功能但不能改变父类原有的功能,即可新增方法不能覆写父类方法)、依赖倒置原则(面向...
Linux 目录结构:bin(常用命令)、sbin(管理员程序)、home(普通用户主目录)、root(系统管理员目录)、lib(开机所需的动态链接库)、etc(所有配置文件...
Java JVM如何管理内存的? Java中内存管理是JVM自动进行的,创建对象或者变量时JVM会自动分配内存,当JVM发现某些对象不再需要的时候,就会对该对象占用的内存进行...
线程安全的单例模式 饿汉模式、方法synchronized的懒汉模式、双重检查锁的懒汉模式、静态内部类模式; 适配器、装饰器和代理模式的区别 都属于设计模式中的结构型模式,适...
Linux系统日志在哪里看 Linux日志分为内核及系统日志、用户日志、应用日志;系统日志由rsyslog服务统一管理,用户日志记录操作系统用户登录登出日志,日志一般记录在v...
http协议格式get和post的区别以及数据包格式 区别:1. GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,POST方法是把提交的数据放在...
nginx的请求转发算法,如何配置根据权重转发 负载均衡策略:内置策略:轮询(默认)、加权轮询(处理1次连接则权重减1重新排序,所有机器down后重置所有机器的状态)、IP ...
Memcache和Redis的区别?Redis和memcached 的内存管理的区别? 网络IO模型:Memcache是多线程非阻塞IO复用模型,所有操作需要获取全局锁;Re...
AOP的底层实现,动态代理是如何动态的? AOP是对OOP的补充,抽离可复用模块,采用动态代理实现,有接口采用JDK动态代理,无接口采用CGLib实现;JDK动态代理基于Ja...
MySQL的存储引擎,各自优缺点,MySQL引擎区别 InnoDB:适用于处理大数据,崩溃后可以利用事务日志很好地恢复;支持聚簇、B-Tree和全文索引,不支持Hash索引;...
垃圾回收机制,不可达算法 垃圾回收就是对内存堆中已经死亡和长时间没使用的对象进行清除和回收,释放垃圾占用的空间,防止内存泄露,有效的使用内存,先使用垃圾判断算法(引用计数法、...
线程的状态,画一个线程的生命周期状态图 线程状态:NEW,未启动的线程;RUNNABLE,运行中,包括就绪状态和运行中状态,调用start方法并获取到锁后进入就绪状态,获取到...
用Hashmap实现redis有什么问题 Redis的缓存可以持久化,Map是内存对象,程序一重启数据就没了;Redis可以实现分布式的缓存,Map只能存在创建它的程序里;R...
两个Integer的引用对象传给一个swap方法在方法内部交换引用,返回后,两个引用的值是否会发现变化? 不会。Java可以认为都是拷贝对应值的传值调用,基本类型、包装类型、...
Tomcat 配置:server.xml包括顶级组件server:1个Tomcat实例;容器组件:service:关联多个connector和1个engine;engine:...
Web Http 特点:无状态:不保存请求和响应的通信数据,通过Cookie、Session(不属于Http协议)等解决;请求只能由客户端发起,通过WebSocket解决(不...
数据结构 数组 概念:用一组连续的内存空间来存储一组具有相同类型的数据;线性表:数组、链表、队列、栈等;非线性表:二叉树、堆、图等; 链表 分类:单链表(增加虚拟头结点方便逻...