自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 dubbo2.7.x调用出现错误No provider available from registry localhost:9090 for service问题汇总并持续追踪

Spring cloud alibaba基于nacos1.4.x版本和dubbo2.7.x版本的微服务体系下,环境在进行滚动升级生产者和消费者的时候,出现如下问题,且无法自动恢复.....................................................................

2022-10-24 09:53:14 5623

原创 IntelliJ IDEA 无法预览Markdown 文件的解决思路 - 无GPU渲染

IDEA plugin Markdown 插件启用的状态下,无法渲染preview的问题

2022-09-15 09:50:03 1527 3

原创 springweb中使用http缓存的小姿势

http缓存介绍以及springboot中的使用方式1 http缓存介绍1.1 参考链接1.2 http版本1.3 Http缓存请求头响应头1 http缓存介绍1.1 参考链接https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types1.2 http版本版本特性0.9GET POST HEAD1.0PUT HEAD 无状态短连接1.1长连接、管道化、缓存处理、断点续传

2020-10-24 07:47:52 336

原创 IDEA插件开发之环境搭建

IDEA搭建插件开发环境的两种选择基于`IntelliJ Platform Plugin`搭建环境步骤展示效果基于`Gradle`搭建环境步骤遇到的问题一,依赖`ideaIC-2020.1.1.zip`文件基于IntelliJ Platform Plugin搭建环境步骤File->New->Project选择IntelliJ Platform Plugin如果你这里没有SD...

2020-05-06 17:05:41 3971 3

原创 记录遇到的莫名其妙的bug(一)-二改(2020年5月2日18点24分)

记录莫名的出现bug,之前还挺好的- -Bug1:`log4j2.xml`文件中定义的日志输入为相对路径,但是单元测试运行时,项目目录下却始终没有日志。问题描述解决手段Bug2:不是bug1的项目,是另一个Spring源码项目,莫名其妙出现IDEA 错误: 找不到或无法加载主类问题描述解决手段Bug3:IDEA springcloud Maven项目做单元测试的时候,单元测试直接不能启动问题描述解...

2020-04-18 23:43:07 537

原创 IDEA DIY代码模板或文件模板

File and Code Templates , Live TemplatesFile and Code TemplatesLive Templates集合日志总结,如图。File and Code Templates进入 IDEA 路径File | Settings | Editor | File and Code Templates将上述图片上的2页签下的3部分Class Int...

2020-03-20 16:26:28 563

原创 Optional<T>的私人使用技巧(一)

抛砖引玉1、爬虫时遇到html页面2、开始动手,使用Jsoup解析3、使用Optional<>1、爬虫时遇到html页面演示时我截取有这么一段表单(该页面只有一个表单),当然我已经把关键字段给xxx了需要获取表单的所有input域的name和value,并返回一个Map<String,Object><body> <form style="ma...

2020-01-11 11:22:43 565

原创 个人项目下超实用的一个简单log4j2日志配置

支持按照年月日及不同级别日志生成目录及文件1、强烈建议根据官网学习2、使用slf4jAPI,log4j2实现3、配置4、本地截图1、强烈建议根据官网学习搜索官网的链接把https://logging.apache.org/log4j/2.x/(偷懒的话,直接拷贝我的配置把~)2、使用slf4jAPI,log4j2实现引入依赖 <dependency> <gro...

2020-01-10 21:21:25 314

转载 分享两个git基本操作的链接

写的挺好的http://rogerdudler.github.io/git-guide/index.zh.html

2019-11-06 21:11:00 359

原创 基于JDK1.8源码分析线程池ThreadPoolExecutor

线程池如何高效管理线程,如何还能帮我拿到返回值?阅读前,先抱着问题,再来读,效果可能更好池为什么可以帮我管理线程?为什么还能帮我执行call方法的时候,还能拿到返回值?为什么在Future对象get的时候为什么阻塞?...

2019-11-03 23:31:31 223

原创 基于JDK1.8源码分析任务结果返回FutureTask

未来任务(当前获取未来即将完成的任务获取返回值)1、继承体系2、执行原理3、父类介绍Future接口4、属性5、构造方法构造方法适配器简单讲解6、核心方法V get()链表线程等待队列入队remove出队run()小结阅读前,先抱着问题,再来读,效果可能更好为什么还能帮我执行call/run方法的时候,还能拿到返回值?为什么在Future对象get的时候为什么阻塞?1、继承体系2、...

2019-11-03 21:21:37 254

原创 ExecutorService和ExecutorCompletionService的简单使用区别-二改

既然是简单的区别,那么就直接上代码吧包装返回值 //简单返回结果static class Result<T>{ T o; public Result(T t) { o=t; } }ExecutorService 操作模式 /** * ExecutorService 操作模式 ...

2019-10-23 15:34:15 549

原创 Object.wait() 与 notify() 方法 和 Thread.yield() ,sleep() 与 join() 方法的一点了解与举例

对于多线程的情况下,怎样理解Object和Thread中有关线程的方法1、先来了解下线程用一个例子了解学习引导2、基于Thread对象的分析2.1 join方法join()join(long millis)join(long millis,int nanos)2.2 sleep静态native方法2.3 yield方法,JDK源码举例,在FutureTask阻塞时调用。3、基于Object对象的分...

2019-09-26 17:36:04 233

原创 红黑树的插入染色、旋转作图分析,助你更好了解红黑树的染色旋转机制

红黑树的旋转阅读前提废话不多说,看图说话总结详情见图。本文是学习他人的博客,完整学习,建议看原博客地址抛出一个问题?有了平衡二叉树为何还需要红黑树?这里就需要总结平衡二叉树和红黑树的比较了阅读前提假设你已经了解了何为树,何为二叉树,并且了解二叉排序树,懂得平衡二叉AVL树的定义,了解红黑树的定义和规则废话不多说,看图说话总结详情见图。作图工具是这个processon:https://w...

2019-09-04 23:02:04 1275 15

原创 二进制报文头的转换:常用报文中将int转为4个字节及将4个字节转为int

二进制报文头的转换为何使用二进制报文头,不使用十进制?将int转为4个字节4个字节转为int为何使用二进制报文头,不使用十进制?普通十进制报文所能表示的报问题最多字节有限二进制则可以表示Integer.MAX_VALUE,单次数据量更大将int转为4个字节 public static byte[] int2bytes(int i){ byte[] bytes=new ...

2019-09-02 16:28:10 1599

原创 Java泛型机制产生warning记录的一点了解(1)

泛型实现接口的理解非同一实现类中,子类实现父类的泛型同一实现类中,子类实现父类的泛型为什么这里会出现这么个类型覆盖呢?如果觉得还是不理解,那么请看java源码ArrayList\中给出的范例,这里就是防止覆盖 :衍生方法的泛型非同一实现类中,子类实现父类的泛型先举一段代码 //这里接口X的泛型类型为T,特定某一类对象 interface X<T> {} //实现父类X ...

2019-09-02 13:51:27 204

原创 IDEA中引入tomcat的jar包或tomcat服务

IDEA引入tomcat基于servlet的项目引入tomcat的jar包依赖基于servlet的项目引入tomcat服务基于servlet的项目引入tomcat的jar包依赖打开IDEA,打开project structure File->Project structure点击界面的这个也是一样的,进入依赖选择Libary,选择tomcat即可,然后Add Selecte...

2019-08-31 14:43:10 22850 6

原创 平衡二叉树AVL的旋转作图分析,助你更好了解二叉树的旋转~

二叉树的旋转阅读前提废话不多说,看图说话总结详情见图,最下边的标红部分。本文是学习他人的博客,完整学习,建议看原博客地址阅读前提假设你已经了解了何为树,何为二叉树,并且了解二叉排序树,懂得平衡二叉AVL树的定义废话不多说,看图说话总结详情见图,最下边的标红部分。作图工具是这个processon:https://www.processon.com/i/5ad561f2e4b0f5fa24...

2019-08-30 15:54:25 179

原创 IDEA 自动删除无用import包的快捷键

刚开始在玩IDEA的时候,如果编译器遇到一个陌生的类,那么就会要求你导入jar包,这个时候鼠标在放在红色的波浪线上,然后直接 alt+enter(回车) 可以选择手动引入包。但是把。。写着写着,这行代码我不想要了,于是我就删除了这行代码,我又不想手动去删除上边的import的语句,太远了,还要往上翻

2019-08-28 20:51:55 17172

原创 IDEA 自动补充 结尾分号或自动换行

用IDEA时,写了一个Integer i = new 这个时候,我不想自己补充Integer();了那么偷懒的方法是这样的, Integer i=new可以直接用 ctrl + shift + space(空格) 那么就会变成自动这样 Integer i=new Integer();然后自己再括号中补充一个数字 Integer i=new Integer(1);偷懒方法二我...

2019-08-27 21:50:56 11886 5

原创 基于JDK1.8的Spliterator划分遍历源码阅读,讲解ArrayList、LinkedList和HashMap中划分遍历(四)

HashMap中HashMapSpliterator划分遍历一、源码阅读-知晓这个类到底是什么?1、当调用HashMap中的方法entrySet()2、源码结构分析-HashMapSpliterator1) 属性2) 构造方法3) 核心方法3、源码结构分析-EntrySpliterator1) 属性-无,继承自父类中的属性2) 构造方法-因为无自己的属性,因此调用父类的初始化3) 核心方法4) 举...

2019-08-25 23:39:09 543

原创 基于JDK1.8的Spliterator划分遍历源码阅读,讲解ArrayList、LinkedList和HashMap中划分遍历(三)

LinkedList中LLSpliterator划分遍历一、源码阅读-知晓这个接口到底是什么?1、当调用LinkedList中的方法spliterator()2、源码结构分析1) 属性2) 构造方法3) 核心方法4) 使用技巧一、源码阅读-知晓这个接口到底是什么?1、当调用LinkedList中的方法spliterator()此方法返回的是一个内部类对象,用以遍历链表中的元素。 @...

2019-08-25 22:21:00 293

原创 基于JDK1.8的Spliterator划分遍历源码阅读,讲解ArrayList、LinkedList和HashMap中划分遍历(二)

ArrayList中ArrayListSpliterator划分遍历一、源码阅读-知晓这个接口到底是什么?1、当调用ArrayList中的方法spliterator()2、源码结构分析1) 属性2) 构造方法3) 核心方法二、基于linkedList的划分遍历LLSpliterator,又做了些什么?一、源码阅读-知晓这个接口到底是什么?1、当调用ArrayList中的方法spliterato...

2019-08-25 21:36:49 637

原创 基于JDK1.8的Spliterator划分遍历源码阅读,讲解ArrayList、LinkedList和HashMap中划分遍历(一)

Spliterator划分遍历一、源码阅读-知晓这个接口到底是什么?1、源码的中给出的介绍如下2、源码结构分析1) 静态常量属性2) 抽象方法3) default方法(JDK1.8引入的接口default方法,子类可重写)4) 内部类二、基于ArrayList的划分遍历ArrayListSpliterator,又做了些什么?一、源码阅读-知晓这个接口到底是什么?1、源码的中给出的介绍如下An...

2019-08-25 20:38:55 425

原创 正则表达式学习

正则表达式学习首先贴上正则表达式全集其次贴上学习正则前瞻,后顾匹配的链接再贴上自己的学习代码其一:分组匹配其二:分组匹配并替换指定格式的字符串其三:前瞻正则 exp1(?=exp2)其四:后顾正则 (?<=exp2)exp1其五:负前瞻正则 exp1(?!exp2)其六:负后顾正则 (?<!exp2)exp1最后贴上记忆的方法首先贴上正则表达式全集http://tool.oschi...

2019-07-16 17:40:19 168

原创 IDEA 格式化XML命令

IDEA 格式化XML命令使用快捷键格式化XML格式,有时候接口日志中会生产XML报文,我想快速的把这一堆XML报文在IDEA中新建的Scratch File文档中格式化,那么你可能需要用到这个快捷键:Ctrl+Alt+L,或 使用直接double Shift 然后在Actions中查看亦或在 Code => Reformat Code参考IDEA社区:https://intell...

2019-04-11 13:52:15 44396

原创 新萌首篇博客。。基于IDEA在此带来spring boot集成mybatis踩坑记。。后续会更新更多我的学习记录

新萌首篇博客。。基于IDEA在此带来spring boot集成mybatis踩坑记。。后续会更新更多我的学习记录

2019-04-06 21:04:45 207

红黑树.png

以作图的形式逐个结点分析红黑树的插入,包含红黑树的规则,染色,旋转,插入规律总结,助你更好的理解何为红黑树。

2019-09-04

redis.xmind

Redis脑图,包含Redis的定义,安装,数据类型,命令介绍,缓存淘汰策略,持久化,主从复制,哨兵模式,事务,RPC基于Jedis的访问方式。

2019-08-27

RabbitMQ.xmind

RabbitMQ的定义,安装,启动,基本用户命令,类型,使用向导,持久化,消息确认机制,集群,高可用(镜像队列),参数Parameter,策略.

2019-08-27

平衡二叉树(AVL).png

平衡二叉树建立过程分析,从第一个元素的插入,截止至最后一个元素,均以详细的画图展示

2019-08-30

空空如也

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

TA关注的人

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