Hermione Granger的博客

STUDY LIKE GRANGER ———From BestQiang

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的个人搭建博客,有空来玩!

博客地址:https://bestqiang.github.io/ 技术的进步来自于不懈的追求!

2019-05-29 21:35:02

阅读数 15465

评论数 3

关于@Autowired注入空指针问题的解决(利用Bean的生命周期)

今天做项目的时候遇到一个问题,需要将线程池的参数抽取到yml文件里进行设置。这不是so easy吗?于是我就写出了下面这样的代码进行抽取 import org.springframework.boot.context.properties.ConfigurationProperties; impo...

2019-09-20 00:29:24

阅读数 8

评论数 0

关于Java注解的那点事

最近复习spring的注解开发,本来想自己写一片关于java注解的文章加深记忆,结果发现一篇很优秀的文章 秒懂,Java 注解 (Annotation)你可以这样学 仔细读了一下,这篇文章介绍的很不错,就转载来了 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为...

2019-07-09 12:32:26

阅读数 159

评论数 0

关于Git命令行的中文乱码问题和Git命令行中Java命令行的中文乱码问题解决

先看设置完成后的效果: 话不多说,首先解决Git命令行的乱码问题: 在git命令行上点击鼠标右键,点击 options… 进行设置,将 locale和 Character set调整到和下图中相同即可. 调整完成这个,你会发现执行Java命令依然是乱码,接下来,打开系统的环境变量 ,添加变量...

2019-06-29 17:56:18

阅读数 226

评论数 0

Jquery ajax, Axios, Fetch区别

本文转载自:https://segmentfault.com/a/1190000012836882#articleHeader0 引言 前端技术真是一个发展飞快的领域,我三年前入职的时候只有原生XHR和Jquery ajax,我们还曾被JQuery 1.9版本版本以下不支持大文件请求这个问题卡了半...

2019-06-26 20:27:18

阅读数 1136

评论数 0

CORS跨域问题的实现

接3个月前写的一篇文章 为什么要禁止跨域的 Ajax 请求? 为什么现在才接着写?很简单,回顾旧的知识的时候忽然发现跨域问题的实现有点忘记了,现在借此机会回忆一下。 CORS的实现相对简单: 浏览器端都有浏览器自动完成,我们无需操心 服务端可以通过拦截器统一实现,不必每次都去进行跨域判定的编写...

2019-06-22 17:21:23

阅读数 5107

评论数 0

微服务架构中利用Nginx进行rewrite重写保护真实服务地址

为什么要用rewrite? 对于微服务架构,暴露给外界的一般是Zuul网关,然后利用Zuul网关进行路由,有些服务不适于Zuul网关路由,比如文件上传,如果也经过Zuul网关的代理,文件就会经过多次网路传输,造成不必要的网络负担。在高并发时,可能导致网络阻塞,Zuul网关不可用。这样我们的整个系统...

2019-06-22 16:42:43

阅读数 5225

评论数 0

关于对分布式文件系统FastDFS的原理和结合Spring Boot使用,最新版本tobato修正总结

关于FastDFS的搭建,这里不过多的介绍,网络上的文章也很多,或者直接用docker拉取一个FastDfS,满足测试开发也是没问题的。 本文主要介绍FastDFS的原理,结合Spring Boot使用FastDFS。 本文参考原理中部分参考 https://www.cnblogs.com/zha...

2019-06-22 16:08:47

阅读数 5160

评论数 0

对于Nginx,看这一篇基本可以了

我把找到的对Nginx总结相对较好的文章挑出来了,方便查询和学习。 文章 一篇文章说透Nginx的rewrite模块 文章 nginx的rewrite用法 文章 Nginx配置文件(nginx.conf)配置详解答 文章Nginx反向代理+Nginx性能优化配置详解 文章nginx是以多进程的方式...

2019-06-21 21:56:09

阅读数 5938

评论数 0

linux关于搜索的常用命令

linux的常用搜索命令,今天搜索的时候有点弄混了,所以找了一篇总结的文章,转自https://www.jianshu.com/p/95be6e4cff34, 并做了小的改动 linux常用的搜索命令主要有locate,whereis,find,grep,type那么他们如何使用,有什么区别呢?下...

2019-06-21 17:34:37

阅读数 5932

评论数 0

Java之NIO和零拷贝(Zero Copy)

早就想写一篇关于NIO中的零拷贝的文章,今天逛博客看到一篇写的不错的文章,就转载过来了,相信对零拷贝不太了解的同学看到后会很有收获 本文章转自: https://blog.csdn.net/cringkong/article/details/80274148 一.Linux操作系统中的零拷贝 1....

2019-06-20 14:24:23

阅读数 6863

评论数 0

String str ="a" + "b" 与 String str = new String("a") + new String("b") 的区别(jdk1.8环境利用javap命令探究)

今天,又在思考一个常见的问题,那就是字符串创建对象系列。发现了一个很多人都模糊不清的问题,那就是 String str =“a” + “b” 与 Strin str = new String(“c”) + new String(“d”) 把对象创建在了哪里?创建了几个字符串对象? 话不多出,sho...

2019-06-18 14:27:41

阅读数 9355

评论数 0

String中intern()方法

本文参考 https://blog.csdn.net/believesoul/article/details/79588305 ,我对这篇文章进行了一些小小的整理和修改。这篇文章很好的对intern()方法进行了阐述。 最近在看字符串相关知识的时候,又看到了关于字符串创建方式和是否相等的相关问题,...

2019-06-17 19:48:50

阅读数 9876

评论数 0

同步方法和静态同步方法使用的锁的类型

synchronized 修饰方法使用锁是当前this锁。 synchronized 修饰静态方法使用锁是当前类的字节码文件。

2019-06-17 17:53:17

阅读数 10016

评论数 0

HashMap源码探究

HashMap实现了Map接口,即允许放入key为null的元素,也允许插入value为null的元素;除该类未实现同步外,其余跟Hashtable大致相同;跟TreeMap不同,该容器不保证元素顺序,根据需要该容器可能会对元素重新哈希,元素的顺序也会被重新打散,因此不同时间迭代同一个HashMa...

2019-06-17 17:43:41

阅读数 10056

评论数 0

HeaFirst设计模式-单件模式[单例模式](Singleton Pattern)

单件模式 本次主要介绍的内容有 单件模式 单线程下的单件模式实现 多线程下的单件模式实现的三种方式 单件模式: 确保一个类只有一个实例,并提供一个全局访问点。 ...

2019-06-14 21:50:18

阅读数 11580

评论数 0

HeadFirst设计模式-工厂模式(基于汽车工厂和手机工厂)

工厂模式 本次主要讲述三个内容: 简单工厂模式 工厂方法模式 抽象工厂模式 依赖倒置原则 设计原则:要依赖抽象,不要依赖具体类。 不能让高层组件依赖底层组件,而且,不管高层或底层组件,“两者”都应该依赖于抽象。 这个原则告诉我们,应该重写代码以便于我们依赖抽象类,而不依赖具体类。 指导方针: ...

2019-06-13 17:24:21

阅读数 11792

评论数 0

LinkedList源码探究

ArrayList源码探究 本文全部以jdk1.8源码为根据,探究LinkedList的实现。转载请注明出处。 LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。这样看来,Linked...

2019-06-09 21:15:14

阅读数 13990

评论数 0

ArrayList源码探究

ArrayList源码探究 本文全部以源码为根据,探究ArrayList的实现,原创blogs,转载请注明。 构造方法 ArrayList底层是一个长度可以动态增长的数组 默认的构造方法是构建一个初始容量为10的空list 用于默认大小的空实例的共享空数组实例。 我们将此与EMPTY_ELEM...

2019-06-09 20:42:55

阅读数 13985

评论数 0

NIO源码分析之Selector

NIO源码分析之Selector NIO的Selector源码第一句话就是 A multiplexor of {@link SelectableChannel} objects. 即 SelectableChannel对象的多路复用器。这很清楚的说明了Selector的作用。 这篇文章主要从以下几...

2019-06-08 11:13:52

阅读数 14091

评论数 0

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