自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

辉哥的博客

男人生来不是享受安逸的

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 页面JS格式化xml报文

废话不多说直接上页面:<!doctype html><html><head> <meta charset="utf-8"> <title>Xml网页格式化展示</title> <script type="text/javascript" src=&quot

2019-01-23 14:45:52 2157 1

原创 jvm之内存模型和运行时数据区

如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》 需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)、常见的垃圾收集算法(复制算法、分代收集算法等以及这些算法适用于什么代)以及常见的垃圾收集器的特点(这些收集器适用于什么年代的内存收集)。 JVM运行时数据区由程序计数器、堆、虚...

2019-01-18 08:39:44 1751 2

转载 内存溢出和内存泄漏的区别、产生原因以及解决方案

内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导...

2019-01-17 10:46:09 13115

原创 IO学习之概念剖析及五种IO模型

1、概念剖析相信很多从事linux后台开发工作的都接触过同步&异步、阻塞&非阻塞这样的概念,也相信都曾经产生过误解,比如认为同步就是阻塞、异步就是非阻塞,下面我们先剖析下这几个概念分别是什么含义。同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求-&g...

2019-01-17 10:18:05 346

转载 HashMap引发死循环及元素丢失情景分析

公司项目的一个模块在线上运行的时候出现了死循环,死循环的代码就卡在HashMap的get方法上。尽管最终发现不是因为HashMap导致的,但却让我重视了HashMap在多线程环境下会引发死循环的这个问题,下面先用一段代码简单模拟出HashMap的死循环: 1 2 3 4 5 6 7 8 9 10 11 ...

2019-01-17 09:30:08 454

转载 ConcurrentHashMap 与 CAS

在做接口限流时涉及到了一个有意思问题,牵扯出了关于concurrentHashMap的一些用法,以及CAS的一些概念。限流算法很多,我主要就以最简单的计数器法来做引。先抽象化一下需求:统计每个接口访问的次数。一个接口对应一个url,也就是一个字符串,每调用一次对其进行加一处理。可能出现的问题主要有三个:多线程访问,需要选择合适的并发容器 分布式下多个实例统计接口流量需要共享内存 流量统计应...

2019-01-17 09:22:22 4910

转载 深入分析ConcurrentHashMap1.8的扩容实现

什么情况会触发扩容当往hashMap中成功插入一个key/value节点时,有可能触发扩容动作:1、如果新增节点之后,所在链表的元素个数达到了阈值 8,则会调用treeifyBin方法把链表转换成红黑树,不过在结构转换之前,会对数组长度进行判断,实现如下:如果数组长度n小于阈值MIN_TREEIFY_CAPACITY,默认是64,则会调用tryPresize方法把数组长度扩大到原来的...

2019-01-17 09:16:53 905

转载 ConcurrentHashMap1.7和1.8的不同实现

ConcurrentHashMap在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对ConcurrentHashMap有更深入的了解,本文将对ConcurrentHashMap1.7和1.8的不同实现进行分析。1.7实现数据结构jdk1.7中采用Segment + ...

2019-01-17 09:11:30 271

原创 快速启动脚步实现统一修改maven版本号

1.首先确定maven的环境变量已配置2.dos窗口运行 mvn -version出现如下结果证明环境变量已配置3.如果只需要修改项目的版本号,创建bat文件 把如下命令粘贴即可4,如果需要修改项目里面的配置文件以及maven项目的版本号,配置如下5,执行bat 文件即可如有披露或问题欢迎留言或者入群探讨...

2019-01-15 14:42:10 333

原创 SpringBoot结合cxf自动生成webservice客户端代码插件

直接撸代码:1.创建一个小的maven项目2.引入cxf的插件依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2019-01-15 14:39:29 2354

原创 SpringBoot结合CXF发布webService服务详细流程

什么都不多说直接撸代码:1.创建SpringBoot web项目,并引入cxf依赖: <properties> <start-class>WebServiceApplication</start-class> <project.build.sourceEncoding>UTF-8</projec...

2019-01-15 14:31:52 1944 2

elasticsearch-head-chrome-master.zip

通过安装谷歌的elasticsearch head 插件方便我们查看ES集群一些基本信息。

2019-08-16

文档搜索大师PKM

1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档; 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档; 3.文件夹快速定位搜索来分析自己的知识体系; 4.支持本地智能备份、网盘备份等提升知识文档的安全性; 5.支持多维分类、标签、多文档关联等方式来归类整理自己的文档。

2018-09-17

空空如也

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

TA关注的人

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