自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 程序员赚钱路子

从博客开始,提高技术,增加知名度。基础 博客既是对知识的深化理解,又可以帮助别人。开设公众号,小程序进阶1写书、GitChat写文章进阶2平台做讲师,录视频进阶3 极客学院 51cto等。...

2018-02-28 09:32:12 1419

原创 Spring基础系列

Spring bean三种装配机制:自动装配、Java注解和XML配置。Spring基础篇——bean的自动化装配: http://www.cnblogs.com/chenbenbuyi/p/8245495.htmlSpring基础篇——通过Java注解和XML配置装配bean: http://www.cnblogs.com/chenbenbuyi/p/8457700.html...

2018-02-24 16:51:19 269

原创 二进制和十六进制快速转换

二进制和十六进制快速转换—8421法8+4+2+1 = 15 使用8421法将四位二进制数转换成十六进制数的一位 0000,0000~1111,1111 <===> 0x00~0xFF

2018-02-24 08:38:13 2869

原创 集群和分布式的理解

集群和分布式区别分布式(将业务拆分):一个业务分拆多个子业务,部署在不同的服务器上集群(单一业务高可用):同一个业务,部署在多个服务器上...

2018-02-24 08:27:52 241

原创 JVM理解

JVM内存区域我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题。为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识。JVM将内存主要划分为:方法区、虚拟机栈、本地方法栈、堆、程序计数器。JVM运行时数据区如下: 程序计数器程序计数器是线程私有的区域,很好理解嘛~,每个线程当然得有个计数器记录当前执行到那个指令。占用的内存空间小,可...

2018-02-23 14:34:22 124

原创 版本号命名指南

原文链接:http://mp.weixin.qq.com/s/rdVL9UxEP8ydc538JmNvbQ首先看看某些常见软件的版本号:Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。 Windows:windows 98,windows 2000,windows xp,windo...

2018-02-23 13:55:56 285

原创 java异常2 API实战

原文链接:https://mp.weixin.qq.com/s/j8vc1g51geIvGvgEvCvi-w如何选择异常类型异常的类别正如我们所知道的,java中的异常的超类是java.lang.Throwable(后文省略为Throwable),它有两个比较重要的子类,java.lang.Exception(后文省略为Exception)和java.lang.Error(后文...

2018-02-23 10:12:47 719

原创 Spring AOP的实现原理

原文链接:https://mp.weixin.qq.com/s/aTsddLlKg8DE1mfIdI0wAwAOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代...

2018-02-23 09:45:38 176

原创 java异常

Java异常简介在Java中,异常主要分为三种:Exception,RuntimeException以及Error。这三类异常都是Throwable的子类。运行时异常(Runtime Exception):又叫非检查异常(Unchecked Exception)。是软件开发人员没有正确地编写代码所导致的问题,如数组访问越界,空指针异常等。非运行时异常:又叫检查异常(Checked Ex...

2018-02-23 09:15:03 178

原创 java集合 HashMap

HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。HashMap 实现了Serializable接口,因此它支持序列化,实现了Cloneable接口

2018-02-22 15:58:41 133

原创 java集合 LinkedList

LinkedList简介LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。 LinkedList同样是非线程安全的,只在单线程下适合使用。LinkedList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了Cloneable接口,能被克隆。ArrayList源码剖...

2018-02-22 11:12:37 329

原创 数据结构 链表

链表链表是线性表的一种,所谓的线性表包含顺序线性表和链表,顺序线性表是用数组实现的,在内存中有顺序排列,通过改变数组大小实现。而链表不是用顺序实现的,用指针实现,在内存中不连续。意思就是说,链表就是将一系列不连续的内存联系起来,将那种碎片内存进行合理的利用,解决空间的问题。 所以,链表允许插入和删除表上任意位置上的节点,但是不允许随即存取。链表有很多种不同的类型:单向链表、双向链表及循环链表...

2018-02-22 10:16:36 144

原创 Java集合TreeMap

红黑树简介TreeMap是基于红黑树实现的,这里只对红黑树做个简单的介绍,红黑树是一种特殊的二叉排序树,红黑树通过一些限制,使其不会出现二叉树排序树中极端的一边倒的情况,相对二叉排序树而言,这自然提高了查询的效率。 二叉排序树的基本性质如下: 1、每个节点都只能是红色或者黑色 2、根节点是黑色 3、每个叶节点(NIL节点,空节点)是黑...

2018-02-22 09:16:47 148

原创 java泛型:通配符详解extends super

在java泛型中,? 表示通配符,代表未知类型,< ? extends Object>表示上边界限定通配符,< ? super Object>表示下边界限定通配符。实例化泛型对象,我们不能够确定eList存储的数据类型是Integer还是Long,因此我们使用List< ? extends Number>定义变量的类型。List< ? exte...

2018-02-22 09:04:54 589

原创 分析源码经验

分析源码经验:先掌握宏观,如研究UML类图,搞清楚关联分析顶级接口,设计是面向接口的,不重要的部分,具体实现类甚至都可以忽略学会对比,如ResourceServer和AuthenticationServer是一种对称的设计,整个框架内部的类非常多,但分门别类的记忆,会加深记忆。如ResourceServerTokenServices ,AuthenticationServerToken...

2018-02-09 10:01:21 311

原创 G1(Garbage-First)垃圾回收算法

为解决CMS算法产生空间碎片和其它一系列的问题缺陷,HotSpot提供了另外一种垃圾回收策略,G1(Garbage First)算法,通过参数-XX:+UseG1GC来启用,该算法在JDK 7u4版本被正式推出,官网对此描述如下:The Garbage-First (G1) collector is a server-style garbage collector, targeted for mul

2018-02-08 15:19:30 804

原创 Redis

Redis简单介绍1.redis使用C语言编写,支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。2.支持多种类型的数据结构,如:String Hash List Set Sorted Set 范围查询、Bitmaps、Hyperloglogs和地理空间(Geospatial)索引半径查询 Redis内置了复制(Replication)、LUA脚本(Lua script

2018-02-08 09:51:17 189

转载 分布式Session、Cookie、JWT

一、HTTP的无状态性HTTP 是无状态协议,它不对之前发送过的请求和响应的状态进行管理。也就是说,无法根据之前的状态进行本次的请求处理。假设要求登录认证的 Web 页面本身无法进行状态的管理(不记录已登录的状态),那么每次跳转新页面不是要再次登录,就是要在每次请求报文中附加参数来管理登录状态。不可否认,无状态协议当然也有它的优点。由于不必保存状态,自然可减少服务器的 CPU 及内

2018-02-01 14:08:40 1545

空空如也

空空如也

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

TA关注的人

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