面试
大多山
皮皮虾,我们走。
展开
-
进程间通信的方式——信号、管道、消息队列、共享内存
常见的通信方式:管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小...转载 2019-12-11 20:31:55 · 117 阅读 · 0 评论 -
MySQL——InnoDB存储引擎的锁
锁是数据库系统系统区别于文件系统的一个关键特性。一、lock和 latch1. latch latch在MySQL中是用来保证并发多线程操作操作临界资源的锁,锁定的对象线程,是和咱们使用的Java等传统语言中的锁意义相近,而且没有死锁检测的机制。2. lock lock是MySQL中在事务中使用的锁,锁定的对象是事务,来锁定数据库中表、页、行;通常只有在事务commit或...原创 2019-11-08 11:52:57 · 151 阅读 · 0 评论 -
集合类——HashMap详解
一.Map类族概述实现类:Hashtable,HashMap,LinkedHashMap,TreeMap。在Hashtable子类中,还有Properties类的实现。Hashtable和HashMap区别①Hashtable的大部分方法做了同步,而HashMap没有,因此HashMap不是线程安全的。②Hashtable不允许key或者value使用null值,而HashMap...原创 2019-11-05 20:47:18 · 394 阅读 · 0 评论 -
单点登录实现原理(SSO)
简介单点登录是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源,若用户在某个应用系统中进行注销登录,所有的应用系统都不能再直接访问保护资源,像一些知名的大型网站,如:淘宝与天猫、新浪微博与新浪博客等都用到了这个技术。原理一.单点登录有一个独立的认证中心,只有认证中心才能接受用户的用户名和密码等信息进行认证,其他系统不提供登录入口,只接受认证中心...原创 2019-11-05 01:24:47 · 677 阅读 · 0 评论 -
JVM 性能调优监控工具
涉及工具A、jps(Java Virtual Machine Process Status Tool)B、jstackC、jmap(Memory Map)和jhat(Java Heap Analysis Tool)D、jstat(JVM统计监测工具)E、hprof(Heap/CPU Profiling Tool)现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:Ou...原创 2019-11-04 00:18:53 · 402 阅读 · 0 评论 -
JVM内存结构
内存结构 运行时数据区包括:程序计数器、虚拟机栈、本地方法栈、Java堆、方法区以及方法区中的运行时常量池1、程序计数器: 线程私有。每个线程都有自己独立的程序计数器,用来指示下一条指令的地址。是当前线程所执行的字节码的行号指示器,如果线程正执行一个java方法,计数器记录正在执行的虚拟机字节码指令的地址,如果线程正在执行的是Native方法,则计数器值为空。2、虚拟机栈: 即栈区...原创 2019-11-02 23:12:17 · 144 阅读 · 0 评论