自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AE学习随记

AE学习随记

2023-04-02 19:10:55 250

原创 PR学习随记

PR学习随机

2023-03-08 09:45:48 733

转载 restful架构的介绍

restful架构的介绍RESTful架构风格RESTful架构风格的特点资源统一接口URI无状态ROA、SOA、REST与RPC本真REST与hybrid风格认证机制Basic AuthToken AuthOAuthHTTP相应状态码:总结RESTful架构风格RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。H...

2018-11-20 17:57:36 236

转载 抽象类和接口的区别

抽象类和接口的区别接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生...

2018-11-20 14:22:32 103

转载 java反射机制和函数回调

java反射机制和回调java反射机制获取class的三种方式通过属性来调用对象通过方法调用对象函数的回调java反射机制java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象的方法的功能成为java语言的反射机制。java的反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;...

2018-11-20 14:01:54 1816

转载 java web拦截器和过滤器的区别

java web拦截器和过滤器的区别过滤器什么是过滤器?Servlet过滤器的基本原理过滤器:只想要在一堆东西里面选个B拦截器什么是拦截器?拦截器的实现原理拦截器:把水流变小点,把鱼都拦住!顺便发个电拦截器与过滤器的区别 :过滤器什么是过滤器?过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些...

2018-11-20 12:12:53 291

转载 spring boot与spring mvc的区别是什么?

spring boot与spring mvc的区别是什么?spring框架Spring MVC的功能Spring Boot的功能spring框架Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级...

2018-11-15 00:17:15 133

转载 spring工作原理

spring工作原理IOC(Inversion of control): 控制反转Spring工作原理Spring常用的三种注入方式Set注入通过构造器注入通过工厂方法IOC(Inversion of control): 控制反转控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心为bean工厂,在Spring中,bean工厂创建的各个实例称作beanSp...

2018-11-15 00:13:14 152

转载 spring mvc的原理

spring mvc的原理SpringMVC框架介绍SpringMVC原理图SpringMVC接口解释DispatcherServlet前端控制器HandlerMapping映射处理器HandlerAdapter处理器适配器Controller控制器ViewResolver视图解析器SpringMVC运行原理SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续...

2018-11-14 23:36:40 218

转载 线程的五种生命状态

线程的五种生命状态新建状态(New):就绪状态(Runnable)运行状态(Running)阻塞状态(Blocked)死亡状态(Dead)线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。新建状态(New):当用new操作符创建一个线程时, 例如new Thread®,线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还...

2018-11-14 23:04:46 321

转载 索引的使用

索引的使用索引的使用主键索引与唯一索引的区别复合索引使用索引的场景索引的使用主键索引与唯一索引的区别主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 ++ 唯一索引了。一个表最多只能创建一个主键,但可以创建多个唯一...

2018-11-14 22:47:36 105

转载 面试的时候会碰到的一些小知识点

面试的时候会碰到的一些小知识点数据结构中堆和栈的区别数据结构中堆和栈的区别栈就像装数据的桶或箱子它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体),我们首先要移开压在它上面的物体(放入的比较晚的物体)。堆像一棵倒过来的树堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二...

2018-11-14 22:46:19 110

转载 面向对象的三个特征

面向对象的三个特征封装继承多态面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新...

2018-11-14 22:25:31 194

转载 集合类详解

集合类详解集合类说明及区别Collection接口List接口LinkedList类ArrayList类Vector类Stack 类Set接口Map接口Hashtable类HashMap类WeakHashMap类总结同步性相互区别Vector和ArrayListarraylist和linkedlistHashMap与TreeMaphashtable与hashmap集合类说明及区别Collect...

2018-11-13 17:35:03 170 1

转载 集合的底层实现

集合的底层实现Collection:ArrayList:HashSet:LinkedHashSet:LinkedList:Map:HashMap:LinkedHashMap:Collection:ArrayList:底层实现是数组,默认长度是10.add(),判断是否数组越界,是数组扩容为原来的两倍。remove(),copy数组,size-1,释放空虚的空间。HashSet:底...

2018-11-13 17:08:29 261

转载 23种设计模式

23种设计模式什么是设计模式设计模式的三个分类各分类中模式的关键点概说23种设计模式1.单例模式2.工厂方法模式3.抽象工厂模式4.建造者模式5.原型模式6.适配器模式7.桥接模式8.组合模式9.装饰模式10.外观模式11.亨元模式12.代理模式13.访问者模式14.模板模式15.策略模式16.状态模式17.观察者模式18.备忘录模式19.中介者模式20.迭代器模式21.解释器模式22.命令模式2...

2018-11-12 17:38:01 128

转载 JVM内存回收机制

JVM内存回收机制jvm内存回收简介判断对象是否可以被回收(判别算法或搜索算法)引用计数法根搜索算法GC算法标记-清除算法(Mark-Sweep)复制算法(Copying)标记-整理算法(Mark-Compact)分代回收算法(Generational Collecting)简要说明分代回收的GC类型年轻代GC过程年老代GCGC执行机制串行GC并行GC同步GC内存调优容易导致Full GC的情况J...

2018-11-09 15:19:40 210

转载 JVM内存:年轻代,老年代,永久代

JVM内存:年轻代,老年代,永久代jvm内存简介年轻代老年代永久代jvm内存简介Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象,如下图所示:在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old)。新生代 ( Young ) 又被划分为三个区域:Eden、S0、S1。 这样划分的目的是为了使 JVM 能够更好的管理堆...

2018-11-08 18:06:13 136

转载 jvm工作原理和流程

jvm工作原理和流程jvm简介Java虚拟机的体系结构Java代码编译和执行的整个过程Java源码编译机制类加载机制类执行机制JVM内存管理及垃圾回收机制堆内存(heap)栈内存(stack)堆内存与栈内存需要说明本地方法栈(java中的jni调用)方法区(method)垃圾回收机制Java虚拟机的运行过程示例jvm简介说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种...

2018-11-08 14:27:56 140

转载 redis的五种数据结构

redis的五种数据结构及应用场景String——字符串Hash——字典List——列表Set——集合Sorted Set——有序集合下面分别介绍各种数据结构和应用场景String——字符串String 数据结构是简单的 key-value 类型,value 不仅可以是 String,也可以是数字(当数字类型用 Long 可以表示的时候encoding 就是整型,其他都存储在 ...

2018-11-07 17:29:27 105

转载 索引的数据结构

索引的数据结构B-treeB-tree为了描述B-Tree,首先定义一条数据记录为一个二元组[key, data],key为记录的键值,对于不同数据记录,key是互不相同的;data为数据记录除key外的数据。那么B-Tree是满足下列条件的数据结构:1.d>=2,即B-Tree的度;2.h为B-Tree的高;3.每个非叶子结点由n-1个key和n个指针组成,其中d&am

2018-11-07 16:34:58 2452

空空如也

空空如也

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

TA关注的人

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