自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 Centos安装Docker和Docker Compose

Centos安装Docker

2022-08-12 21:28:17 727 2

原创 扫描Junit单元测试中,没写断言的Case

识别无断言的单元测试

2022-03-29 11:55:23 805

原创 关于Bug太多问题的思考

问题:代码Bug太多, 每次大家功能自测的时候,都能通过。 但提交QA后,总能发现bug, 即使某一轮测试提的bug全被修复,下一轮又会产生新的bug,总之不管怎样,Bug就是“野火烧不尽,春风吹又生”;这个问题,我敢保证绝大多数开发者都经历过,也是让开发者、开发负责人、项目经理都感到头大的问题。首先,我想说明的是,完全消除Bug是不可能的,我们不该也不能抱这这种想法、心态。 如果说哪天代码没有Bug了,那一定不是人在写代码,就算机器也代码,也不一定没有bug吧。我想有以下几点:1. 项目架

2022-03-25 17:47:32 875

原创 使用DockerCompose部署RabbitMQ集群

Tips: 本流程使用的操作系统是 Centos7, 采用 docker-compose的方式部署一、步骤准备三台机器, 分别修改主机名称为 node1, node2, node3hostnamectl set-hostname node1hostnamectl set-hostname node2hostnamectl set-hostname node3按照规划,修改/etc/hosts文件 (请根据实际情况,规划数据节点、内存节点、监控节点):节点名称IP

2022-03-11 11:44:02 2622

原创 使用Docker Compose部署应用详解

使用Docker Compose部署应用Tips: 本文内容以 《深入简出Docker》 第九章 <使用Docker Compose部署应用> 为基础, 并结合其它内容和实践来丰富本篇文章一、简介  现在的应用,很多是通过多个更小的服务组合而成,比如微服务架构。 然而管理、部署这些应用非常不便,这就是Docker Compose要解决的问题。  Docker Compose 通过一个声明式的配置文件描述整个应用,从而使用一条命令完成部署。 部署后, 可以通过系列简单的命令实现对其完整

2020-07-04 14:05:06 3848

原创 library initialization failed - unable to allocate file descriptor table - out of memoryAborte

问题描述: 使用Docker run container 的时候, 容器在启动几秒后自动退出 , 或者不退出,但里面的服务无法启动成功。 此例的服务是用 java -jar 来启动一个服务。 使用 docker logs 来查看日志时,只有一句日志: library initialization failed - unable to allocate file descriptor table - out of memoryAborted (core dumped)解决思路及过程:...

2020-07-02 15:21:39 20013 2

转载 Slf4j MDC机制

注:本文为转载文章,原文链接:https://blog.csdn.net/xiaolyuh123/article/details/80560662 MDC 简介MDC ( Mapped Diagnostic Contexts ),它是一个线程安全的存放诊断日志的容器。Logback设计的一个目标之一是对分布式应用系统的审计和调试。在现在的分布式系统中,需要同时处理很多的请求。如何来很好的区分日志到底是那个请求输出的呢?我们可以为每一个请求生一个logger,但是这样子最产生大量的资源浪费,并且随着.

2020-06-24 10:49:07 374

原创 Jacoco + Ant 生成接口测试覆盖率报告

一、准备 1. Java环境: 默认以配置好jdk环境,这里不多叙述 2. Jacoco 依赖包:jacocoagent.jar 、jacocoant.jar 下载链接: 可以下载对应系统下的压缩包:zip(window), tar.gz(linux)。 自行解压后,在解压后的文件夹中可以找到这两个jar.3. Ant:配置Ant环境和配置 JDK/Maven 一样,下载对应的包,配置环境变量即可。 下载链接:https://ant.a...

2020-06-23 11:11:15 2836 1

原创 Kafka 安装与配置(单机模式) -- Centos8

目录一、配置 JDK 环境变量二、配置 Zookeeper 环境变量三、Kafka 的安装与配置四、测试一、配置 JDK 环境变量这个我们经常配置, 就简单带过一下:1. 下载jar包2. 修改 /etc/profile 文件, 配置环境变量3. source /etc/profile , 使变量生效二、配置 Zookeeper 环境变量Version: 3.6.1下载路径:https://mirrors.tuna.tsingh...

2020-06-10 22:35:10 1266

原创 Kafka基本概念

注: 楼主最近在找工作中, 特地来复习一些知识点。 这在过程中看到了朱忠华老师的一本书叫 《深入理解Kafka-核心设计与实现原理》, 书中的第一章第一节介绍的就是Kafka基本概念。个人觉得内容言简意赅, 特记录于此 。 并于此特别声明本篇内容非原创, 仅是抄录, 文章中的配图则是从网上摘取。 文章内容若有侵权,请联系楼主,必删之。 一个典型的Kafka体系架构包括若干个 Producer、若干个 Broker、若干个 Consumer, 以及一个 Zookeeper 集群, 如图...

2020-06-10 16:15:02 220

原创 SpringBoot 中使用异步线程池 @EnableAsync @Async

各位看官老爷在阅读本篇之前, 最好对 Java 的线程池 ThreadPoolExecutor 有所了解。在项目的实际应用中,很多时候一个请求都是在同一个线程中运行的。但有时候可能需要异步,也就是一个请求可能存在多个线程。 在Spring中, 存在一个接口叫做 AsyncConfigurer, 这是一个可配置异步线程池的接口: package org.springframework.scheduling.......

2020-06-10 09:53:38 2746

原创 JDK序列化 Serializable

一、序列化(Serialization) 序列化是指将对象的状态信息转换为可以 存储 或 传输 形式的过程。在序列化期间,对象将其状态写入临时或持久性存储区;以后,可以通过从存储区读取或反序列化对象的状态,重新创建该对象。 Java序列化机制使用long型的serialVersionUID字段来标志类的版本号;序列化对象状态时,JVM会把serialVersionUID的值写到类的序列化数据中;反序列化时,JVM会把序列化数据中的serialVersionUID与对应类中的s...

2020-06-04 21:24:03 561

原创 设计模式 -- 创建者模式(Builder Pattern)

一、 为何需要创建者模式 我们先来看一个生活中的场景, 经过了一上午工作,饥肠辘辘的小王来到了食堂想要饕餮一番,食堂的饭菜着实不错啊,有30道菜,5种水果可供选择,一番纠结后,小王最终选了一个大鸡腿、一份红烧肉、一碟小青菜、另配米饭和汤。然后美滋滋的吃了起来。 让我们先来分析一下该场景:食堂提供了很多种菜肴和水果, 而在小王的午饭中,除了米饭和汤是固定的, 其它的只有几个菜会被做为午饭;这样下来, 小王有成百上千种方法来搭配自己的午饭; 就是这样一个很常见的...

2020-05-30 10:25:57 136

原创 Spark算子 - fold()

算子定义: def fold(zeroValue:T)(op: (T,T) ⇒T):T官方文档: Aggregate the elements of each partition, and then the results for all the partitions, using a given associative function and a neutral "zero value". The function op(t1, t2) is allowed to modify t1 an...

2020-05-28 20:27:43 1137

原创 记一次跳槽过程

近期,离开南京来到了无锡。要说原因嘛, 就是快到安家的年龄了, 但买不起南京的房,便回来了; 所以最近也在找工作中,笔者以前虽然也跳过槽,但都是小公司,面试也从未超过10分钟就搞定了;下面就对最近经历的一次比较正式的面试经历做个记录: 面试岗位: Java & 大数据 ; 工作年限: 3-5 年; (出于保密原则, 这里就不提公司的名字了--不是大厂)这次面试一共是 技术面试+项目面试+HR; 相信各位看官老爷关注的主要是技术面试,所以这里便主要记录技...

2020-05-28 18:35:51 425 1

zipkin-server-2.21.4-exec.jar

用于启动zipkin server 的jar 包。 启动命令: java -jar [JarPath]

2020-07-04

银河麒麟服务器操作系统-docker+适配手册.pdf

银河麒麟服务器操作系统 之 docker适配手册。 手册内容包括如何在该操作系统下安装docker, 以及使用docker 的 镜像、容器等内容

2020-07-04

空空如也

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

TA关注的人

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