自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦岚如雪

如果帮助到你的话,给个小打赏呗

  • 博客(62)
  • 收藏
  • 关注

原创 关于Nginx的upstream模块实现负载均衡的小测试

Nginx的upstream实现负载均衡

2022-04-13 00:11:29 636 1

原创 Linux 安装Kibana连接es集群的步骤整理

Linux下的Kibana安装

2022-04-02 16:31:27 7559

原创 postman调用RequestBody注解的几种情景总结

Postman调用RequestBody注解的几种方式总结

2022-03-25 15:14:28 3080

原创 关于将HashMap替换原有Map的key保持value不变报错java.util.ConcurrentModificationException的处理方案

关于将HashMap替换原有Map的key保持value不变报错java.util.ConcurrentModificationException的处理方案

2022-02-25 04:23:00 1231

原创 leetcode第2题,两数相加

LeetCode刷题笔记第二题,两数相加

2022-02-14 16:56:39 191

原创 NotePad++针对一批数据批量添加双引号和逗号以及去除空格的处理技巧

Notion 批量替换空格添加引号技巧

2021-11-14 14:10:02 10095 2

原创 Comparator和Comparable的区别

Comparator和Comparable的区别

2021-11-05 18:38:38 108

原创 关于JedisExhaustedPoolException: Could not get a resource since the pool is exhausted的一种解决方案

文章目录现状报错内容结论现状之前公司的自管理监控项目可以实时监测Redis的运行状态,来检查Redis是否是正常运行的,但是最近经常出现一些问题,就是明明Redis集群是正常的,但是界面上却看不到Redis的运行状态,这就很奇怪了,于是看了下后台服务日志内容,报错内容大致如下报错内容2021-09-17 16:01:24.577 ERROR c.u.b.s.c.a.m.r.RedisStatusDetecter - redis detect errorredis.clients.jedis.ex

2021-10-23 16:35:27 7869

原创 Docker入门之常用命令整理

前言之前公司要求用docker搭建所有项目的微服务,但是对docker不太懂,于是各种研究了一波,也记录了一部分研究过程中的笔记,这里整理一些之前经常用到的命令,供大家参考方便查阅Docker的启动和关闭命令docker启动systemctl start dockerservice docker start重启docker服务systemctl restart dockersudo service docker restart关闭dockersystemctl stop docke

2021-10-23 12:05:12 424

原创 关于Elasticsearch调试语句的小技巧之一

elasticsearch调试小技巧之一

2021-10-13 01:00:37 295

原创 Intellij 创建spark项目的两种方式

   Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和eclipse,现在换成intellij简直好用到飞起,但是有些人不知道怎么用intellij去创建一个spark项目,这里介绍两种选择File->new Project->Java->Scala,这里scala版...

2018-03-06 11:53:20 17652 1

原创 FileReader读取文件出现乱码的解决办法

  之前用FileReader读取文件时输出控制台发现出现了中文乱码,考虑到应该是编码格式不一致的问题导致的,这里在本地创建的一个txt文本文件,默认保存的文件编码格式是ANSI,那么FileReader在读取文件的编码格式一定是和文件编码格式不一致导出出现乱码的,首先想到的是指定一下FileReader读取文件的编码格式,但是看了一下FileReader的源码见下图       ...

2018-03-03 22:39:33 21832 8

原创 关于Linux中文本出现^M问题的的原因分析和解决办法

之前遇到这么一个问题,在windows用Java程序生成的json数据放入Linux后对json数据进行处理出现数据不识别的情况,报错出现提示你所选中的数据不是标准的json结构,但是我将报错的json数据拿到json校验工具又能生成标准的json样式展示。当时百思不得其解,后来通过vim查看文本的时候发现每个json数据的最后有一个^M,而在正常情况下是不会看到这个的。  这里根本原因是编码

2018-01-04 23:35:10 20057

原创 关于flume中file had been modified since being read以及File has changed size since being read解决办法

2018年新年新气象,前段时间软考成绩出来了,没想到一次就过了,,,,运气还好,新的一年继续努力,好了不扯淡进入正题。。。。      之前用flume搬运测试数据,出现了一些问题,使用的是spooldir来监听服务器上指定目录的文件夹,监控里面的文件,一旦出现新的文件,就将其搬运到kafka指定的topic,这个被监控的目录有些要求,不能出现同名文件,否则flume会挂掉,里面的文件一旦出现

2018-01-03 23:29:43 2483

原创 kafka分布式集群搭建部署简单记录

Kafka是一个分布式的消息发布订阅系统,Kafka系统快速、可扩展并且可持久化。它的分区特性,可复制和可容错都是其不错的特性。今天先不介绍相关概念了由于项目之前用到这个东西安装过了段时间怕忘了,抽时间记录下分布式记录搭建过程。这里用的三台虚拟机的ip地址为192.168.70.100~102,由于kafka需要zookeeper来管理,所以搭建kafka集群的前提是先安装zookeeper集群,这

2017-11-28 22:58:04 2559

原创 zookeeper3.4.6分布式集群安装部署记录

zookeeper的主要功能是提供协调分布式应用的基本服务,实现分布式同步,命名服务以及集群维护等功能,这里总结一下zookeeper分布式集群搭建,特点是一个leader,多个follower。zookeeper的一个作用是保持kafka集群的状态信息。  ZooKeeper集群是一个独立的分布式协调服务集群,“独立”的含义就是说,如果想使用ZooKeeper实现分布式应用的协调与管理,简化协调与

2017-11-27 23:06:31 750

原创 关于虚拟机VM0,1,8的总结以及宿主机无法ping通虚拟机和虚拟机无法ping通外网的问题总结

最近有很长一段时间没写博客了,前段时间在准备软考,接下来又出现各种意外情况。。。。。现在是该抽出时间写点东西了。  今天总结一下前段时间出现的一些虚拟机问题,之前配置的宿主机ping虚拟机以及虚拟机ping外网没有什么问题,但是后来不知道什么原因突然就ping不通了,经过研究解决了该问题顺便了解了一下VM0,1,8的区别,为了防止遗忘这里记录一下。  VMnet0使用的是桥接模式,安装VM后默认的就

2017-11-26 23:51:03 14278 5

原创 IP地址与Long型整数的相互转换

前段时间看概要设计文档发现有这么一段话,为了实现高效率的地址查找以及比对,将ip地址转化为long型存入redis进行处理balabala,具体是什么记不大清了大致就是这个意思。      之前没想过这个问题,ip地址竟然还能这么搞,于是测试了一下确实可以,举个简单例子先,比如有个ip地址是169.254.85.85,对应的二进制是10101001.11111110.1010101.1010101

2017-10-10 21:33:06 4112

原创 关于Java多线程的一些内容及synchronized的用法

Java多线程是Java的一个重要特性,今天没事总结一下,当然只是一个简单总结,毕竟要是多线程真正写起来一篇是远远不够的。      创建多线程的两种方式      先说比较简单的,在Java中实现多线程一般有四种方式,但是常用的就是两种,一种是继承Thread类,重写run方法,另外一种就是实现Runnable接口,实现run方法,之后创建一个线程类,将实现Runnable接口的类作为线程

2017-10-05 09:09:14 356

原创 Java反射之获取类的相关信息学习笔记(一)

Java反射是Java一个很重要的功能,刚开始学Java的时候学过这东西,当时不是很清楚,很多东西一知半解,现在回过头来看感觉貌似突然豁然开朗,不过还是总结一下比较好,现在记得很清楚,过一段时间不用怕又是忘了。  好,开写。世间万物皆是对象在Java领域,类也是一种对象,不过称为类对象,反射的主要作用就是动态获取关于类的各种信息,也就是在运行期间获取,在Java中类对象用Class来表示。  每个类

2017-10-01 21:30:22 855

原创 Spring Boot获取前端页面参数的几种方式总结

Spring Boot的一个好处就是通过注解可以轻松获取前端页面的参数,之后可以将参数经过一系列处理传送到后台数据库,前段时间正好用到,但是忘得差不多了,获得的方式有很多种,这种东西不写下来一段时间不用就忘得差不多了,感觉记性越来越差了呢,这里稍微总结一下,大致分为以下几种:      1.指定前端url请求参数名称与方法名一致,见下图,这种方式简单来说就是url请求格式中的参数需要与方法的参数

2017-09-21 21:37:47 87806 10

原创 Spring Boot整合集成StringRedisTemplate的简单记录

由于Spring Boot上存在与redis相关操作的jar包,所以一般在这种项目直接使用与Spring Boot相关的redis Jar包来操作服务器上的redis而不是原生的Jedis,这里简单记录一下搭建一个Spring Boot与StringRedisTemplate整合的记录,由于这里只是做个简单测试,所以怎么简单怎么来,懂原理就OK      1.之前在博客上记录了搭建一个Sprin

2017-09-20 22:46:11 4011

原创 关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案

最近有段时间没有写博客了,今天抽出时间写写,之前开发的时候redis部署在Linux是其他人搞得,我没怎么参与,于是闲着无聊在本地的虚拟机上安装了个redis进行测试,没想到在进行连接时报了下面这么一个错,fuck,Linux上的redis还真是麻烦,哪像windows上的redis这么简单一解压完事   Exception in thread "main" redis.clients.je

2017-09-19 22:47:20 30396 18

原创 关于spring boot整合mybatis使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver问题的终极解决方案

由于开发用到数据库为oracle,特地从外网下载下来与spring整合的mybatis的jar包,接下来本以为轻松愉快的加入oracle驱动的pom依赖即可,结果报错,经查询发现Maven仓库由于版权的原因没有oracle的驱动jar包。  当时考虑的是Maven项目是否可以像普通的web项目一样在src/main/webapp/WEB-INF下创建一个lib文件,将oracle驱动放进去之后bui

2017-09-05 22:31:08 34078 4

原创 压缩包版Tomcat修改端口号无效以及无法自动解压war包问题的解决方法

之前将spring boot的项目打包成war包,想放在Tomcat的webapps部署测试一下,结果发现调用startup.bat后项目war包并没有自动解压也就是没有部署上,怀疑是解压缩后的Tomcat的配置文件没有读取到,为了验证一下问题,修改了下server.xml下的tomcat端口号,再次启动发现端口号的修改并没有影响,启动的还是默认的8080端口号。        这就奇了怪了,也

2017-09-02 10:54:21 1407

原创 eclipse将Maven项目打包 war包报错No compiler is provided in this environment解决办法

博主之前将spring boot项目用eclipse将其打包成war时报了这么一个错,这里记录下解决办法及相关问题      简单来说就是找不到指定的编译环境,所以说学好英文还是很有必要的,解决办法就是指定下面两个东西即可,在Installed JRES中指定本地的jre路径   在下面的Execution Environment中指定JAVASE-1.8,这两个指定的版本要一致

2017-09-01 16:37:02 4264 2

原创 关于spring boot自动注入出现Consider defining a bean of type ‘xxx‘ in your configuration问题解决方案

搭建完spring boot的demo后自然要实现自动注入来体现spring ioc的便利了,但是我在实施过程中出现了这么一个问题,见下面,这里找到解决办法记录下来,供遇到同样的问题的同僚参考   Description:Field helloService in com.example.demo.service.TestController required a bean of type 'co

2017-08-30 10:36:10 569668 79

原创 spring boot的入门demo搭建记录

前段时间要做一个项目,上面要求用spring boot搭建整体框架,无奈之前搭建spring项目都是导入各种jar包,写各种复杂的配置文件,没用过这货,所有简单了解了下这个东西,貌似确实比之前搭建简便了许多,省却了很多配置文件。上面说这个spring boot要整合es和redis,redis没有问题,但是es版本不支持比较坑爹,这里暂且不表,记录一下搭建一个spring boot的简单demo流程

2017-08-29 12:00:46 1520

原创 Maven无网络条件下搭建项目的方法

有时候开发需要在内网开发,坑爹的是没有网,更坑爹的是公司没有自己的Maven仓库或者是自己没有权限去用,那么就需要自己搭建一个本地的Maven仓库以供使用,不幸中的万幸是可以从外网向内网传递文件,这样就能解决这个无网络问题了。这里总结下步骤,方便遇到同样问题的同僚参考下哈。  1 首先在外网通过Maven将需要的项目搭建好,这时候因为在外网搭建了本地仓库,Maven会通过网络下载所需的jar包到本地

2017-08-27 19:57:54 18005 2

原创 Java对象与Json对象的相互转化之Jackson实现方式

平常应用之间传输信息,一般用的json,这就需要将Java对象转化为json来进行传输,,而且目前有很多转化为json的方式,这里暂且总结一下各种转化为json的方式,方便后期用到的话直接拿过来就可以了。  1.使用Jackson方式   这里使用的是Maven来创建工程,针对Jackson使用下面这些依赖即可,如果是创建普通的Java工程,那么就需要这三个Jar包    <dependency

2017-08-27 10:31:53 1213 2

原创 elastic search5.4.3安装head插件

之前在Linux下安装了es5.4.3和nodejs以及npm,这一切都是为了安装head插件做准备的,相比在windows上安装head插件的简单快捷,这里有点稍显复杂,不过这种东西也没什么,第一次总是有点紧张嘛,遇到各种似是而非的东西,不过安装完后再回头看其实也没什么嘛,好吧在此记录下来整个流程   1. 首先去https://github.com/mobz/elasticsearch-hea

2017-08-10 16:19:41 2118 1

原创 Linux安装nodejs和npm以及解决npm install过慢问题

最近要装的东西有点多,由于要为elastic search安装head插件需要nodejs和npm,所以这里记录下安装过程,方便回看同时供大家参考。在Linux下装东西就是麻烦,要进行各种配置文件,好了不扯淡了,这里用的是Centos7,使用的node是6.11.2,进入正题  1.首先进入官网,根据自己需要去下载相应的版本https://nodejs.org/dist,下载完tar包后通过xshe

2017-08-10 14:54:44 11923 1

原创 关于elastic search5.4.3安装过程中遇到的那些坑

最近项目用到了es,于是需要装一下,首先在windows上装了一下,很简单,这里就不说了,之后在Linux上装,没想到遇到一堆坑,这里总结一下暂时遇到的问题以及解决办法,方便再次装如果遇到问题就可以直接拿过来用了。  1.下载相应的压缩包后解压,在bin目录启动elastic search,如果是在root用户下,会报下面这个错,意思就是说,在elastic search5.x版本中为了考虑安全,是

2017-08-09 23:10:04 504

原创 Java对象的序列化与反序列化那点事

前段时间和同事讨论序列化和反序列化的时候,对一些概念相互争论了很久,发现好多东西之前只是草草了解一下没有记录下来,一些概念性的东西似是而非,一旦时间长了不用就容易忘啊,今天抽出时间写写关于这方面的内容记录下来吧,毕竟好记性不如烂笔头。  首先明确一点,字节序列化和二进制序列化以及对象序列化表示的是同一个东西,因为一个字节代表八个二进制位字节本身也是由二进制组成的,但是以上三种说法代表的是同一个东西别

2017-08-08 16:03:06 319

原创 Java中将xml文件转化为json的两种方式

最近一直没有时间写博客,忙着找房子,天天来回折腾,光地铁费就花了不少,最后综合各种因素考虑,决定沙河高教园,哈哈,没错,别人都是越搬离公司越近,我是越搬越远,但是直觉告诉我应该没有错,昨天晚上刚搬完家,收拾收拾终于安定了,坑爹的二房东再见,以后如果不出什么特殊情况的话应该是有时间写博客了。。。。      好了废话不多说,进入正题,最近有个需求,要将xml转json之后存储在redi

2017-07-29 15:09:18 75201 21

原创 将本地项目托管到远程github上管理

之前写了一篇文章,关于github的简单使用,没有写全,还有很多东西,其中有一个很重要的东西就是可以将本地项目托管到远程的github官网去托管,随着时间的推移,你会发现本地的项目会越来越多,而且由于没有很好的习惯的话,你总是找不到自己写的代码到底放在哪,那么github就很好的解决了这个问题,你可以将本地的项目放在远程github托管,这样方便管理,后期查看更改提交也是能让人感觉很happy,参考

2017-07-09 23:49:28 419

原创 Github简单入门操作指南(一)

很久之前听说过github,貌似是个很厉害的东东,当时也就随便找了些网上的教程配置了一下简单操作一下就搁浅了,现在突然感觉有必要真正使用github了,因为它的版本控制功能确实十分强大,参考学习了一下相关博客,这里记录一下git常用的命令,防止再次遗忘。这里的操作全部是在windows上的repository 首先解释一下,这个是仓库,也就是版本库,他相当于一个目录,它可以用来记录跟踪文件的修改

2017-07-04 08:34:07 459

原创 Linux常见的一些简单命令操作及简单小问题整理

最近好长时间没有写博客了,事比较多,最近北京下大雨,坑爹的二房东大晚上的让搬家,真是有种颠沛流离的感觉,不过还在快要到期了。到时候看看要不要住自如吧,不知道自如靠不靠谱,好吧吐槽到此,懒得出去了,写写博客,整理下最近经常用到的Linux命令吧,方便后期查看。省的到时候乱查一通了。 声明一下,这里用的是Centos7,仅供参考rpm的安装和卸载 rpm -i example.rpm 安装

2017-06-25 11:48:53 1064

原创 关于新创建一个虚拟机以及多台机器ssh无密登录的一些细节问题补充

之前我的博客里写了在VMWare下如何安装centos7以及如何配置多台机器之间实现ssh无密登录,但是当时也仅仅是安装以及实现相应效果,具体有些细节没有考虑,前几天又重新安装centos7并且测试了下ssh无密登录,这里记录一下之前没有注意到的细节问题,希望能对大家有所帮助。1 .按照我的博客那种方式创建虚拟机,即使分配给这个虚拟机20G空间,也不会立即占用20G空间,只会根据实际需要增长2 .按

2017-06-14 21:12:53 1144

原创 eclipse自定义配置jre和Tomcat

正常情况下eclipse都有默认的jdk与Tomcat,但是项目配置有时候需要特定版本的jre与Tomcat,不是特定的版本就会出现各种各样奇葩的问题,很是头疼,最近搞的一个项目就是要求jdk版本为1.6,Tomcat为6.0.x版本,所以必须要熟悉配置,现记录一下修改流程 1 .首先要明确你使用什么版本的jdk与tomcat,从网络下载相应的版本的压缩包到本地,这里我用的是jdk1.6.0_31,

2017-06-07 22:57:08 7569 1

空空如也

空空如也

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

TA关注的人

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