5 李学凯

尚未进行身份认证

叫我大师兄

等级
TA的排名 118

Java 线程池之 四个拒绝策略

jdk中关于线程池的拒绝策略的接口的实现,暂时就四个,如下:AbortPolicy -- 当任务添加到线程池中被拒绝时,它将抛出 RejectedExecutionException 异常。CallerRunsPolicy -- 当任务添加到线程池中被拒绝时,会在线程池当前正在运行的Thread线程池中处理被拒绝的任务。DiscardOldestPolicy -- 当...

2020-04-01 16:33:25

IP6转long数组的实现

IP6是128位的长度,一个long是64位的长度,2个long正好够一个IP6的长度位数。代码如下: /** * 将 IPv6 地址转为 long 数组,只支持冒分十六进制表示法 */ public static long[] ip2Longs(String ipString) { if (ipString == null || ipS...

2020-03-26 10:07:56

flume报java.io.IOException: Not a data file的ERROR

opening file 的文件明明是一个数据文件,非要说不是数据文件。结果在package org.apache.avro.file中的 DataFileStream 类的initialize(InputStreamin)方法中发现了异常的出处,代码如下:void initialize(InputStream in) throws IOException { this...

2020-03-24 10:54:29

Linux top 命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存...

2020-03-23 11:20:03

通俗易懂的Kafka入门

众所周知,消息队列的产品有好几种,这里我选择学习Kafka的原因,无他,公司在用。我司使用的是Kafka和自研的消息队列(Kafka和RocketMQ)改版,于是我就想学学Kafka这款消息队列啦。本篇文章对Kafka入门,希望对大家有所帮助。这篇文章花了我很长时间画图,目的是希望以最通俗易懂的方式带大家入门,如果觉得不错,希望能给我点个赞!一、什么是Kafka?首先我们得...

2020-01-15 16:47:34

什么是ZooKeeper?

上次写了一篇什么是消息队列?以后,本来想入门一下Kafka的(装一下环境、看看Kafka一些概念啥的)。后来发现Kafka用到了ZooKeeper,而我又对ZooKeeper不了解,所以想先来学学什么是ZooKeeper,再去看看什么是Kafka。ZooKeeper相信大家已经听过这个词了,不知道大家对他了解多少呢?我第一次听到ZooKeeper的时候是在学Eureka的时候(外行人都能看懂...

2020-01-15 16:34:45

什么是消息队列(MQ)?

一、什么是消息队列?消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。消息队列,一般我们会简称它为MQ(MessageQueue),嗯,就是很直白的简写。我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都熟悉吧。队列是一种先进先出的数据结构。在Java里边,已经实现了不少的队列...

2020-01-15 16:13:07

mac os 安装 node 失败:Missing write access to /usr/local/lib/node_modules

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modulesnpm ERR! code EACCESnpm ERR! syscall accessnpm ERR! path /usr/local/lib/node_modulesnpm ERR! errno -13npm ERR! Error: ...

2019-12-22 21:47:12

Java http get 请求传 cookie 值的访问接口

一般get请求传参数,都是URL后面直接?key=value&key2=value2 。。。。使用 org.apache.http.impl.client.HttpClients 这么滴就可以实现get请求传递参数啦但是现在需求是要往请求的header里面传cookie。怎么Java代码实现?关键代码 CloseableHttpClient httpCl...

2019-12-18 13:44:31

error:Elasticsearch exception [type=illegal_argument_exception, reason=Limit of total fields [1000]

ES里面的三个概念:“索引 index”,“类型 type”,“字段 field”,清楚的话,就大概知道啥意思了。说的就是一个索引里面的fiedls(字段)的个数超过1000了,估计这个默认值是1000。这个时候,调大这个值,就能处理这个问题啦。上面的图就是 没有插件操作es的,就使用 curl 命令来处理这个问题吧。curl -XPUT http://192.168.1.1...

2019-12-04 11:54:06

fatal error 文档中根元素后面的标记必须格式正确

在打包的时候,出了下面的问题,查了一下,说是xml文件中的标签不对应。。怎么处理呢,找到报错的文件,然后拿出来,看看他的html标签是不是一一对应的。可以看到,果然是这个标签乱了。...

2019-11-25 11:16:28

Lombok 的@Builder 注解在使用的,会覆盖model自己的无参数构造函数,导致一些bug。

Lombok 的@Builder 注解在使用的,会覆盖model自己的无参数构造函数,导致一些bug。比如Spring项目,在controller里面解析前端传递的数据为对应Java bean model对象的时候,这个无参数构造函数是很重要的。这个时候,假如你不小心,在对应的model里面使用了@Builder注解,那么,他的无参数构造函数就没了。导致,在解析数据的时候,Spring...

2019-11-19 17:43:03

Spring boot jar 项目,最简单的 pom 依赖引入

就像要一个超简单的spring boot 的jar项目的 pom文件的依赖的最简单的引入。引入最基础的依赖,能运行就行。pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2019-11-18 17:49:32

http 请求 返回状态码 405 的问题

状态码为405表示请求的方式不对,请求的方式有get、post、head、put……常用的为post和get。代码里面我刚刚开始的时候使用的是HttpPost发的请求,另外一边呢,刚刚开始的时候只有一个get请求在那等着呢。等我看到405之后,哦,类型,没对上,又在controller一边加了个post请求的这么一下就OK了。问题不大,简单记录一下。为的是下次...

2019-11-15 15:46:57

Linux——vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念  基本上vi可以分为三种状态,分别...

2019-11-13 13:53:14

IntelliJ IDEA 结合 Git 版本管理 代码合并,回退,合并指定的提交等操作记录

使用idea+git来版本操作,比如创建分支,代码合并,合并某些指定的版本到分支,代码回退到指定版本等 操作。创建个分支是非常easy的事情。分分钟呀,而且n个分支之间相互切换,也是很方便的,就一个本地项目,来回切换,也不需要跟svn似的,一个分支就的本地一个对应文件夹。1,创建分支:这个简单就不多说了。2,合并分支(all):假设在dev分支上提交了代码,然后现在需要...

2019-11-04 17:20:01

IntelliJ IDEA mac 占cpu很高 300%多的

使用的tool box 更新idea之后,说是继承之前版本的配置,省去了重新配置的麻烦,包括自己之前自定义的快捷键啥的直接沿用旧版本的idea的配置,虽然打开项目,显示项目的 xms和xmx是1024和2048的感觉,但是好像这个配置还是最原始的配置,改完代码,实时build的时候,明显发现idea的cpu占有率上去了。300多。还是的修改下这个内存配置,默认值太小了。mac...

2019-10-31 15:30:17

Java mongodb 查询效率几种对比--效率优化。

使用mongodb 查数据库,那是真的慢呐。数据量小的时候,没感觉啥,数据量稍微大点。那速度贼感人。下面是几种查询情况的对比。1,使用Spring-data-mongodb。2,使用游标查询3,还是spring的先是代码:package com.xx.xxx.repository;import com.xx.xxx.AbstractTest;import com.x...

2019-10-28 19:02:52

常用的 Linux 命令 online 记录

Linux 命令(我弄个online的笔记,方便查阅。low不low的,无所谓啦。)1,cd ~ 到用户的目录 /Users/fang/2,cd / 到根目录下 /3,ls -al 直接ls,就是查看当前文件夹下的可见文件,-a 查看所有,包括隐藏文件 -l 就是文件的详细情况4,rm -rf xx 删除所有及其子文件5,rm -rf . * ...

2019-10-28 16:22:28

mongodb 命令行 嵌套字段查询和更新

mongo 根据字段查询好说,要是这个字段是数组了怎么弄?1,查询某个属性是数组的情况。db.getCollection('streams').find({"streamrules.value" : "_probe_name=lxk-123"})这个是查出来一个结果的情况。换个值多的,就会查出来n个。这个条件,就查出来n个结果。2,更新某个字段是数组的情况。即更新某...

2019-10-28 14:18:31

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。