上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 99 下一页
摘要: Mysql中有哪几种锁? 1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 3.页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度 阅读全文
posted @ 2022-02-07 22:55 hanease 阅读(410) 评论(0) 推荐(0) 编辑
摘要: Redis主要有哪些功能? 1.哨兵(Sentinel)和复制(Replication) Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。 Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Repl 阅读全文
posted @ 2022-02-07 22:54 hanease 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应用程序的规模不断扩大 阅读全文
posted @ 2022-02-07 22:54 hanease 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 并发容器的由来 在Java并发编程中,经常听到Java集合类,同步容器、并发容器,那么他们有哪些具体分类,以及各自之间的区别和优劣呢? 只有把这些梳理清楚了,你才能真正掌握在高并发的环境下,正确使用好并发容器,我们先从Java集合类,同步容器谈起。 1.什么是同步容器 Java的集合容器框架中,主要 阅读全文
posted @ 2022-02-07 22:50 hanease 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 为什么需要线程池 我们有两种常见的创建线程的方法,一种是继承Thread类,一种是实现Runnable的接口,Thread类其实也是实现了Runnable接口。但是我们创建这两种线程在运行结束后都会被虚拟机销毁,如果线程数量多的话,频繁的创建和销毁线程会大大浪费时间和效率,更重要的是浪费内存。那么有 阅读全文
posted @ 2022-02-07 22:48 hanease 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 性能优化基本属于Java高级工程师的必备技能了,今天主要给大家介绍下后端优化的六种方法。 1.硬件升级 硬件问题对性能的影响不容忽视。 举一个例子:一个DB集群经常有慢SQL报警,业务排查下来发现SQL都很简单,该做的索引优化也都做了。后来DBA同学帮忙定位到问题是硬件过旧导致,将机械硬盘升级成固态 阅读全文
posted @ 2022-02-07 22:47 hanease 阅读(378) 评论(0) 推荐(0) 编辑
摘要: UML即Unified Model Language,是一种建模语言,也是标准建模语言。在软件开发中,当系统规模比较复杂时,需要用图形抽象地来表达复杂的概念,让整个软件设计更具有可读性,可理解性,以便尽早发现软件设计时存在的潜在问题,从而降低开发风险。同时,也极大地方便了业务人员与开发人员之间的交流 阅读全文
posted @ 2022-02-07 22:44 hanease 阅读(8052) 评论(0) 推荐(0) 编辑
摘要: 1、StackOverFlowErrorThrown when a stack overflow occurs because an application recurses too deeply. 调用栈深度超过限制 递归运算时会遇到 2、OOMOut of memory当JVM分配内存时 不够才 阅读全文
posted @ 2022-02-07 21:37 hanease 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务 阅读全文
posted @ 2022-02-07 14:38 hanease 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能力(类似用户服务,商品服务等等) 5)独立部署(迭代速度快) 6)无集中式管 阅读全文
posted @ 2022-02-07 14:37 hanease 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 99 下一页