自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java设计模式之策略模式

策略模式的定义和使用场景定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也就是说它们具有共性,而它们的共性就体现在策略接口的行为上,另外为了达到最后一句话的目的,也就是说让算法独立于使用它的客户而独立变化,我们需要让客户端依赖于策略接口。策略模式的使用场景:1.针对同一类型问题的多种处理方式,仅仅是具体行为有差别时;2.需要安全地封装多种同一类型的操.

2020-11-07 11:56:01 201

原创 ERROR:找不到符号,符号:方法,位置:XXX的变量

从网上找了好多方法都不行,无意中试一下rebuild就好了,操作步骤:IDEA-》build-》Rebuild Project

2020-02-16 17:44:53 6662 6

原创 HTTP method names must be tokens

java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:4...

2019-09-16 11:07:57 37290 4

原创 一张图带你看懂java线程运行的七种状态

 

2018-08-02 12:03:08 1024

原创 java设计模式之观察者模式

本文写作的目的是为了让读者在极短的时间内快速了解观察者设计模式观察者模式:也叫发布/订阅模式。在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。就相当于微信的公众号,公众号就相当于发布者,订阅公众号的人相当于接收者。接收者可以有多个,发布者只有一个。发布订阅模式有几个关键的词解释如下:    抽象发布者:发布消息的人。   具体发布者:实...

2018-07-27 11:54:32 132

原创 java死锁产生的一个简单代码

首先说下死锁产生的原因:    不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,若无外力作用,它们都将无法推进下去,就形成了死锁。先创建两个锁A和B,并且私有其构造器,保证外界无法通过构造器访问A和B,同时加上 public final static修饰确保A和B产生的对象的唯一性public class LockA {    private Loc...

2018-07-17 16:09:29 2042

原创 JVM常见面试题

 1.说一下jdk的对空间的内存划分是怎样的?Jdk1.7堆空间划分如下Jdk1.8堆空间将永久代取消,改为元空间2.GC的回收流程是怎样的?GC回收流程如下:对于整个的GC流程里面,那么最需要处理的就是新生代和老年代的内存清理操作,而元空间(永久代)都不在GC范围内 当现在有一个新的对象产生,那么对象一定需要内存空间,平均每个栈内存存4k,每个堆内存存8k,那么对...

2018-07-17 12:35:19 25357 3

空空如也

空空如也

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

TA关注的人

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