摘要: 1. 前情回顾 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例 RabbitMQ使用教程(二)RabbitMQ用户管理,角色管理及权限设置 RabbitMQ使用教程(三)如何保证消息99.99%被发送成功? 在上一篇博客中,我们讲解了如何通过RabbitMQ的生产者确认机制... 阅读原文
2019-05-30 23:21:04 阅读(2049) 评论(0)
摘要: 一、简介 Java 11包含一个全新的垃圾收集器--ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。 在本文中,我们将介绍开发新GC的动机,技术概述以及由ZGC开启的一些可能性。 那么为什么需要新GC呢?毕竟Java 10已经有四种发布多年的垃圾收集器,并且几乎都是无限可调的。 换个角度看,G1... 阅读原文
2019-05-30 21:25:04 阅读(2146) 评论(0)
摘要: 项目需要,要对比两个apk,看是否有新增文件,并列出。 个人写这个写了有段时间,如果不跟业务结合的话可能就不会写这么久了(感慨下,还是单纯的逻辑代码简单啊!) 上代码 private String testFile(String path1,String unzipPath1,String path2,St... 阅读原文
2019-05-30 19:31:02 阅读(2014) 评论(0)
摘要: 一、Zipkin 介绍 Zipkin 是什么?  Zipkin的官方介绍:https://zipkin.apache.org/  Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开发贡献。... 阅读原文
2019-05-30 19:05:04 阅读(2173) 评论(0)
摘要: 前面我们在java线程池ThreadPoolExecutor类使用详解中对ThreadPoolExector线程池类的使用进行了详细阐述,这篇文章我们对其具体的源码进行一下分析和总结; 首先我们看下ThreadPoolExecutor用来表示线程池状态的核心变量 //用来标记线程池状态(高3位),线程个数(低... 阅读原文
2019-05-30 17:42:02 阅读(3282) 评论(0)
摘要: MapStruct GitHub 访问地址 : https://github.com/mapstruct/mapstruct/ 使用例子 : https://github.com/mapstruct/mapstruct-examples MapStrcut与其它工具对比以及使用说明! http://www.tuic... 阅读原文
2019-05-30 15:59:01 阅读(2064) 评论(0)
摘要: 选择排序和冒泡排序同样是基础排序算法,现在也做个学习积累。 简述 选择排序算法较为稳定,基本上都是O(n2)的时间复杂度,规模越小排序越快,不需要占用额外空间。其实选择排序原理很简单,就是在未排序序列中找到最小(大)的元素然后放到数组前面,然后再从剩下的未排序序列中找到最小(大)的元素放在上一次找到最小(大)元素... 阅读原文
2019-05-30 14:10:07 阅读(2418) 评论(0)
摘要: 作为一名Java的完全自学者。我来说说吧,希望能给大家带来点帮助,如果有不同意见的大家一起来讨论,总之,希望大家可以共同进步。。废话不多说了。。进去正题。。 学习Java呢如果你学过别的面向对象的语言那么通过类比我觉得你一定学起来比较轻松,当然了我们这里就从什么语言没学过的小白说起。。 首先来给大家推荐几本参考书。 ... 阅读原文
2019-05-30 14:03:01 阅读(2275) 评论(0)
摘要:   这篇随笔讲讲idea工具的安装和使用和在idea中搭建maven的分享。   一、概念   1、IntelliJ IDEA是什么?   DEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2... 阅读原文
2019-05-30 12:36:26 阅读(2472) 评论(0)
摘要: 前言:   了解了JVM垃圾回收算法之后就要说说垃圾收集器了。 一、三个概念 Stop-the-World:JVM执行任何一种GC算法时是会停止应用程序的执行的,所以大多数GC优化都是从减少Stop-the-world发生的时间来提高程序性能。 SafePoint:安全点。在JVM进行可达性分析的时候要在安全点进行,... 阅读原文
2019-05-30 12:01:01 阅读(2695) 评论(0)