自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 postgreSQL单表数据量上千万分页查询缓慢的优化方案

postgreSQL单表数据量上千万分页查询缓慢的优化方案

2019-12-26 17:03:08 22944 11

原创 Git学习笔记

拉取指定分支代码git clone –b 地址 1.新建项目并推送到远程    新建完项目之后(添加忽略文件)按照如下步骤执行 1. git init 2. git add . 3. git commit –m “xxxx” 4. git r

2018-09-10 22:05:10 1926 2

原创 PostgreSQL逻辑复制(Logical Replication)原理

Postgresql的逻辑复制和逻辑解码可以用来做实时数据集成,同大数据生态结合实现RDBMS实时数据集成写入数据湖

2022-10-21 10:43:20 1542

原创 Oracle LogMiner工具学习笔记

Oracle Logminer工具用来分析和处理Oracle 的redo log, 可以做实时数据抓取 和数据库异常定位, 数据恢复使用。

2022-10-15 23:47:42 619

原创 Docker学习笔记------Learning

简介Docker服务基础启动停止命令 #systemctl的形式 systemctl [start|stop|restrt] docker容器和宿主机之间文件互相拷贝 #拷贝容器中的文件到宿主机,反之类比即可 docker cp container_id:path local_pathDocker查看容器的启动日志 #获取启动日志路径 docker inspect --format '{{.LogPath}}' container_id镜像配置端口映射后重启失败

2021-12-10 22:18:26 558

原创 一文读懂工厂模式

以前看工厂模式一直以为就只是封装了一个实例化对象的静态方法,根据传参的不同返回不同的对象,还能有啥。真是too young too simple!!!如果你对工厂模式的认知在此阶段的话,那么很有必要读下去。先来看看我平时用的工厂模式,其实从严格意义上来讲这压根就不包含在二十三中设计模式之中(民间玩法,压根没有收录到正统的设计模式之中)。//首先我定义了一个车辆的类型枚举enum CarType { WULING, BMW, BENZ }//

2020-07-03 00:41:03 361

原创 Linux学习笔记

Linux基础一、基础介绍linux分为内核版本(核心版本)和发行版本。linux的应用领域: 基于Linux的企业服务器, 嵌入式应用1.1:Linux与Windows的不同Linux严格区分大小写 Linux中所有内容以文件形式保存,包括硬件 Linux不靠扩展名区分文件类型,靠权限来区分(约定俗成的标识方法,用来区分文件类型(为了给人看))压缩包:....

2020-01-15 22:12:32 538

原创 Elasticsearch为什么速度快之倒排索引?

Elasticsearch为什么查询速度快

2019-11-12 15:40:15 1349

原创 Elasticsearch学习笔记之基础概念与安装

1. 简介Elasticsearch是一个高度可扩展的开源的全文检索和分析引擎。它能够近乎实时的快速存储,搜索和分析大量数据。通常用作底层的引擎技术,为具有复杂搜索功能和要求的应用程序提供支持。1.1. 基本概念(行业黑话)近乎实时(Near Realtime (NRT))Elasticsearch是一个近乎实时的搜索平台。这意味着从索引一个文档到可以被搜索有一点延时(通常是一秒)。...

2019-07-18 20:26:07 217

原创 java8函数式编程第二篇——lambda表达式

lambda表达式

2019-06-01 15:41:10 526

原创 SpringBoot集成WebSocket实现服务器向前端推送数据(全双工通信)

SpringBoot集成WebSocket实现服务器向前端推送数据(全双工通信)1.场景:在一次开发中需要实时的向前端发送一些数据,一开始采用了前端轮询访问的方式,每隔一秒发送一次请求,这样虽然能达到项目的需求但是还是有些小问题,当我们的需求增加实时性方面的需求的时候就需要前端做修改,比如说新的需求是只有当前端进入这个页面的点击实时获取数据这个按钮的时候就开始接收消息,这个时候就需要知道前端第...

2019-03-29 19:34:26 3476 3

原创 java8新特性函数式编程第一篇 ->什么是函数式编程?

函数式编程1.介绍:(摘自维基百科)在计算机科学中,函数式编程是一种编程范式 - 一种构建计算机程序结构和元素的方式- 将计算视为数学函数的评估并避免改变状态和可变数据。特点使用和规范后续...

2019-01-20 18:05:23 258

原创 Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logb

Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. …问题:在一次依赖升级中,发生springboot项目本地启动没问题,但是打成war包部署到服务器就会出现这个报错。(springboot默认使用的...

2018-12-12 15:06:07 7499

原创 java.io.IOException: Tried to send an out-of-range integer as a 2-byte value: 32801

java.io.IOException: Tried to send an out-of-range integer as a 2-byte value: 32801在使用SpringData JPA的时候我们喜欢批量的向数据库插入数据,用于提升性能,我自己的一次小demo的学习中,使用了PostgreSql数据库,当我尝试向数据库执行一条查询语句的时候(条件包含九万个id值)他报错了,报错信息...

2018-12-04 20:11:45 8726 2

原创 PageImpl并不能实现分页,使用PagedListHolder来替代

问题:再一次项目测试中,发现别人用PageImpl来实现分页查询的功能,但是测试的时候会出现一个问题就是当调整分页大小的时候会出现严重的bug,返回的数据总数在不断的递增,增加的数量就是分页的大小,而且每次返回的数据都是一模一样的。研究:网上也有很多类似的实现,都是数据库查出一个list,然后根据前端的pageIndex和PageSize来构造一个PageAble,然后再构造一个PageImpl...

2018-11-21 11:52:03 4157 11

原创 Mysq数据库解压包安装和配置方法

首先去官网的社区下载mysql server的zip压缩包,然后解压配置ini文件即可安装成功,新手不建议使用此方法安装,应下载installer图形化的安装界面进行引导安装。在mysql的根目录新建my.ini配置文件,配置如下信息,:[mysql]#设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port ...

2018-11-15 12:42:46 283

原创 Java递归删除一个文件夹(删除所有文件包括该文件夹)

这里实现删除指定距离当前时间之前多少天的数据,可以自己传入time控制时间间隔,如果只想删除所有的文件,去掉代码中关于时间条件的判断即可。/** * 删除指定时间之前的文件 * @param directory * @param time */ private void deleteFile(File directory, long time){...

2018-10-12 18:18:14 1195

原创 java递归实现统计某一目录下文件的个数

java实现递归统计某一目录下文件的个数需求:统计某一个指定目录下文件的个数,文件夹不统计在内。分析递归退出的条件:该文件确实是一个文件而不是文件夹该文件夹是一个空目录除了上述两个退出条件之后其他情况下都要不断的进行递归,于是就有了以下的设计实现/** * * 递归统计该目录下的文件个数(只统计文件,如果目录下还有目录一直往下查找) * @param ...

2018-09-27 18:34:46 3915

原创 postgresql服务的注册以及服务的启动和停止

postgresql服务的注册以及服务的启动和停止配置环境变量(PGHOME, 和PGDATA这两个必须配,其他的有需要再配(日志的路径),PGHOME要添到系统path环境变量中。) PGDATA:D:\Program Files\PostgreSQL\9.4\data PGHOME:D:\Program Files\PostgreSQL\9.4 系统path中加入...

2018-09-25 19:50:09 6964

原创 MySQL学习笔记

SQL(struct query language) 结构化查询语言1)mysql语句规范关键字与函数名称全部大写数据库名称,表名称,字段名称全部小写SQL语句必须以分号结尾2)mysql语句修改分隔符 DELIMITER char(修改后的分隔符)创建数据库:CREATE {DATABASE | SCHEMA} [db_name][DEFAULT] CHA...

2018-09-25 18:05:50 258

原创 URL路径中包含中文,使用httpsurlconnection无法连接

URL路径中包含中文,使用httpsurlconnection无法连接需要对中文进行编码,需要注意的一点是不能对整条url进行编码,因为这样会将路径中的“/”也被编码,导致报错java.net.MalformedURLException: no protocol。下面这个方法适合路径中本身包含中文,如果参数中有中文,需要对参数进行编码。URL url1 = new URL(url.subst...

2018-09-25 17:03:31 1736

原创 IDEA和Eclipse中lombok的安装和使用教程

IDEA和Eclipse中lombok的安装和使用教程1.安装1.1 idea上的安装1.2 eclipse上的安装2. 常用注解话不多说,既然找到这篇博客,我相信你肯定知道lombok是用来干嘛的,直接上干货。1.安装1.1 idea上的安装在线安装:点击File -> Settings -> Plugins,在如下图的搜索框中输入lombok搜索,我的已安装可以显示,未安装...

2018-09-19 19:27:06 1434 1

原创 ActiveMQ三台消息服务器实现完美集群实战

集群实践: 三台服务器完美集群实践 将节点A和节点B组成消息同步,节点A和节点C组成消息同步,节点B和节点C组成Master/Slave 节点 服务端口 管理端口 存储 网络连接器 用途 Node-A 61618 8161 - Node-B,Node-c 消费者 Node-B 61617 8162 /share_...

2018-09-13 19:31:12 1796 5

原创 ActiveMQ消息服务器集群理论概述

ActiveMQ集群理论概述为什么要对消息中间件集群?实现高可用,以排除单点故障引起的服务中断实现负载均衡,以提升效率为更多客户端提供服务ActiveMQ集群基础知识集群方式:客户端集群:让多个消费者消费同一队列(在队列模式下消息本身支持多个消费者负载,在主题模式下多个消费者消费的是完整的消息,这将造成消息重复的可能)Broker Clusters:通过多个B...

2018-09-11 20:20:34 377

原创 消息中间件介绍

消息中间件带来的好处: 解耦,异步。横向扩展,安全可靠,顺序保证(kafka)。。。概述:什么是中间件?    非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。什么是消息中间件?    是关注于数据的发送和接收,利用高效可靠的异步消...

2018-09-11 14:24:15 610

原创 ActiveMQ学习笔记

介绍   ActiveMQ是Apache出品的最流行的,强大的开源消息总线服务,它是快速的,支持多种跨语言客户端和协议,具有易于使用的企业集成模式和许多高级功能,完全支持JMS1.1和J2EE1.4。安装配置   安装都大同小异,主要是Linux和Windows上的安装,Windows上的安

2018-09-10 22:16:37 1078

原创 SpringBoot配置拦截器后Swagger被拦截的解决办法

只需要在注册拦截路径时去处Swagger的路径即可     重点在于Swagger的路径,同Swagger报404的配置的静态资源的路径稍有不同,这里的配置具体如下@Override public void addInterceptors(InterceptorRegistry registry) { registry.ad...

2018-09-10 22:01:25 8090 10

空空如也

空空如也

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

TA关注的人

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