自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ryze

不积跬步,无以至千里

  • 博客(308)
  • 资源 (23)
  • 收藏
  • 关注

原创 一文入门Spring Cloud (Greenwich版本)

github地址: https://github.com/ZhangDi-d/SpringCloudSample一.服务注册与发现(eureka,consul)Eureka server1. 引入依赖<!--加入的 spring-cloud-starter-eureka-server 会自动引入 spring-boot-starter-web --> <dep...

2020-03-02 11:14:55 833 1

原创 软件工具下载页面与优秀博客集合~~~

maven https://maven.apache.org/download.cgimysql https://dev.mysql.com/downloads/mysql/

2020-02-19 13:36:44 469

转载 一篇文章让你彻底搞清楚Python中self的含义

刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。class Test: def prt(self): print(self) print(self.__class__)t = Test()t.prt()执行结果如下<__main__.Test object at 0x000000000284E0.

2021-06-03 22:20:04 882

原创 KONG网关结合docker的简单使用

KONGkong in dockerprepareKong Gateway v2.xDocker 19.x (Running on Windows)cURL 7.xInstallationStep1: Create a Docker network docker network create kong-netStep2: Start and prepare Postgres DBdocker run -d --name kong-database --network=kong-net

2021-02-27 13:40:02 479

原创 term,match,match_phrase,query_string,simple_query_string的区别

term,match,match_phrase,query_string,simple_query_string区别数据准备设置mapping:PUT /book{ "mappings": { "properties": { "title": { "type": "keyword" }, "content": { "type": "text" } } }}插入两条数据:POST /book

2020-12-30 19:00:37 504

转载 Spring工具类

你可能用到的Spring工具类?现在绝大部分项目都已经拥抱Spring生态,掌握Spring常用的工具类,是非常重要,零成本增加编码效率。常用工具类1.ObjectUtilsorg.springframework.util.ObjectUtils2.StringUtilsorg.springframework.util.StringUtils3.CollectionUtilsorg.springframework.util.CollectionUtils4.BeanUtilsorg.

2020-12-08 19:17:23 1646

转载 Gradle学习系列之十——自定义Plugin

Gradle学习系列之之十——自定义Plugin在Plugin中,我们可以向Project中加入新的Task,定义configurations和property等。我们3种方法可以自定义Plugin,这些方法和自定义Task类型的3种方法相似。在接下来的例子中,我们将分别通过这3种方法来创建一个DateAndTimePlugin,该Plugin定义了2个Task,分别用于输出系统当前的日期和时间,另外,我们可以配置日期和时间的输出格式。(一)在build.gradle文件中直接定义Plugin和在b

2020-10-18 13:21:46 310

转载 Gradle学习之列之九——自定义Task类型

Gradle学习之列之九——自定义Task类型在前面的文章中我们讲到,Gradle本身只是一个架子,真正起作用的是Task和Plugin。要真正了解Task和Plugin的工作机制并熟练运用,学会自定义Task类型和Plugin是大有裨益的。Gradle中的Task要么是由不同的Plugin引入的,要么是我们自己在build.gradle文件中直接创建的。在默认情况下,我们所创建的Task是DefaultTask类型,该类型是一个非常通用的Task类型,而在有些时候,我们希望创建一些具有特定功能的Tas

2020-10-18 13:19:31 368

转载 Gradle学习系列之八—— 构建多个Project

Gradle学习系列之八—— 构建多个ProjectGradle为每个build.gradle都会创建一个相应的Project领域对象,在编写Gradle脚本时,我们实际上是在操作诸如Project这样的Gradle领域对象。在多Project的项目中,我们会操作多个Project领域对象。Gradle提供了强大的多Project构建支持。要创建多Project的Gradle项目,我们首先需要在根(Root)Project中加入名为settings.gradle的配置文件,该文件应该包含各个子Proj

2020-10-18 13:16:47 412

转载 Gradle学习系列之七—— 依赖管理

Gradle学习系列之七—— 依赖管理一个Java项目总会依赖于第三方,要么是一个第三方类库,比如Apache commons;要么是你自己开发的另外一个Java项目,比如你的web项目依赖于另一个核心的业务项目。通常来说,这种依赖的表示形式都是将第三方的Jar文件放在自己项目的classpath下,要么是编译时的classpath,要么是运行时的classpath。在声明对第三方类库的依赖时,我们需要告诉Gradle在什么地方去获取这些依赖,即配置Gradle的Repository。在配置好依赖之后

2020-10-18 13:13:47 356

转载 Gradle学习系列之六—— java Plugin

Gradle学习系列之六—— java PluginGradle最常用的Plugin便是java Plugin。和其他Plugin一样,java Plugin并没有什么特别的地方,只是向Project中引入了多个Task和Property。当然,java Plugin也有比较与众不同的地方,其中之一便是在项目中引入了构建生命周期的概念,就像Maven一样。但是,和Maven不同的是,Gradle的项目构建生命周期并不是Gradle的内建机制,而是由Plugin引入的。java Plugin引入的主要Ta

2020-10-18 13:10:54 580

转载 Gradle学习系列之五——自定义Property

Gradle学习系列之五—— 自定义Project的Property在前面的文章中我们讲到,设置和读取Project的Property是使用Gradle的一个很重要的方面。比如,很多Plugin都会向Project中加入额外的Property,在使用这些Plugin时,我们需要对这些Property进行赋值。Gradle在默认情况下已经为Project定义了很多Property,其中比较常用的有:project Project本身name Project的名字path

2020-10-18 13:04:23 357

转载 Gradle学习系列之四——增量式构建

如果我们将Gradle的Task看作一个黑盒子,那么我们便可以抽象出输入和输出的概念,一个Task对输入进行操作,然后产生输出。比如,在使用java插件编译源代码时,输入即为Java源文件,输出则为class文件。如果多次执行一个Task时的输入和输出是一样的,那么我们便可以认为这样的Task是没有必要重复执行的。此时,反复执行相同的Task是冗余的,并且是耗时的。为了解决这样的问题,Gradle引入了增量式构建的概念。在增量式构建中,我们为每个Task定义输入(inputs)和输入(outputs),

2020-10-18 12:56:09 432

转载 Gradle学习系列之三—— 读懂Gradle

Gradle学习系列之三—— 读懂GradleGradle是一种声明式的构建工具。在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段。在配置阶段,Gradle将读取所有build.gradle文件的所有内容来配置Project和Task等,比如设置Project和Task的Property,处理Task之间的依赖关系等。虽然很多时候我们只需要照着网上的例子写自己的DSL语句就行了,但是此时我们所知道的也就只有这

2020-10-18 12:53:05 245

转载 Gradle学习系列之二——创建Task的多种方法

Gradle的Project和build.gradle存在着一对一的关系。一个Project从本质上说只是含有多个Task的容器。Any property or method which your script uses is delegated through to the associated Project object.The tasks of the project. A method is added for each task, using the name of the task

2020-10-18 12:47:52 601

转载 Gradle学习系列之一——Gradle快速入门

学习了大佬的文章,感觉写的太好了,感谢大佬分享 ,可惜是gradle4.x的,升级为6.5。大佬博客地址 https://www.cnblogs.com/davenkin/p/gradle-learning-1.html ,这是一个关于Gradle的学习系列,其中包含以下文章:Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plugin依赖管理构建多个Project自定义Task类型自定义Plugin请通过以下方.

2020-10-17 23:08:28 638 2

转载 Beyond Compare 4.3.7 使用

准备工作beyond compare4 下载地址 (请选择4.3.7以下版本,当前版本 4.3.7)补丁程序蓝奏云 城通比如,在window 上使用,可下载 Beyond_Compare_Keygen_4.x通用注册机.zip 。解压密码:zapro破解说明安装主程序之后不要运行,打开 Crack 文件夹中的 keygen.exe,做如下操作:!](https://img-blog.csdnimg.cn/202010131854182.png?x-oss-process=image

2020-10-13 20:02:57 6864 15

翻译 Go中没有引用传递

我关于pointers的帖子激起了很多关于map和引用语义传递的争论,这篇文章是对这些辩论的回应。需要明确的是,Go没有引用变量,因此Go没有传递引用函数调用语义。什么是reference variable(引用变量)?在像C ++这样的语言中,您可以声明别名或现有变量的替代名称。这称为reference variable。#include <stdio.h>int main() { int a = 10; int &b = a;

2020-10-13 19:53:59 383

原创 idea编译grpc-java的教训

准备工作首先要保证电脑环境(手机恐怕不行)安装了基本的jdk(8+),idea(任意版本),maven(3.6.3),gradle(6.5),git(2.27.0)等。如果没有请先百度安装配置,磨刀不误砍柴工。接下来的工作尽可能按照官网说明来搞,官方文档 。不要自己直接git clone https://github.com/grpc/grpc-java down到本地之后就开始干上了。愚蠢的我就是直接git clone ,错误步骤如下:$ git clone https://github.co

2020-10-13 19:18:15 1853

原创 skywalking使用elasticsearch存储的优化

skywalking使用elasticsearch存储的优化 https://skywalking.apache.org/zh/blog/2019-11-07-skywalking-elasticsearch-storage-optimization.htmlElasticsearch写入瓶颈导致skywalking大盘空白 https://my.oschina.net/keking/blog/3025303将 elasticsearch 写入速度优化到极限 https://www.easyice.c.

2020-10-09 21:44:41 1152

原创 Docker容器中使用ForkJoinPool或者parallelStream 卡死的问题

问题来源及解决办法:https://www.oracle.com/java/technologies/javase/10-relnote-issues.html#JDK-8146115https://dzone.com/articles/be-aware-of-forkjoinpoolcommonpoolhttps://stackoverflow.com/questions/59661653/jvm-in-container-calculates-processors-wronglyhttps:/

2020-09-28 21:40:27 834

原创 ES批量更新某个字段

版本ES 版本:7.x需求修改年龄在18-999之间的人的年龄段generation 为 adult实现POST idx_student_v1/_update_by_query{ "query" : { "constant_score" : { "filter" : { "range" : { "age" : { "gte" : 18

2020-09-03 19:45:09 1892

转载 如何在服务停止后关闭Spring task executor/scheduler

转载自:How can I shutdown Spring task executor/scheduler pools before all other beans in the web app are destroyed?

2020-09-03 19:41:15 461

转载 函数式接口 - Functional Interface

什么是函数式接口(Functional Interface)其实之前在讲Lambda表达式的时候提到过,所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。函数式接口用途它们主要用在Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下: @FunctionalInterface interface GreetingServ

2020-08-31 19:07:44 265

原创 prometheus在window下docker 挂载启动命令

配置文件:prometheus.yml# my global configglobal: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. # scrape_time

2020-08-18 09:41:19 624

原创 Skywalking8.0.1在K8s中的使用

Skywalking8.0.1在K8s中的使用1. 准备ElasticSearch 7.5.1SkyWalking APM 8.0.12. ElasticSearch准备此处es使用helm3部署,地址 https://github.com/elastic/helm-charts/tree/7.8.1/elasticsearchclone将 helm-charts clone 到本地git clone https://github.com/elastic/helm-charts.gitgi

2020-08-11 09:11:20 2261

转载 git-dir 与 work-tree

使用git的时候,通常的用法是 cd 到 repository目录下进行相关的操作,比如说有这么一个repository, D:\pygit2(通过 git clone https://github.com/libgit2/pygit2.git)通常的做法是 cd D:\pygit2,然后再执行git的相关指令,比如 git status, git log 等等,这种情况下,git命令默认的是 .gitr和working-tree在同一个目录下其实还有一种做法,在执行git命令的时候显式指定git-di

2020-08-11 09:02:30 1071

转载 入门Hbase,看这一篇就够了

https://juejin.im/post/6844903777347043336

2020-08-04 21:37:34 202

转载 @Repository与@Mapper

问题Service层注入Dao时, Intellij 总会以红色波浪线提示我们@Autowiredprivate UserDao userDao;Could not autowire. No beans of ‘UserDao’ type found.Checks autowiring problems in a bean class.尽管我们都知道 Dao 层的 Bean 实际上都是有的,并且可以设置关闭这恼人的提示,但是我们有没有想过为什么 Intellij 就找不到这个 Bean 呢?甚

2020-08-04 21:35:15 376

原创 IDEA 编译 ElasticSearch 7.8.1

IDEA 编译 ElasticSearch 7.8环境准备ElasticSearch 7.8.1jdk14gradle-6.5elasticsearch-7.8.1-windows-x86_64 (与源码版本一致)IDEA 2019.3JDK14下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html配置环境变量可能存在的问题:从jdk 8 切换到 jdk 14时,环境变量配置完成

2020-07-28 19:05:33 1273

转载 alpine-linux apk安装包命令集锦

apk 包管理命令基本句法apk [options] commandapk [options] command pkgNameapk [options] command pkgName1 pkgName2升级包列表# apk update搜索包apk search pkgName例如:#apk search htop输出:htop-doc-2.0.2-r0htop-2.0.2-r0搜索并显示描述:#apk search -v -d 'htop'htop-doc-2.0

2020-07-15 22:44:23 5259

转载 Docker Desktop,数据文件从C盘迁出(win10下以WSL 2运行)

win10下以WSL 2运行Docker Desktop,特征之一是UI上没有Advanced,Dirver 等Tabhttps://www.cnblogs.com/xhznl/p/13184398.html

2020-07-15 22:28:49 641

原创 CentOS 7 源码编译安装 Nginx 及 “conf/koi-win“ 与“/xx/nginx/conf/koi-win“ 为同一文件报错的解决

首先注意nginx默认安装路径/usr/local/nginx/,为了减少后续make && make install 可能带来的问题(报错:“conf/koi-win” 与"/xx/nginx/conf/koi-win" 为同一文件),我们在其他路径执行编译命令1.下载源码cd /opt #下载wget http://nginx.org/download/nginx-1.16.0.tar.gz#解压tar -zxvf nginx-1.16.0.tar.gzcd nginx-1

2020-07-08 10:57:01 543

转载 Centos 6/7 升级 PHP 5.6 到 7.1/7.2

1.检查当前安装的 PHP查看当前 PHP 版本php -v查看当前 PHP 相关的安装包yum list installed | grep php2.更换 RPM 源#Centos 5.X:rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm#CentOs 6.x:rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm#CentOs 7.X:rpm -Uvh http

2020-07-07 09:34:30 180

转载 Win10 Hyper-V安装Linux系统+网路配置

第一篇文章前面讲的比较通顺,网络配置那块讲的不太清楚,可以根据第二篇文章来修改网络配置。1.Win10自带Hyper-V虚拟机上安装Linux系统2.hyper-v虚拟机安装Linux Centos 7 网络配置

2020-06-29 19:50:14 891

原创 git clone报错 error: curl 18 transfer closed with outstanding read data remaining

报错信息描述Cloning into 'geektime-ELK'...remote: Enumerating objects: 6, done.remote: Counting objects: 100% (6/6), done.remote: Compressing objects: 100% (5/5), done.error: RPC failed; curl 18 transfer closed with outstanding read data remainingfatal:

2020-06-21 18:50:38 346

原创 elasticsearch和kibana国内镜像网站

elasticsearchhttps://mirrors.huaweicloud.com/elasticsearch/7.6.2/kibanahttps://mirrors.huaweicloud.com/kibana/7.6.2/

2020-06-17 21:57:00 1188

转载 Mysql学习:一条SQL插入语句是如何执行的?

待执行语句:insert into t(id,k) values(id1,k1),(id2,k2); 假设k是索引,k1所在的数据页(page1)在内存(InnoDB bufferpool)中, k2所在的数据页(page2)不在内存中。执行流程:1.Page1在内存中,直接更新内存2.Page2不在内存中,就在内存的change buffer区域, 记录下“我要往Page 2插入一行”这个信息3.将上述两个动作记入redo log中内容来源:mysql45讲...

2020-06-10 22:16:13 567

原创 MySQL学习三:一些问题

MySQL如何执行一条select语句?MySQL如何执行一条update语句?MySQL如何执行一条insert语句?

2020-06-06 21:52:27 194

转载 Mysql学习:一条SQL查询语句是如何执行的?

待执行语句 :mysql> select * from T where ID=10;比如我们这个例子中的表T中, ID字段没有索引, 那么执行器的执行流程是这样的:1.调用InnoDB引擎接口取这个表的第一行, 判断ID值是不是10, 如果不是则跳过, 如果是则将这行存在结果集中;2.调用引擎接口取“下一行”, 重复相同的判断逻辑, 直到取到这个表的最后一行。3.执行器将上述遍历过程中所有满足条件的行组成的记录集作为结果集返回给客户端。对于有索引的表, 执行的逻辑也差不多。 第一次调

2020-06-05 22:18:46 188

图解 Kafka 之实战指南.7z

图解 Kafka 之实战指南.7z

2021-12-22

jce_policy-8.rar

https://www.oracle.com/java/technologies/javase-jce8-downloads.html(官方地址点击会跳转到登录页面,可以直接访问http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip进行下载)

2020-02-26

Oracle Database SQL Language Reference.zip

This section describes new features of Oracle Database 11g and provides pointers to additional information.

2019-08-12

Go语言编程

本书首先引领读者快速浏览 Go 语言的全貌, 迅速消除读者对这门语言的陌生感, 然后循序渐进地介绍 了 Go 语言的面向过程和面向对象的编程语法, 其中穿插了一些与其他主流语言的比较以让读者理解 Go 语 言的设计动机, 接着探讨了 Go 语言最为重要的并行编程方法, 之后介绍了网络编程、 工程管理、 安全编程、 开发工具等非语法相关但非常重要的内容, 最后为一系列关于 Go 语言的文章, 可以帮助读者更深入了解这 门全新的语言。

2018-11-15

跟我学Shiro

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相 当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个 好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的 Shiro 使用,不会过多分析源码等,重在使用。(为方便后期学习)

2018-10-25

Docker技术入门与实战

简单地讲,读者可以将Docker容器理解为一种轻量级的沙盒 (sandbox)。每个容器内运行着一个应用,不同的容器相互隔离,容器之间 也可以通过网络互相通信。容器的创建和停止都十分快速,几乎跟创建和终 止原生应用一致;另外,容器自身对系统资源的额外需求也十分有限,远远 低于传统虚拟机。很多时候,甚至直接把容器当作应用本身也没有任何问 题。(为后期学习而上传)

2018-10-25

区块链项目开发指南

书共9章,首先介绍去中心化应用、DApp等基本概念,并据此展开对比特币、以太坊、超级账本等热门DApp的阐释。其次在解析以太坊工作原理的基础上介绍智能合约的编写方法,并介绍web3.js的应用方法。后利用上述知识进行钱包服务、智能合约部署平台、投注App、企业级智能合约以及联盟区块链等具体应用程序的创建。

2018-10-23

区块链原理设计与应用

区块链原理设计与应用(方便自己后期学习而上传)........

2018-10-23

Go语言圣经

Go语言是谷歌推出的一种全新的C语言风格的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性,提高编程效率,适合开发大型软件,有望成为主流的编程语言。(方便自己后期学习上传)

2018-10-23

数据结构与算法_JAVA语言描述

数据结构与算法_JAVA语言描述,(为方便自己学习而上传)

2018-10-22

Mtbatis3中文开发手册

mybatis中文用户开发手册,(为了方便自己后期学习而上传,资源来自于互联网,侵删)

2018-09-20

Getting Started with Google Guava.pdf

Guava作为Java编程的助手,可以提升开发效率,对Guava设计思想的学习则极大的有益于今后的编程之路。

2018-09-19

编码:隐匿在计算机软硬件背后的语言

不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅《编码:隐匿在计算机软硬件背后的语言》一下,读一读大师的经典作品,必然会有收获。(PS:为了方便自己后期查找而上传,侵删)

2018-09-19

从Paxos到Zookeeper 分布式一致性原理与实践 [倪超著]

zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。(PS:为方便自己后期查找而上传,侵删.)

2018-09-19

User-guide-zh-Dubbo

这篇文档详细讲解了dubbo的使用,基本涵盖dubbo的所有功能特性。(ps:为了方便自己查找使用而上传)

2018-09-14

Xftp5及其使用码

Xftp5及其使用码(PS:此软件作为资源备份,方便自己后期查找使用,侵删)

2018-09-04

Xshell5+使用说明

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

2018-09-03

安装Centos6.5

安装Centos6.5的步骤(PS:方便自己查找学习使用,版权归原作者所有)

2018-09-02

VirtualBox

虚拟机软件VirtualBox--(PS:上传此资源纯属方便自己后期查找备份,请去官网下载适合自己的版本)

2018-09-02

securable.exe

(包含securable.exe+说明),securable.exe是在安装虚拟机前,检测cpu是否支持虚拟技术的小工具.

2018-09-02

DbVisualizer 9.1 Users Guide

DbVisualizer is a feature rich, intuitive multi-database tool for developers and database administrators, providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used.

2018-08-02

DbVisualizer 7.1 Users Guide

DbVisualizer is a feature rich, intuitive multi-database tool for developers and database administrators, providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. This document gives a overview, installation tips and general information about the product.

2018-08-02

guava 23.0

Guava是一种基于开源的Java库,谷歌很多项目使用它的很多核心库。这个库是为了方便编码,并减少编码错误。该资源包含guava-23.0-sources.jar,guava-23.0.jar.

2018-07-17

空空如也

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

TA关注的人

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