- 博客(13)
- 收藏
- 关注
原创 java并发编程面试题
文章目录1、Synchronized用过吗,其原理是什么?2、你刚才提到获取对象的锁,这个“锁”到底是什么?如何确定对象的 锁?3、什么是可重入性,为什么说Synchronized是可重入锁?4、JVM对Java的原生锁做了哪些优化?5、为什么说Synchronized是非公平锁?6、什么是锁消除和锁粗化?7、为什么说Synchronized是一个悲观锁?乐观锁的实现原理又是什么?什么是CAS,它有什么特性?8、乐观锁一定就是好的吗?9、跟Synchronized相比,可重入锁ReentrantLock其实
2020-09-28 23:25:46 97110
原创 开源框架面试之Dubbo面试题
文章目录1、Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布 者和订阅者之间还能通信么?2、dubbo服务负载均衡策略?3、Dubbo在安全机制方面是如何解决的4、dubbo连接注册中心和直连的区别1、Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布 者和订阅者之间还能通信么?可以通信的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接 口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用;注 册中心对等集群,任意一台宕机后,将会切换到另一台;
2020-09-28 00:15:42 95768
原创 开源框架面试之SpringCloud面试题
文章目录1、什么是 Spring Cloud?2、使用Spring Cloud有什么优势?3、服务注册和发现是什么意思? Spring Cloud如何实现?4、负载平衡的意义什么?5、什么是Hystrix?它如何实现容错?6、什么是Hystrix断路器?我们需要它吗?7、什么是Netflix Feign ?它的优点是什么?8、什么是Spring Cloud Bus?我们需要它吗?1、什么是 Spring Cloud?Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应
2020-09-28 00:15:11 95451
原创 开源框架面试之Spring Boot面试题
文章目录1、什么是 Spring Boot?2、Spring Boot有哪些优点?3、什么是 JavaConfig?4、如何重新加载Spring Boot上的更改,而无需重新启动服务器?5、Spring Boot中的监视器是什么?6、如何在Spring Boot中禁用Actuator端点安全性?7、如何在自定义端口上运行Spring Boot应用程序?8、什么是YAML?9、如何实现Spring Boot应用程序的安全性?10、如何集成 Spring Boot 和 ActiveMQ?11、如何使用Sprin
2020-09-28 00:14:31 94847
原创 java面试之JVM性能优化
文章目录1、Java类加载过程2、java内存分配3、JVM加载Class文件的原理机制?4、GC是什么?为什么要有GC?5、简述Java垃圾回收机制。6、如何判断一个对象是否存活?(或者GC对象的判定方法)7、 垃圾回收的优点和原理。并考虑2种回收机制。8、 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?9、 Java中会存在内存泄漏吗,请简单描述。10、深拷贝和浅拷贝。11、System.gc()和 Runtime.gc()会做什么事情?12、final
2020-09-27 23:38:28 95788 1
原创 java面试之tomcat性能优化
文章目录1、你怎样给tomcat调优2、如何加大comcat连接数3、怎样加大tomcat的内存4、异常处理5、Tomcat4种部署方式6、Tomcat的优化经验1、你怎样给tomcat调优JVM参数调优-Xms<size>表示JVM初始化堆的大小,-Xmx<size>表示JVM堆的最大值。这两个值的大小一般根据需要进行设 置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出, 并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大 值的80%。在
2020-09-27 16:20:43 94917
原创 阿里一面面试题整理集合
文章目录数据结构算法题(剑指 Offer 上原题不少)Java 基础Java 高级三大框架数据库操作系统计算机网络分布式/集群等高级主题技术开放题数据结构HashMap的原理,内部数据结构?底层使用哈希表(数组 + 链表),当链表过长会将链表转成 红黑树以实现 O(logn) 时间复杂度内查找讲一下 HashMap 中 put 方法过程?对 Key 求 Hash 值,然后再计算 下标。如果没有碰撞,直接放入桶中,如果碰撞了,以链表的方式链接到后面,如果链表长度超过阀值(TREEIF
2020-09-24 23:18:18 97386 2
原创 经典算法真题演练【进阶】
分类 题⽬ 答案链接 模拟 134. 加油站 https://leetcode-cn.com/problems/gas-station/ 146. LRU缓存机制 https://leetcode-cn.com/problems/lru-cache/ 289. 生命游戏 ...
2020-09-24 00:01:04 95414
原创 实例变量共享造成的非线程安全问题
文章目录不共享实例变量共享实例变量解决方案不共享实例变量测试代码public class MyThreadNotShared extends Thread { private int count = 5; public MyThreadNotShared(String name){ super(); this.setName(name); } @Override public void run() { sup
2020-09-12 23:46:35 101379
原创 Spring事务和MySQL事务详解面试
文章目录数据库事务事务是什么事务的四大特性MySQL事务隔离级别查看MySQL当前事务隔离级别MySQL默认操作模式为自动提交模式JDBC处理事务Spring事务Spring的事务传播PROPAGATION_REQUIREDPROPAGATION_SUPPORTSPROPAGATION_MANDATORYPROPAGATION_REQUIRES_NEWPROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_NESTEDSpring事务的隔离级别Spring
2020-09-10 23:56:36 231461 15
原创 常用线程分析命令
文章目录常用三种命令示例jps + jstackjmcjvisualvm常用三种命令1、jps + jstack2、jmc3、jvisualvm示例先起一个线程public class ThreadAnalysis { public static void main(String[] args) { for (int i = 0; i < 10; i++) { new Thread(() -> { tr
2020-09-10 23:52:29 98156
原创 Java多线程之初识线程
文章目录实现多线程的两种方式区别继承Thread示例实现Runnable接口示例start()的执行步骤实现多线程的两种方式1、继承Thread类;2、实现Runnable接口。区别Java语言是单继承的,使用实现Runnable方式创建线程,可以实现多继承。继承Thread示例public class MyThread extends Thread { @Override public void run() { super.run(); Sys
2020-09-10 23:49:26 92453
2012年上半年 信息系统管理工程师 基础知识.docx
2024-03-21
2011年上半年 信息系统管理工程师 应用技术.docx
2024-03-21
2011年上半年 信息系统管理工程师 基础知识.docx
2024-03-21
软考中级+真题复习材料+2009年下半年 信息系统管理工程师 应用技术.docx
2024-03-21
软考中级+真题复习材料+2009年下半年 信息系统管理工程师 基础知识.docx
2024-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人