自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 聊聊缓存Redis的那些事

文章目录1.缓存1.1 为什么用缓存1.2 缓存应用场景2.Redis2.1 Redis简介2.2 Redis优点2.3 Redis数据类型2.4 I/O多路复用2.5 Redis过期策略以及内存淘汰机制2.5.1 Redis过期策略2.5.2 为什么不用定时删除策略?2.5.3 该策略底层的工作...

2019-12-16 11:44:40

阅读数 16

评论数 0

原创 HTTP请求总结分享

文章目录1.HTTP请求简介1.1 什么是HTTP请求1.2 HTTP请求的特点1.3 HTTP的请求方式1.4 HTTP请求报文和响应报文1.4.1 HTTP请求报文1.4.2 HTTP响应报文2.GET请求和POST请求的区别3.三次握手和四次挥手3.1 TCP报文字段解析3.2 三次握手3....

2019-12-13 17:21:16

阅读数 18

评论数 0

原创 Arrays.asList的防坑指南

开发过程中,遇到数组转List热庵后在进行相关操作的时候,很多同学一定会第一时间想到这个方法@SafeVarargs @SuppressWarnings("varargs") pub...

2018-12-15 11:02:24

阅读数 487

评论数 0

原创 Spring AOP原理以及原生AspectJ原理探究

前言 前两天看了一些关于spring AOP以及AspectJ的文章,但是总是感觉非常的乱,有的说spring aop跟aspectj相互独立,有的说spring aop依赖于aspectj,有的甚至直接把两者混为一谈。甚至很多实用Spring Aop的朋友并不知道是依赖于AspectJ来开启As...

2018-12-13 15:50:14

阅读数 1037

评论数 3

原创 redis持久化的几种方式

1、什么是Redis Redis是一种 高级key-value数据库 。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数...

2018-12-11 11:44:06

阅读数 35

评论数 0

原创 Spring事务的传播行为

事务传播行为 什么叫事务传播行为?听起来挺高端的,其实很简单。 即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 其实就是对多个事务嵌套的一个执...

2018-12-10 16:50:52

阅读数 33

评论数 0

原创 java解决mysql存储Emoji表情报错问题

最近线上碰到玩家反馈,苹果手机创建游戏角色或者改名的时候,如果名字中包含emoji表情,会导致我们数据库插入的时候报错。原因是数据库的utf-8最多支持三个字节,但是emoji表情则是4个字节(有一些繁体的汉字也是四个字节),导致插入数据库的时候不识别乱码报错。解决方案大致有如下三种: 改变数...

2018-11-12 15:11:12

阅读数 545

评论数 0

原创 java复习笔记7--java基础之I/O流2

字符流 前面针对字节流和字节缓存流做了一个比较全面的探索。字节流以字节(8bit)为单位读取数据,且可以处理所有的数据,包括文本,音频等,这里就要抛出一个问题了,既然字节流这么方便,只是读取数据比较麻烦,那我们完全可以包装字节流进行快速的一些处理,为什么还要衍生出字符流? 字符流的优势 字符流...

2018-11-10 09:47:53

阅读数 56

评论数 0

原创 java复习笔记3--SpringCloud系列一:微服务启动原理探索之beanFactory加载

昨天,我们对SpringApplication的初始化以及SpringApplication.run方法中的部分代码进行了解读和追踪。这一块的重点就是Spring的 SPI,META-INF/spring.factories文件的格式以及加载机制。一定要花时间去研读这块的代码,spring的初始化...

2018-11-03 15:24:26

阅读数 214

评论数 0

原创 java复习笔记6--java基础之I/O流

什么是I/O流 所谓I/O(Input/Output缩写),即指应用程序对数据在设备或者文件上的输入与输出。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象(java万物皆对象的特性)。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观...

2018-11-03 09:40:03

阅读数 123

评论数 0

原创 java复习笔记5--java8新特性之流式编程

什么是流式编程 对于java来说,我们最常用的面向对象编程属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)。函数式编程java8也导入了,结合 ...

2018-10-29 16:18:33

阅读数 667

评论数 0

原创 java复习笔记4--SpringCloud系列二:五大神兽之Eureka

前面两天介绍了SpringCloud的基础知识,以及窥探了一下加载流程,整个代码还是很长并且晦涩的,一定要多debug去跟进,看每个对象何时创建和赋值,一步步跟着走,这样才能对整个流程有一个很好的了解。这也是我们去阅读所有的开源框架和组件的源码的方法。 今天,我们开始研读SpringCloud集成...

2018-10-26 15:50:39

阅读数 376

评论数 0

原创 java复习笔记2--SpringCloud系列一:微服务启动原理探索

微服务架构的趋势 随着数据量的不断增大,大数据时代的到来,互联网技术的不断发展和变革,微服务架构和云服务平台以及大数据成为了时下最热门的话题。现在,比较流行的微服务框架也有很多, 比如阿里的Dubbo,基于soringBoot的SpringCloud,Apache的thrift,google的Gr...

2018-10-24 17:16:59

阅读数 913

评论数 0

原创 java复习笔记1-HTTP请求总结分享

年底了,最近开始备战之后的面试之旅,所以开一个博客,权当写日记,记录一下每天复习的进度,以此来激励自己,希望明年能够找到一个合适的工作,有兴趣的it有,也可以指出总结的不对的地方,一起探讨! 今天,大概看了一下很多人共享的面试经验,http请求基本都会有被问到,自己思索了一下,发现也有很多回答不上...

2018-10-23 17:23:02

阅读数 53

评论数 0

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