自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【Flink源码分析】Flink 命令启动全流程

一、启动脚本分析1、 WordCount启动命令bin/flink run examples/streaming/SocketWindowWordCount.jar --hostname localhost --port 90002、bin/flink 脚本分析从上图中我圈的红色部分可以看出,最终调用的是“org.apache.flink.client.cli.CliFrontend”这个类。二、CliFrontend启动类分析1、main方法从下面的代码可以看出,main方法中首先

2022-05-25 23:36:57 1217

原创 数仓建模与规范

一、数仓基本概念1、数据仓库定义数据仓库定义有很多,我主要从它的应用和目的来说一下我的理解,数据仓库主要应用于OLAP(联机分析处理),这里的重点是分析,那分析什么呢?传统的数据库主要应用是OLTP(联机事务处理),用来记录某类业务事件的发生,比如淘宝的购买商品中有下订单、支付等步骤,而这些操作都会被作为一条记录存在数据库中,会有增删改各种操作;当上面的行为数据积累到一定的时间之后,会有一些业务需要对以往的数据进行总结分析得出分析的结果,根据这个结果做出一定的决策或者营销,这个就是分析的过程

2021-09-22 16:05:37 1346

原创 优雅的创建对象

问题考虑使用静态工厂方法替代构造方法代码示例:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YAknCtgM-1602664654268)(https://fe.che300.com/easymock/upload/2020/09/04/cab8226037e1eb5d0a2aa422d0abca35.png)]优点:与构造方法不同,它们是有名字的。它们不需要每次调用时都创建一个新对象。它们可以返回其返回类型的任何子类型的对象。他们返回对象的类可以根据输

2020-10-14 16:38:05 208

原创 java8新特性

1.接口defult定义方法,可以使用接口实现类实例调用。2.接口static定义方法,可以直接有接口名调用3.lamda表达式,函数式编程。   (参数)-> 单行语句;   (参数)-> {多行语句};    (参数)-> 表达式;4.方法引用,函数式编程,接口只能定义一个方法.     static方法引用:Class::function; ...

2019-01-29 16:23:36 156

原创 redis使用详情

使用redis缓存思路:首先简历一个本地缓存:concurrentHashmap,然后建立RedisTemplate对象,当拿数据的时候判断本地缓存与redis中有没有数据,有则拿出,没有则加载数据库中的数据到本地缓存以及redis中去;那么有人问了,这样为什么还要redis呢,直接用map作为本地缓存就行了啊。其实本地缓存只是减少了查询redis的次数与时间,但是当tomcat重启等情况出现...

2019-01-08 16:18:58 303

原创 理解HashMap中put方法

final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; if ((tab = table) == null || (n = tab.length...

2018-11-29 11:33:23 713

原创 Oracle与MySQL的区别

一、并发性oracle的并发性优于MySQL的并发性,Oracle使用行级锁,资源锁定的粒度较小;MySQL使用的是表级锁;二、一致性Oracle构造数据块来实现读一致性,MySQL只支持read  commited隔离级别,一个session读取数据时,其他session不能更改数据,只可以在表的最后插入数据。三、事务Oracle完全支持事物,MySQL在innodb存储引擎的行级锁下才支持事务...

2018-05-17 19:19:35 133

原创 mybatis分页插件PageHelper的使用

maven引入插件jar包:<!-- 引入pagehelper插件 -->  <dependency>         <groupId>com.github.pagehelper</groupId>         <artifactId>pagehelper</artifactId>         <version...

2018-05-14 21:31:09 95

原创 mybatis封装dao层,配置mybatis-config文件

mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...

2018-05-14 21:26:54 969

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除