自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (2)
  • 收藏
  • 关注

原创 kotlin_函数定义与调用

1.创建集合setOf(),listOf(),hashMapOf() 集合方法:.last(),.max() 等2.优化函数背景:集合输出格式a.基本实现:fun <T> joinToString( collection: Collection<T>, separator: String, prefix: String, post

2017-12-12 12:25:28 1375

原创 Kotlin基础

1.函数a.语句式函数fun 函数名称(参数列表):返回类型{       函数体 }b.表达式函数fun 函数名称(参数列表):返回类型 = 表达式 fun 函数名称(参数列表) = 表达式fun main(args:Array<String>){ println(max1(4,5))}fun max1(a:Int,b:Int) = if(a>b) a else bfun max2

2017-12-09 19:02:16 160

原创 spring--核心技术--面向切面编程

1.定义AOP术语通知 切面的工作被称为通知前置通知:在目标方法调用之前调用通知功能后置通知:在目标方法调用之后调用通知功能,此时不关心方法的输出返回通知:在目标方法成功执行之后调用通知异常通知:在目标方法抛出异常之后调用通知环绕通知:通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义行为连接点 在应用执行过程中能够插入切面的一个点。通俗的说就是应用通知的时机切点

2017-12-02 23:50:55 252

原创 spring--核心技术--依赖注入

1.目的    耦合具有两面性。一方面,紧密耦合的代码难以测试、难以复用、难以理解。另一方面,耦合又是必须的—-完全没有耦合的代码什么也做不了。为了完成有意义的功能,不同的类必须以适当的方式进行交互。总而言之,耦合式必须的,但应当小心谨慎地管理。     通过DI,对象的依赖关系将由系统中负责协调个对象的第三方组件在创建对象时进行设定。对象无需自行创建或管理他们的依赖关系,依赖关系将自动注入到需要

2017-12-02 23:50:19 387

原创 jvm02--垃圾收集器与内存分配策略

jvm02–内存分配和回收标签: jvm java一.GC需要完成的3件事情哪些内存需要回收什么时候回收如何回收二.各区域内存特点(需回收的内存)程序计数器、虚拟机栈、本地方法栈3各区域随线程而生,随线程而灭。这几个区域的内存分配回收具有确定性。而java堆和方法区的内存分配和回收都是动态的,垃圾收集器关注的是这部分内存。三.对象狗带了吗(回收的时机)1. 引用计数法(存在对象相互循环引用

2017-08-07 19:57:21 257

原创 jvm01--java内存区域

在阅读《深入理解java虚拟机--周志明》时,第二章没有十分清楚的解释新生代,老年代,永久代的详细概念。通过网上浏览,渐渐梳理清晰了。java的内存模型,分别为【堆,方法区(非堆)】→ 线程共享【虚拟机栈,本地方法栈,程序计数器】→线程隔离--------------------------------------------------------------------

2017-08-02 09:46:52 207

空空如也

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

TA关注的人

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