自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (11)
  • 收藏
  • 关注

原创 如何优雅的利用k8s探针解决注册中心服务短暂不可用?

k8s中probe是由对容器执行的定期诊断。要执行诊断,kubelet既可以在容器内执行代码,也可以发出一个网络请求。使用探针来检查容器有四种不同的方法。exec在容器内执行指定命令。如果命令退出时返回码为0则认为诊断成功。grpc使用执行一个远程过程调用。目标应该实现。如果响应的状态是"SERVING",则认为诊断成功。gRPC探针是一个alpha特性,只有在你启用了"GRPCContainerProbe"时才能使用。httpGet对容器的IP地址上指定端口和路径执行HTTP。............

2022-07-20 13:35:55 1154 2

原创 基于Docker搭建nacos2.0.3 三节点高可用集群

VIP+域名模式 利用docker搭建Nacos2.0.3 三节点的高可用集群,可以用于生产环境

2021-11-03 11:42:09 5214 2

原创 1.全注解下的Spring Ioc(控制反转)

Spring的控制反转(IoC),Spring最成功的是其提出的理念,而不是技术本身。Spring的核心理念:1.控制反转(Inversion of Control),简称IoC.2.面向切面编程(Aspect Oriented Programming),简称AOP.IoC是一种通过描述来生成或者获取对象发的技术,通常我们熟悉的就是通过new关键字来创建对象,但是在Spring中全...

2018-12-25 16:39:02 352

原创 1.CentOS7.3中nginx-1.7.4安装

1.nginx介绍:Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器...

2018-11-30 15:05:20 579

原创 Java基础总结十八(集合3)

                                            Map接口1.1     Map概念及使用 1.1.1   Map概念双列集合是每个元素都有键与值两部分组成的集合,记录的是键值对对应关系。即通过键可以找到值。常用子类:最常用的双列集合是Map下的子类HashMap。Hashtable也是Map集合的一种已被HashMap取代。Map集合的特点,如是否可重复,...

2018-07-04 13:26:39 339

原创 Java基础总结十七(集合2)

1.1     Collection接口1.1.1   集合概述出现意义:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。Java中的集合: JDK为我们提供了一套完整的容器类库,这些容器可以用于存储各种类型的对象,并且长度都是可变的,我们把这些类统称为集合类,它们都位于java.util包中。1.1.2  Collect...

2018-07-04 13:16:12 146

原创 Java基础总结十六(集合1)

1.1     Collection接口1.1.1   集合概述出现意义:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。Java中的集合: JDK为我们提供了一套完整的容器类库,这些容器可以用于存储各种类型的对象,并且长度都是可变的,我们把这些类统称为集合类,它们都位于java.util包中。1.1.2  Collect...

2018-07-04 11:58:04 186 1

原创 Java基础总结十五(Java中子类和父类相关方法的执行顺序)

2018-07-04 11:48:32 344

原创 Java基础总结十四(常用API(2))

                          1.1     Date类1.1.1   概念 Date是日期类,代表一个瞬间。该瞬间以毫秒值作为计数单位,即距离1970年1月1日00:00:00所经过的毫秒值。1.1.2   常见方法构造方法:public Date()                       //返回当前时间public Date(long date)     //返回...

2018-06-13 16:05:42 188

原创 Java基础总结十三(常用API(1))

1.1     常用API API全名application(应用) programming(程序) interface(接口)API是应用程序编程接口 Java APIJava API就是sun公司提供给我们使用的类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。 源代码在JDK中有src.zip文件,这个文件夹是所有Java类的源文件。可以在其中查看...

2018-06-13 16:00:04 349

原创 Java基础总结十二(面向对象其他知识点)

                              面向对象其他知识点1. final关键字    final是最终修饰符,可以修饰类,成员方法,变量。    final修饰的类无法被继承。    final修饰的方法无法被重写。    final修饰的变量,无法被再次赋值,变为了长量。如:int    a  =10;   //则a无法被二次赋值。final的注意事项:1. 引用类型的变量...

2018-06-13 10:38:03 230

原创 Java基础总结(二)

1.同步方法和同步代码块的区别是什么?synchronized 方法控制类成员的访问:每个类实力对应一把锁,每个synchronized方法都必须获得调用改方法的实例的所才能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。这种机制确保同一时刻对于每个实例,其所声明为synchronized的成员函数中至多只有一个可执...

2018-06-12 17:41:19 274

原创 java基础总结十一(构造方法、this与super)

构造方法1.1构造方法的概念与功能      构造方法是正常开发中不可或缺的一部分,是语法上必须存在的。是一个具有特殊格式的方法,且有特殊的调用方式.      用来创建实例对象的方法。      创建对象时,可以直接为成员变量赋值,无需再在对象产生后赋值。      核心功能创建对象,只有方法被调用,就已经创建了对象      为成员变量赋值,在创建对象的同时,通过构造方

2018-06-04 18:45:16 235

原创 Java基础总结(一)

1.什么是虚拟机?Java虚拟机是执行字节码文件(.class)的虚拟机进程。Java源程序(.java)被编译器编译成字节码文件(.class),然后字节码文件,将由Java虚拟机解释成机器码(不同的平台的机器码不同)。利用机器码操作硬件和操作系统。2.为什么Java被称为平台无关的编程语言?因为不同的平台装有不同的JVM,它们能够将相同的.class文件,解释成不同平台所需要的机器码,正是因为...

2018-06-04 18:33:08 287

原创 Elasticsearch-----1、Spring Boot(2.0)+Mybatis+Elasticsearch6.2.2搭建搜索服务(一)

1.ES介绍ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变...

2018-04-02 18:43:28 3785 1

原创 Solr----4、solr7.2.0定时全量和增量更新solr索引库

在很多的项目中搜是将数据存储在关系型数据库中(如oracle、SQLServer、mysql等),对于这样数据进行搜索是很常见的,此时,你刚好采用的solr,那么就需要将数据从关系型数据库中导入solr服务器中,为了解决这个问题,神奇的Apache就提供了dataimporthandler,所谓的dataimporthandler就是提供了一种可配置的方式,向solr导入数据,可以全量导入,也可以...

2018-02-22 18:23:40 5865

原创 Solr----3、solr7.2.0配置IKAnalyzer和自带的中文分词器

上篇文章中讲解如何安装单机版的solr,作为国内的网站,分析肯定是配置中文分析器!    在solr4.4中我们使用的是IKAnalyzer中文分词器V2012版,现在都是2017年了啊!solr7本身提供了更好的方式! 在solr7.2.0本身提供中文的分词jar包,只需要我们进行简单的配置即可!但是在这里我还是会介绍IKAnalyzer中文分词器配置。1. solr7.2.

2018-01-26 15:21:30 6554 2

原创 Solr----2、solr7.2.0添加solrcore

在上一篇的博文中我们在Tomcat8\solr_h\solrhome目录下新建了一个solr_core,一个solrhome目录里面包含多个solrcore目录,一个solrcore目录里面了一个solr实例运行时所需要的配置文件和数据文件。每一个solrcore都可以单独对外提供搜索和索引服务,多个solrcore之间没有关系。1. 配置SolrCore上篇博文中将Tomcat8

2018-01-24 20:12:02 1080

原创 Solr----1、solr7.2.0+jdk1.8+tomcat8部署解析

近期在项目中要做一个站类搜索,我自然而然就想到了solr,solr的版本在不断的更新,功能也越全,所以我决定使用最新版的7.2.0,那么为什么非得用solr里?1. 什么是solrSolr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。Solr提供了比Lucen

2018-01-24 18:22:05 2166

原创 Spring如何加载properties文件解析

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。下面分别讨论下这两种方式。1. 通过xml方式

2018-01-24 17:06:34 1328

原创 java对office、pdf文档在线预览解析(融合进项目中)

最近在项目中要做一个文档的预览,在网上搜了好多demo,都可以实现其功能,但是放在自己的项目中有点复杂。先说明本人的开发环境(win7+tomcat7+maven+svn+myeclipse),接下来最直观的项目需求,如下图:当用户点击预览的时候能看各种文档,其实在这里有两种思路: 一:如果你的文档是固定的,就是单纯的给用户进行预览和下载的,那就是在点击预览的时候,后台完成将文

2018-01-03 15:44:45 10645 10

原创 java基础总结十(接口、多态)

一. 接口概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类。接口只描述应该具备的方法,并没有具体实现,具体的实现类由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。二.接口的代码体现在代码体现中,接口的更为抽象表现为其内的所有方法均为抽象方法,同时不定义普通的成员变量(可

2017-08-12 19:17:29 283

原创 java基础总结九(继承、抽象类)

一:继承1.继承概述继承是面向对象的核心特性,是面向对象的学习重点。同时继承是代码复用的重要方式,可以表示类与类之间的关系,是所有面向对象语言不可缺少的组成部分。2. 继承概念当一个类的属性与行为均与现有类相似,属于现有类的一种时,这一个类可以定义为现有类的子类。或者换成相反的角度来看,如果多个类具有相同的属性和行为,我们可以抽取出共性的内容定义父类,这时再创建相似

2017-08-06 20:15:25 357

原创 java基础总结八(面向对象、类、对象、封装)

1.面向对象的概述      a)     面向对象概念      面向对象是java的基本特征。深刻的理解面向对象是设计良好java软件项目的基础。      面向对象(Object Oriented, OO)是软件开发过程中使用的一种思维方式。将功能封装进对象,强调了具备功能的对象,不关注过程。      如:            我们要吃饭时,自己做饭就是面向过

2017-08-04 09:10:42 405

原创 java基础总结七(自定义类型&方法&集合混合使用)

1    用类型是一种数据类型自定义引用类型与int、double等数据类型相同,均是一种数据类型。当方法定义参数与返回值类型时,可以定位基本数据类型,也可以定义为引用数据类型,二者在定义上没有任何差别。基本类型与引用类型传参过程中,仅仅是值的数据类型不同。如:         基本类型int传参时,赋值为10,是一个具体数值         引用类型Person传参时,赋值为

2017-08-03 09:11:29 790

原创 java基础总结六(自定义数据类型、ArrayList集合)

1. 自定义数据类型概述任何编程语言都需要将现实生活中的事物抽象成代码。这时可以使用自定义的数据类型(类)来描述(映射)现实事物。类就是数据类型,与之前学习的所有引用数据类型相同,自定义类也是一种数据类型。只是自定义类型并非Java为我们预先提供好的类型,而是我们自己定义的一种引用数据类型用来描述一个事物。2. 类的定义格式及使用格式代码映射现实事物的过程就是定义类的过程。

2017-08-02 09:21:03 9785

原创 java基础总结五(方法)

一.方法1.概述软件的本质是为我们提供许多解决日常事务的功能,在java中通过方法的方式来完成这些功能。即java中的某个方法提供了某种功能, 供我们解决许多问题。我们可以讲一个完整功能的代码组织成一个方法,在再次完成相同的功能时便可以以整体的方式调用该功能,而不需要再讲具体实现过程再重复编写一遍。main方法就是一个特殊的方法,作为程序入口,供JVM调用。我们将不同的功能定义成不

2017-08-01 11:47:22 263

原创 BigDecimal保留两位小数及格式化成百分比

在项目中经常会用到小数的一些计算,而float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确。所以有时候必须要采用BigDecimal。public class Demo {   public

2017-07-31 18:50:02 191258 4

原创 Servlet初相识

一:Servlet概述1.什么是Servlet           Servlet是运行在服务端的Java小程序,是sun公司提供的一套规范,用来处理客户端请求、响应给浏览器的动态资源。Servlet是Java Web三大组件之一(Servlet、Filter、Listener)、且是最重要的一个。二:Servlet的作用1.Servlet作用:用来处理从客户端发过来的请求,并对该

2017-07-31 15:49:57 239 1

原创 java基础总结四(数组、switch语句)

一:switch语句1.选择结构_switch概念在现实业务中,许多场景需要我们从多个固定的值中选出一个,执行该数值对应的操作。比如,在一周七天,当输入1-7会打印不同的星期。对应这样的业务场景,我们可以使用switch选择结构。2.格式switch格式以下为switch语句的格式:switch (表达式){case 目标值1:执行语句1

2017-07-30 17:01:27 1525

原创 java基础总结三(引用类型使用格式、if语句、循环语句)

一:引用类型的使用1.引用数据类型的使用格式与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。导包:使用import导包(找到要使用的类型)定义变量,并创建对象赋值:数据类型  变量名  =  new 数据类型();调用方法,每种引用数据类型都有其功能,我们可以调用该类型实例的功能:变量名.方法名();2.键盘录

2017-07-30 16:43:27 586

原创 java基础总结二(变量、数据类型、运算符)

一.变量变量:变量是用来存储数值的区域作用:变量用来记录数值,使用变量进行代数计算,则该变量中数值可以随着程序的逻辑计算而改变。当计算全部结束后,再将数值拿出展示给用户。变量的使用格式:日常变量的使用分为四个部分变量定义格式数据类型  变量名  =  变量值;如  int a = 100; 变量类型   每一个变量均必须指定其变量类型。Java是强类型语言,在J

2017-07-30 16:18:19 466

原创 java基础总结一(Java概述、环境变量、注释、关键字、标识符、常量)

一:java概述   1.Java语言是一门高级语言,1991年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的 微处理器,1994年将Oak语言更名为Java    2.Java分为三大平台,即JavaSE、JavaEE、JavaME    JAVAEE:Java Pla

2017-07-30 14:07:40 349

原创 ArcGIS地图抽稀

由于在项目中用到了大量的地图运用,因为之前的地图县与县的边界不重合,只要放大就特别难看,如下图所示:     初步分析是由于抽稀造成的,然后就是尝试各种方法,第一次找到了原来的地图,直接提取省市县的边界的json数据(没有抽稀,地图特别好看),好了这样也问题,最后县与县的边界也重合了,但是县的数据量实在是太大了,导致那个js文件最后达到了20M,那样初始化加载地图就会特别慢,当然了也尝

2017-07-01 13:07:56 7091 2

原创 arcgis10.0地图服务发布(填坑)

由于之前都是采用arcgis10.3发布地图服,后来客户那边要远程发布一个地图,一看客户那边是arcgis10.0,本以为会跟10.3一样,当然了起本质是一样的,但是操作可不一样,然后我就百度了一篇文章发布,过程也很顺利,最后服务成功发布。用浏览器也可以访问到地图,等我把地址放进程序,地图特别大完全不是我想要的结果,然后接着开始删除——>发布,如此循环,但是就是不行,后来我用10.3又重新发布,在

2017-06-22 17:31:38 3732 1

原创 arcgis10.3地图服务发布二(外网发布)

在上篇博文中arcgis10.3发布的地图服务仅限于内网访问,当然了如果说arcgis默认的6080端口在你本地没有被占用,而你又刚好使用了6080端口,最重要的是刚好外网映射端口又开放了6080,那么恭喜外网也可以访问了。所以说应该有两种解决方案:     第一种解决方案:开放外网映射端口6080。     第二种解决方案:在我的项目中因为是远程发布的地图服务,所以我需要通过改端口号来解

2017-06-22 16:46:35 2723

原创 arcgis10.3地图服务发布一(内网发布)

今天在用arcgis发布了一个河北水文图,特此来记录下来:第一步:用arcgis打开地图。如下图:第二步:在File中选择Map Document properties 如下图(将Store relative pathnames to data sources设置为选中状态):第三步:在File中选择Share As  —>service第四步:点击

2017-06-15 17:21:24 6560

原创 多线程的理解

###24.01_多线程(多线程的引入)(了解)* 1.什么是线程         *线程是程序执行的一条路径, 一个进程中可以包含多条线程         *多线程并发执行可以提高程序的效率, 可以同时完成多项工作* 2.多线程的应用场景         *红蜘蛛同时共享屏幕给多个电脑         *迅雷开启多条线程一起下载         *QQ同时和多个人一起

2017-06-12 09:15:12 256

原创 js中文字悬浮

在js中我们常常会遇到一些文字需要悬浮,比如一些常常的地址等,直接放在表格中会影响样式,又不好看。所以我们需要判断当超过一定的字数,就用省略号代替,当鼠标放到该处时,就悬浮除整个文字内容。使用于easyUI、bootstrapTablefunction addressmatter(value,row,index){if(value!=null){if(value.length>6){

2017-06-09 09:54:03 1836

原创 js中判断字符串是否包含某字符串

通常我们在js的代码中会做很多情况的判断,比如字符串中是否包含某字符串。      例如: var str ="超时时间";   我需要判断str中是否包含“超时”这两个字      if( str.indexOf("超时") !=-1){       alert("督办");}     indexOf的用法:

2017-05-27 11:43:06 1440

xftp6+xshell6-免安装版-最新.zip

亲测可用,解压后是免安装的,找到目录执行里面的 绿化.bat,xshell和xftp里面都有

2021-06-16

restlet-client-rest-api-t.crx

restlet-client 谷歌插件 接口调试 最新

2021-06-16

redis_rpm.zip

鲲鹏 银河麒麟V10 arm64下安装redis需要的依赖包 redis

2021-06-16

nginx_rpm.zip

鲲鹏 银河麒麟V10 arm64下安装nginx需要的依赖包 nginx gcc可选择安装

2021-06-16

mysql-5.7.27-1.el7.aarch64.rpm

mysql5.7 ARM64 鲲鹏920 银河麒麟V10

2021-06-16

elasticsearch-head.crx

elasticsearch-head-chrome插件,神器,es

2021-06-16

sevenzipjbinding.jar和sevenzipjbinding-Linux-arm64.jar

sevenzipjbinding.jar和sevenzipjbinding-Linux-arm64.jar arm64

2021-06-16

mysql-8.0.17-1.el7.aarch64.rpm

arm64 鲲鹏 银河麒麟V10 mysql

2021-06-16

jdk-8u232-linux-aarch64.tar.gz

arm64 鲲鹏920 银河麒麟V10

2021-06-16

Zabbix监控Tomcat详细指标(附模板)的资料

Zabbix监控Tomcat详细指标(附模板)的资料 cmdline-jmxclient-0.10.3 catalina-jmx-remote

2018-03-17

solr7.2.0 jdk1.8 tomcat8 部署

solr7.2.0在tomcat8中的部署,http://blog.csdn.net/m0_37044606/article/details/79153211

2018-01-25

空空如也

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

TA关注的人

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