首页
学习
活动
专区
工具
TVP
发布

Jed的技术阶梯

专栏作者
220
文章
369285
阅读量
48
订阅数
ClickHouse 数据类型
P代表精度,决定总位数(整数部分+小数部分),取值范围是[1,38];S代表规模,决定小数位数,取值范围是[0,P]
CoderJed
2022-01-07
7950
020.原型模式
我们今天来考虑一下给用户邮箱发广告信这个模块是怎么开发的。既然是广告信,肯定需要一个模版,然后再从数据库中把客户的信息一个一个的取出,放到模版中生成一份完整的邮件,然后扔给发送机进行发送处理,我们来看类图:
CoderJed
2021-01-13
1970
016.观察者模式
李斯和韩非子都是荀子的学生,李斯是师兄,韩非子是师弟,若干年后,李斯成为秦国的上尉,致力于统一全国,于是安插了间谍到各个国家的重要人物的身边进行监视,韩非子身边也有很多间谍,韩非子早饭吃的什么,晚上在做什么娱乐,李斯都了如指掌,我们先通过程序把这个过程展现一下,看看李斯是怎么监控韩非子的,先看类图:
CoderJed
2021-01-05
2540
023.基于IT论坛案例学习Elasticsearch(二):Query高级知识(一)
排名第一:标题包含"java",同时包含should中所有的关键字即"hadoop"和"elasticsearch" 排名第二:标题包含"java",同时包含should中的任何一个关键字 排名第三:标题包含"java",不包含should中的任何关键字
CoderJed
2020-08-11
7120
012.Elasticsearch基础API入门以及term与match综合测试
当向一个不存在的index中添加document时,可以自动创建索引,也可以根据传入的数据自动创建mapping,ES也会自动对这些文档进行倒排索引
CoderJed
2020-06-19
6930
007.ELK收集Java日志
1. Java日志的特点 服务器访问日志都是一行一行的: {"time_local": "16/Apr/2020:17:17:09 +0800", "remote_addr": "10.0.0.101", "referer": "-", "request": "GET / HTTP/1.0", "status": 200, "bytes": 612, "agent": "ApacheBench/2.3", "x_forwarded": "-", "up_addr": "-", "up_host": "-",
CoderJed
2020-04-24
6040
001. Flink入门案例-WordCount实时处理
1. maven依赖 <properties> <!-- flink版本好 --> <flink.version>1.8.1</flink.version> <!-- scala主版本号 --> <scala.binary.version>2.11</scala.binary.version> </properties> <dependencies> <dependency> <groupId>org.apache.flink</groupId>
CoderJed
2019-07-25
5.6K1
Redis 基本数据结构三:哈希
几乎所有的编程语言都提供了哈希(hash)类型,例如 Java 中的 Map,python 中的字典,在Redis中,哈希类型是指键的值本身又是一个键值对结构,如下图所示:
CoderJed
2019-07-12
5160
[算法题] 实现一个特殊的栈,在基本栈的基础上,增加返回栈中最小元素的方法
实现一个特殊的栈,在栈的基本功能的基础上,增加一个功能:返回栈中最小元素 要求:
CoderJed
2019-05-14
7380
[图解] 桶排序
桶排序是一种排序的思想,其实现包括计数排序和基数排序两种,冒泡排序、选择排序、插入排序、归并排序、快速排序和堆排序都是基于比较的排序,而桶排序提出了一种新的思路,即基于数据状态的排序。
CoderJed
2019-05-09
1K0
Java设计模式之建造者模式
因为我们公司制造的悍马汽车得到了客户的满意(Java设计模式之模板方法模式),所以宝马和奔驰也纷纷要和我们公司合作,但是客户提出了新的需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序,先看一下基本的类图:
CoderJed
2018-09-30
4190
图解归并排序
1. 图示过程 (1) 归并排序的流程 (2) 合并两个有序数组的流程 2. 动图展示 3. Java代码实现 public static void mergeSort(int[] arr) {
CoderJed
2018-09-30
2890
算法小细节之数组某部分的中间位置的索引
给定一个数组的某个部分,这部分起始索引为L,结束索引为R,求这部分中间位置的索引。
CoderJed
2018-09-30
8410
图解插入排序
上面的算法的缺点:在第i-1趟插入时,需要把第i个元素插入到前面的i-1个元素中,该算法总是从i-1个元素开始逐个比较之前的每个元素,直到找到第i个元素的插入位置,这显然没有利用前面0~i-1个元素已经有序的特点
CoderJed
2018-09-30
1.4K0
图解冒泡排序
在上面实现的代码中,即使n个数本来就是有序的,也会进行(n-1)次排序(只比较,不交换) 优化:当数组已经有序后,就中断循环
CoderJed
2018-09-13
7360
图解选择排序
上面的算法的缺点:在每趟比较过程中,一旦发现某个元素比第1位的元素小,就交换它们,但这是没必要的,徒增了交换的次数 优化:选择排序的核心是,在每趟比较中,找到本趟中最小的元素放在本趟比较的第1个位置,所以选择排序的每趟比较只需要交换一次即可,只要找到本趟比较中最小的元素和本趟比较中第1位置的元素交换即可
CoderJed
2018-09-13
6930
在Linux中安装JDK
JDK安装包 下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
CoderJed
2018-09-13
5K0
HBase Java API 01:基础操作
---- HBase版本:1.2.6 1. HBaseUtil.java import java.io.IOException; import java.util.Date; import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor
CoderJed
2018-09-13
5790
Java设计模式之抽象工厂模式
好了,我们继续上一节课(Java设计模式之工厂方法模式),上一节讲到女娲造人,人是造出来了,世界时热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋,Shit!忘记给人类定义性别了,那怎么办?抹掉重来,然后就把人类重新洗牌,准备重新开始制造人类。
CoderJed
2018-09-13
4850
Spark性能调优04-数据倾斜调优
数据倾斜的原理很简单:在进行shuffle的时候,必须将各个节点上相同的key拉取到某个节点上的一个task来进行处理,比如按照key进行聚合或join等操作。此时如果某个key对应的数据量特别大的话,就会发生数据倾斜。比如大部分key对应10条数据,但是个别key却对应了100万条数据,那么大部分task可能就只会分配到10条数据,然后1秒钟就运行完了;但是个别task可能分配到了100万数据,要运行一两个小时。因此,整个Spark作业的运行进度是由运行时间最长的那个task决定的。
CoderJed
2018-09-13
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档