![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 92
刹那芳华_流年
这个作者很懒,什么都没留下…
展开
-
Java生态浩如烟海
容器层面Web:Tomcat、Jetty、Undertow... Java EE:JBoss、WebLogic、WebSphere... IoC:Spring Framework、Google Guice、PicoContainer... 基础设施:KVM、Docker...语言层面编程语言:语法、数据类型、执行语句... 编程模型:OPP、OOP、AOP、OMP、OFP、EDP... 设计模式:GoF 23、Reactor、Reacvtive、Fluent、Stream...架构层面原创 2020-06-25 23:33:06 · 170 阅读 · 0 评论 -
待学习技术栈
脚本语言:python、scala elasticsearch,lucene,solr 缓存:redis、spark、hadoop、hive、hbase、storm 常用框架:SpringMVC/SpringBoot/JPA/MyBatis 微服务框架:Spring cloud 消息中间件:RocketMQ、RabbitMQ、Kafka 前端框架技术:H5、AngularJS、Vue...原创 2020-04-17 11:30:51 · 173 阅读 · 0 评论 -
打卡知识圈
多线程 1、什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing) ? 答:线程调度器是一个操作系统服务 ,它负责为Runnable状态的线程分配CPU时间。一旦我们创建一个线程并启动它 ,它的执行便依赖于线程调度器的实现。时间分片是指将可用的CPU时间分配给可用的Runnable线程的过程。分配CPU时间可以基于线程优先级或者线程等待...原创 2020-05-10 12:39:18 · 365 阅读 · 0 评论 -
消息队列使用的四种场景介绍
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用户注册...转载 2019-05-21 11:35:33 · 182 阅读 · 0 评论 -
关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案
1 前言昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。虽然以前接触过,多多少少了解了一些。但是之前自己并没有好好记录这些内容,在真正面试的时候,并没有回答得出来。今天记录一下,长长记性。在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。...转载 2019-03-27 16:09:17 · 138 阅读 · 0 评论 -
BloomFilter的常见使用场景
54654转载 2019-03-27 16:06:41 · 3938 阅读 · 0 评论 -
常用线程池
一. 线程池简介1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。2. 线程池的工作机制 2.1 在线...原创 2018-11-07 16:28:20 · 162 阅读 · 0 评论 -
面试-JVM
内存模型以及分区,需要详细到每个区放什么。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息常量池(static常量和static变量)等放在方法区new:方法区:主要是存储类信息,常量池(static常量和static变量),编译后的代码(字节码)等数据 堆:初始化的对象,成员变量 (那种非static的变量),所有的对象实例和数组都要在堆...原创 2018-11-06 14:27:02 · 120 阅读 · 0 评论 -
深入理解Java中的String
一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence{ /** The value is used for characte...转载 2018-09-11 16:26:12 · 149 阅读 · 0 评论