自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 clickhouse系列二 - flink推送数据到clickhouse

插件地址https://github.com/ivi-ru/flink-clickhouse-sink下载好插件后需要写一个测试驱动主程序模块一、DataStream Connectors连接方式不下载源码的话需要添加maven依赖 <dependency> <groupId>ru.ivi.opensource</groupId> <artifactId>flink-clickhouse-sin

2021-11-02 16:49:06 1834

原创 clickhouse系列一 - macos安装clickhouse

前言由于macos不支持直接安装clickhouse,只能通过docker容器本地安装clickhouse。一、安装Docker两种安装方式:参考MacOS Docker 安装 | 菜鸟教程二、Docker镜像源配置新版Docker的镜像配置为Preferences -> Docker Engine,在文本框中加入镜像地址:"registry-mirrors": [ "https://6kx4zyno.mirror.aliyuncs.com" ]如图:...

2021-11-02 16:29:40 3116

原创 【学习笔记】B+树和skipList的时间复杂度都是O(log n),为什么mysql底层要用B+树而不用skipList?

因为B+tree比跳跃表的检索效率更高,数据分部的更均匀。跳跃表是通过二路分治的方式实现logN。B+Tree是通过多路分治的方式实现logN。当数据表的数据足够多的时候,B+tree的根节点~任何一块叶子节点的路径是固定的。而skiplist的头节点~目标节点的路径是不固定的。所以检索的value越大,skiplist的路径就越深,磁盘的io次数就越多。B+tree的所有叶子节点构成了一个双向循环链表,每一块叶子节点可以存储一条或者多条数据。这种结构不管是一条记录、还是多条记录查询都能节省磁

2021-09-03 10:17:58 847

原创 关于aop环切方法中几种获取切面方法上Annotation注解的区别

@Pointcut("@annotation(com.maoyan.simpledemo.lock.DistributedLock)") public void pointcut() { } @Around("pointcut()") public Object doAround(ProceedingJoinPoint joinPoint) throws Throwable { //1.获取切入点所在目标对象 Object ...

2021-06-01 20:13:40 698

原创 关于maven工程多环境配置的实践

多环境配置中,配置文件中一些根据环境替换的属性常常${}来标识,此时我们有两种方式来达到替换配置的目的,今天讨论两种实现方式方式一(maven):通过配置resource下面的<filtering>true</filtering>及配套的<filters>来实现,注意此种方式在编译阶段即会替换resources文件的${}变量<build> <finalName>${project.artifactId}-releas...

2021-05-11 17:39:22 137

原创 spring cloud oauth2流程

2019-05-29 10:33:36 167

原创 docker-ce在centOS7中安装

1 sudo yum install -y yum-utils device-mapper-persistent-data lvm22.sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo///3.4两步骤是开启开发板和测试版的,线上正式版不要开启(...

2019-05-29 10:25:10 209

原创 pinpoint安装部署过程中遇到的坑

参考网上一些博主的文章进行pinpoint部署过程中仍然遇到一些不得不踩的坑,现总结如下:1.hbase所用zk在开发环境中安装于统一服务中,hbase启动时会ssh zk所在服务器,如果不在zk与hbase不在同一服务器中,需配置hbase到zk所在服务器的ssh连接设置。2.pinpoint-collect和pinpoint-web配置的address为zk所在服务器IP,此处配置不包...

2018-11-12 18:05:49 4099 1

原创 Redis 哨兵模式详解

1、Sentinel 哨兵Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。例如:在Server1掉线后:升级Server2为新的主服

2017-11-07 11:24:25 36188

原创 redis集群部署rvm安装问题

最近在研究redis的集群,redis官方提供了redis-trib.rb工具,但是在使用之前需要安装ruby,以及redis和ruby连接:yum-y install ruby ruby-devel rubygems rpm-buildgem install redis其中 geminstall redis命令执行时出现了: redis requires Ruby version...

2017-09-04 18:42:54 916 1

原创 Redis 4.0.1集群搭建

Redis 4.0.1集群搭建一、概述    Redis3.0版本之后支持Cluster.1.1、redis cluster的现状   目前redis支持的cluster特性:  1):节点自动发现  2):slave->master 选举,集群容错  3):Hot resharding:在线分片  4):进群管理:c

2017-09-04 18:37:27 3287

转载 jvisualvm远程监控Tomcat

网上已经有很多这方面的资料,但有些很杂乱,这里做了整理总结。 一.Java VisualVM 概述  对于使用命令行远程监控jvm太麻烦。在jdk1.6中Oracle提供了一个新的可视化的。JVM监控工具Java VisualVM。jvisualvm.exe在JDK的bin目录下。   双击启动Java VisualVM后可以看到窗口左侧“应用程序”栏中有“本地

2017-02-22 15:09:43 280

原创 简单的排序算法笔记

class ArraySort{ private long[] a; private int nElems; private long compCount; private long changeCount; public ArraySort(int max) { a = new long[max]; nElems=0; } public

2016-12-16 17:21:41 318

转载 GraphicsMagick在centos环境的安装

一、需要安装包libpng-1.6.2rc02.tar.gz,libjpeg-6b.tar.gz,GraphicsMagick-1.3.18.tar.gz,GraphicsMagick-1.3.18最后安装。安装命令都是相同的,如下所示eg:1、tar -xzvf  libpng-1.6.2rc02.tar.gz2、cd libpng-1.6.2rc023、./co

2016-04-28 13:20:09 383

转载 js解析websocket二进制数据包

js解释数据包做一个项目,服务器要给我发一个数据包,格式为,前面16位short,后32位int,后面就全是string,我用javascript怎么去把这个数据包解读出来?   用WebSocket,接收到的就是一个Blob对象.而我要给服务器返回的也是这种格式,我又怎么把我的数据封装成这样的数据包?------解决方案--------------------var reader =

2016-04-28 13:15:04 27012 1

转载 深入浅出 消息队列 ActiveMQ

一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端。语言:

2015-09-08 16:31:02 438

java验证码

简单的java实现web验证码的工具包,超实用的工具

2015-11-10

空空如也

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

TA关注的人

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