Java基础
文章平均质量分 89
事在人为嘛
牛牛带我进大厂
展开
-
Java多线程编程详解——快速上手附代码
Java多线程编程详解——快速上手附代码Java多线程编程方面涉及到的知识,结合B站狂神说视频总结笔记,附代码。文章目录Java多线程编程详解——快速上手附代码一、创建多线程的方法二、静态代理三、Lambda表达式四、线程状态五、 常用线程方法1. 线程停止2. 线程休眠——sleep()3. 线程礼让——yield()4. 线程强制执行——join()5. 线程状态观测——Thread.State六、线程优先级七、守护线程八、线程同步1. synchronized关键字2. CopyOnWriteA原创 2021-09-16 17:35:52 · 325 阅读 · 0 评论 -
RocketMQ简述
RocketMQ简述文章目录RocketMQ简述RocketMQ一、概述消息队列二、RocketMQ的特点三、RocketMQ的优势四、基于 Docker 安装 RocketMQRocketMQ一、概述消息队列消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势:削峰填谷: 主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题;系统解耦: 解决不同重要程度、不同能力级别系统之间依赖导致一死全死;提升性能: 当存在一对多调用时,可以发一条原创 2021-07-19 18:55:45 · 101 阅读 · 0 评论 -
memcache和redis,Mongodb优缺点及应用场景
memcache和redis,Mongodb优缺点及应用场景 简单总结在使用MongoDB过程中的总结文章目录memcache和redis,Mongodb优缺点及应用场景一、mongodb 端口(27017)二、redis端口(6379)三、Memcached 端口(11211)一、mongodb 端口(27017)(1)是文档型的非关系型数据库,使用bson结构。其优势在于查询功能比较强大,能存储海量数据,缺点是比较消耗内存。(2)一般可以用来存放评论等半结构化数据,支持二级索引。适合存储原创 2021-07-19 18:41:58 · 480 阅读 · 0 评论 -
经典排序算法——堆排序——Java实现及算法解析
堆排序——Java代码实现及算法解析一、前言1. 什么是堆?2. 堆排序的概念二、堆排序的Java代码实现1. 算法思想2. Java代码解析2. 完整代码总结一、前言1. 什么是堆?堆是一种重要的数据结构,它是一种完全二叉树。堆分为最大堆和最小堆,最大堆任意子树根节点不小于任意子结点,即每一个父节点一定大于其两个左右子节点;最小堆则与之相反,最小堆的根节点不大于任意子结点。底层如果用数组存储数据的话,假设某个元素为序号为 i (Java数组从0开始,i为0到n-1),如果它有左子树,那么左子树的位原创 2021-04-04 15:51:38 · 286 阅读 · 1 评论 -
Java——设计模式简述
Java——设计模式简述一、设计模式简介什么是设计模式 ?什么是 GOF(四人帮,全拼 Gang of Four)?二、设计模式的类型三、设计模式功能的简单介绍四、部分设计模式代码实现原理1、单例模式的实现2、简单工厂模式的实现3、抽象工厂模式的实现五、设计模式的六大原则文献资料一、设计模式简介什么是设计模式 ?**设计模式(Design pattern)是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。**使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计原创 2021-03-30 14:18:29 · 169 阅读 · 0 评论