会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
姓码名农小小
博客园
首页
新随笔
联系
管理
订阅
2022年2月22日
kafka3.x原理详解看这篇就够了
摘要: 一、概述 (一)、kafka的定义 1、定义 1)kafka传统的定义:kafka是一个分布式的基于发布/订阅模式的消息队列,主要用于大数据实时处理领域 2)kafka最新的定义:kafka是一个开源的分布式事件流平台(event stream platform),主要用高性能数据管道,流分析,数据
阅读全文
posted @ 2022-02-22 23:41 rainple
阅读(3229)
评论(0)
推荐(1)
2022年2月18日
Java 位运算总结
摘要: 一、Java中支持的位运算 位与(&):二元运算符,两个为1时结果为1,否则为0 位或(|):二元运算符,两个其中有一个为1时结果就为1,否则为0 位异或(^):二元运算符,两个数同时为1或0时结果为1,否则为0 位取非(~):一元运算符,取反操作 左移(<<):一元运算符,按位左移一定的位置。高位
阅读全文
posted @ 2022-02-18 12:00 rainple
阅读(1073)
评论(0)
推荐(0)
2020年9月10日
Java多线程类FutureTask源码阅读以及浅析
摘要: FutureTask是一个具体的实现类,实现了RunnableFuture接口,RunnableFuture分别继承了Runnable和Future接口,因此FutureTask类既可以被线程执行,又可以拿到线程执行的结果。FutrueTask应用于多线程中异步处理并得到处理结果的场景,比如:加入有
阅读全文
posted @ 2020-09-10 23:59 rainple
阅读(599)
评论(0)
推荐(0)
2020年9月2日
Java实现的二叉堆以及堆排序详解
摘要: 一、前言 二叉堆是一个特殊的堆,其本质是一棵完全二叉树,可用数组来存储数据,如果根节点在数组的下标位置为1,那么当前节点n的左子节点为2n,有子节点在数组中的下标位置为2n+1。二叉堆类型分为最大堆(大顶堆)和最小堆(小顶堆),其分类是根据父节点和子节点的大小来决定的,在二叉堆中父节点总是大于或等于
阅读全文
posted @ 2020-09-02 18:01 rainple
阅读(745)
评论(0)
推荐(0)
2020年5月8日
设计模式(Java语言)- 建造者模式
摘要: 前言 在日常的生活中,我们可以经常看到建造者模式的影子。比如,建造房子,那么房子就是一个产品,房子由门,窗,墙,地板等部门组成。然后包工头在建造房子的时候就根据设计好的图纸来建造,但是包工头并不是亲自来建造房子的,而是通过指挥工人来施工。再比如组装电脑,可以根据不同的厂商来组装成不同类型的包括cpu
阅读全文
posted @ 2020-05-08 12:57 rainple
阅读(262)
评论(0)
推荐(0)
2020年5月5日
设计模式(Java语言)- 原型模式
摘要: 原型模式(Prototype Pattern)也有人将原型模式称为克隆模式,是属于创造型设计模式,用于创建重复的对象,提供了一种创建对象的最佳方式。原型模式需要实现Cloneable接口,来实现对象的克隆。在实际的应用中,如果应用需要反复创建相同的对象时,并且创建这个对象需要花费大量时间或者需要访问
阅读全文
posted @ 2020-05-05 23:28 rainple
阅读(470)
评论(0)
推荐(0)
2020年5月4日
手写实现java栈结构,并实现简易的计算器(基于后缀算法)
摘要: 一、定义 栈是一种线性表结构,栈结构中有两端,对栈的操作都是对栈的一端进行操作的,那么被操作的一端称为栈顶,另一端则为栈底。对栈的操作其实就是只有两种,分别是入栈(也称为压栈)和出栈(也称为弹栈)。入栈,将新元素压入栈中,那么此时这个栈元素就成为了栈顶元素,栈深度相应的+1。出栈,将栈中的栈顶元素弹
阅读全文
posted @ 2020-05-04 19:45 rainple
阅读(1560)
评论(0)
推荐(0)
2020年1月22日
设计模式(Java语言)- 工厂方法模式
摘要: 前言 在介绍工厂方法模式之前,我们需要知道这个设计模式是什么,解决了什么样的问题?在上一篇博客 设计模式(Java语言)- 简单工厂模式 介绍了简单工厂模式,然后总结了简单工厂模式的缺点: 1、当新增类型时,我们不得不修改原来的工厂,这样就违背了设计模式6大原则中的 开闭原则。 2、简单工厂模式使用
阅读全文
posted @ 2020-01-22 09:20 rainple
阅读(244)
评论(0)
推荐(0)
2019年11月19日
设计模式(Java语言)- 简单工厂模式
摘要: 简单工厂模式有称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统一为类创建实例。简单工厂模式的目的是实现类与类之间解耦,其次是客户端不需要知道这个对象是如何被穿创建出来的,只需要调用简单工厂模式的方法来统一创建就可以了,从而明确了各个类的职责。 一、创建简单工厂模
阅读全文
posted @ 2019-11-19 23:37 rainple
阅读(404)
评论(0)
推荐(0)
设计模式(Java语言)-单例模式
摘要: 单例模式,简而言之就是在整个应用程序里面有且仅有一个实例,在程序的任何时候,任何地方获取到的该对象都是同一个对象。单例模式解决了一个全局的类被频繁创建和销毁的,或者每次创建或销毁都需要消耗大量cpu资源的对象的问题。单例模式总的可以分为懒汉模式和饿汉模式,顾名思义,懒汉模式是一个非常懒的汉子,只要你
阅读全文
posted @ 2019-11-19 00:10 rainple
阅读(435)
评论(0)
推荐(1)
下一页
公告