![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 90
今今今生
医不自医,人不渡己
展开
-
聊聊Java8 stream流与常用方法
一:什么是流式编程对于java来说,我们最常用的面向对象编程属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)。函数式编程java8也导入了,结合 Lambda 表达式,对于函数式接口的实现和使用变得灵活和简介了。关于函数式接口以及Lambda表达式,今天不做详细的讲解和学习,今天的重点就是流式编程。流式编程是一个受到 函数式编程 和 多核时代影响而产生原创 2021-09-22 16:53:07 · 318 阅读 · 1 评论 -
Canal实现Mysql数据实时同步到数仓
使用canal 基于mysql数据库binlog的增量订阅消费并通过ETL存储到MongoDB数据库一:业务数据库和数据仓库的概要说明:业务数据库中的数据结构是为了完成交易而设计的,不是为了而查询和分析的便利设计的。业务数据库大多是读写优化的,即又要读(查看商品信息),也要写(产生订单,完成支付)。因此对于大量数据的读(查询指标,一般是复杂的只读类型查询)是支持不足的。当对数据的分析逐渐演化到非常精细化和具体的用户的集群分析,特定用户在某种使用场景中,例如“海外用户和国内用户在过去五年的第一季.原创 2021-01-13 19:58:07 · 1224 阅读 · 0 评论 -
java设计模式之--装饰者模式
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法。其中,我们将把一个形状装饰上不同的颜色,同时又不改变形状类。1、意图动态的给一个对象添加额外的功能,装饰者模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代.原创 2021-01-13 19:54:34 · 153 阅读 · 0 评论 -
JAVA设计模式之--模板方法模式
序言在现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点单、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点单 --> 吃东西 --> 买单。在这三个步骤中,点单和买单大同小异,最大的区别在于第二步——吃什么?吃面条和吃满汉全席可大不相同,如下图1所示:在软件开发中,有时也会遇到类似的情况,某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点单”和“买单”),而有些步骤并不固定,存在可变性(类似“吃东西”)。为了提高代码的复用性和原创 2021-01-13 19:53:24 · 266 阅读 · 0 评论 -
HashTable、HashMap、ConcurrentHashMap源码分析
本文主要讲述关于HashMap、HashTable和ConcurrentHashMap的源码解析,目标是能将细节说清楚说直白说透。由于本文分析的是源码,所以至少读者要掌握一些Java基础知识,并对并发知识有一定掌握,本文有涉及到红黑树,感兴趣的读者可以去了解下。说这三个数据结构之前,得先讲讲什么是Hash算法。一、Hash算法。官方说法:Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换.原创 2020-12-04 11:41:07 · 256 阅读 · 0 评论 -
浅谈数据结构之ArrayList
首先:讲述ArrayList之前先来说下List,List是java重要的数据结构之一,我们经常接触到的有ArrayList、Vector和LinkedList三种,他们都继承来自java.util.Collection接口List 是一个接口,它是继承于Collection的接口。它代表着<有序>的队列下面是Java中的集合类的关系图。从中可以大致了解集合类之间的关系本篇主要讲述 ArraylistArraylist初始化方法,最简短的List<String> st原创 2020-09-23 12:07:28 · 255 阅读 · 0 评论 -
java-面向对象编程而不是面向过程编程
类的重要性:所有Java程序都以类为组织单元;什么是类?类是模子,确定对象将会拥有的特征(属性)和行为(方法);类的组成:属性和方法;原创 2017-11-01 21:09:16 · 625 阅读 · 1 评论