芦苇小白

1996-04-04

中国 河北

芦苇小白

docker 安装EFK 进行 spring boot日志分析笔记

安装过程记录一下 服务器场景 spring boot 服务器:192.168.3.103ELK 服务器:192.168.3.104官网:https://www.elastic.co/cn/elastic-stack安装过程1. 104服务器拉取ElasticSearch镜像注意:直接从docker hub搜索到的镜像版本可能比较低,这里以官方文档中给出的镜像为准:docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.1 尝试执...

318 2021-02-04 11:11:00

芦苇小白

大数据正在形成新一代的“网络毒品”

当你看到这篇文章时,可能觉得标题过于夸大,或者危言耸听。而事实上这丝毫不夸张,它关系着你和你身边的每一个人。 常见的例子就是你不知不觉刷抖音刷到深夜或者每次决定剁手的时候总是忍不住买买买。这些表面上可能是自制力不足,但实际上都是大数据在操纵着一切。 然而这和真正的毒品不同之处是面对毒品你可以说不,而你却不能离开网络。只要你依赖网络,那么你就会被大数据一点一点的侵蚀,在大数据面前没有隐私可言。这篇文章并非让大家离开网络这么做既不现实又不合理,而是让大家对此有一个更详细的认知而不被大数据操控活成自己...

146 2021-01-28 16:44:09

芦苇小白

彻底干掉Apache HttpClient的日志

Apache HttpClient的日志默认是DEBUG级别,通常情况下在一个完成的项目配置文件中可以关掉日志例如spring-boot项目,在application.yml中设置logging.org.apache.http.level即可。 适用于但对已一些局部位置,例如只有一个main方法的情况下,就很恶心人了。Apache HttpClient会使用apache-commom-logging来记录日志, 而这个日志组件会自动查找你所用的日志实现器, 他的默认实现器是用的logback,在一些...

106 2021-01-21 17:02:31

芦苇小白

浅谈JDK8相对于JDK7的一些新特性

上两天阿海升级了一下JDK环境,IDE版本更新成了Eclipse Neon。 一,接口的默认方法在JDK8中,允许给接口本身添加一个默认的实现。用“default”进行修饰。下面我创建一个MyCompute接口,并给他的sum方法一个默认的实现。 package com.aiyi.jdk.testinterface; /** * 我的Compute类 * @author 郭胜凯 * @emai 719348277@qq.com * @time 2016年7月4日 下午1:07:42 */...

77 2020-12-29 14:20:14

芦苇小白

自用的JDK8 Docker镜像,基于openjdk:8修改,时区默认为中国时区

地址https://hub.docker.com/r/guoshengkai/openjdk 拉取镜像docker pull guoshengkai/openjdk:8 启动容器docker run -it --name=myProject -v=/workspace:hostWorkspace java -jar /workspace/project.jar

143 2020-12-29 13:10:28

芦苇小白

解决在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException

异常摘要org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18 at org.aspectj.apache.bcel.classfile.Constant.readConstant(Constant.java:133) at org.aspectj.apache.bcel.classfile.ConstantPool.<init>(Const...

132 2020-12-29 12:58:31

芦苇小白

一个适合绝大多数场景下的批量任务线程池

前言在工作中的一个场景中,需要紧急处理五千多份合同,合同处理的过程有些复杂,这里说的复杂不是代码复杂,是中间需要经过多个服务渠道,包括对外对接的一些业务,所以这五千来分如果同步处理的话,估计要跑上估计至少也得半天的时间了,而后期确定了还会面临同样的问题(坑爹的代码与凌乱的架构问题),因此写了一个处理合同的线程池,越写兴趣越浓,最后写出来以后发现这个鸟玩意儿实在是太通用了,几乎可以用在所有场景下的批量任务。 简述这个线程池可以说是为批量任务量身定做的一套方案,并且几乎可以实现任何场景下的批量任务。大...

175 2020-12-29 12:56:39

芦苇小白

ArrarList&HashMap, 这些基础你还记得吗?

ArrarList创建:new ArrayList<T>();下面这是一个ArrayList默认构造方法的源代码,他只进行了一次赋值操作,这里的this.elementData则是Array List中的数据存储表,也就是一个Object[],其中,DEFAULTCAPACITY_EMPTY_ELEMENTDATA是一个静态的公共的Object[],从这段代码可以证明在创建ArrayList的时候,当前实例会默认得到一个固定长度的数组。 /** * Constructs...

59 2020-12-29 12:54:27

芦苇小白

一首好诗——程序员

程序员作者:郭胜凯 台灯孤影赤目睁, 刀光剑影指尖行!挥手乾坤遮日月, 星辰万物由我定!争锋虚拟世界主, 小小缺陷甩袖清!不知天地何为顶, 程序员里我为峰! 随手之作…或许我不做IT, 可以做一位书画家. 本湿作者Only丿阿海, 盗版不究.

79 2020-12-29 12:51:59

芦苇小白

找出一个字符串中重复出现的首个最长字符串的算法

简单说明标题有点绕, 简单地说这个算法就是找出一个字符串中重复出现的字符串(非字符). 且这个字符串是最长的, 若存在两个相同长度的重复字符串, 则取第一个出现的字符串的值. 举个例子 比如祖国你好, 你好祖国这个字符串中, 祖国和你好都出现了两次, 且这两个串长度相等. 那么这个方法会返回第一个出现的也就是祖国. 再比如在北京市北京市朝阳区东大桥路东大桥路环球金融中心B座, 环球金融中心B座12层这个字符串中, 北京市出现了三次, 东大桥路出现了两次, 环球金融中心B座出现了两次, 并且环球金融中...

110 2020-12-29 12:50:35