基础知识
文章平均质量分 90
牛牛是个程序媛
这个作者很懒,什么都没留下…
展开
-
理解Spring IoC与AOP
众所周知的Spring框架是目前很流行的轻量级框架,轻量级框架的重点在于减小了开发的复杂度。Spring是如何做到的呢?这取决于控制反转(Inversion of Control)和面向切面(Asepct-Orentid-Programming)的编程思想的特点。 IOC IOC() ...原创 2021-01-30 21:39:49 · 226 阅读 · 1 评论 -
java8新特性详解2——Lambda表达式
在上一文中,我们提到行为参数化(将表示行为的代码作为参数进行传递),使代码变得灵活切可以复用,这有助于我们应对不断变化的需求。但是传递匿名类会使代码看起来不够简洁,难以理解,不用担心,java8帮我们加入了解决此问题的新工具——Lambda表达式。 目录 定义 使用场景 使用局部变量 方法引用 定义 lambda表达式可以理解为可传递的匿名类的另一种形式:它没有名称,但有参数列表、方法体和返回值,...原创 2019-12-01 14:55:21 · 237 阅读 · 2 评论 -
Java8新特性详解1——概述
为什么要关心Java8? 2014年3月Java8发布。为什么我们应该关心java8呢?理由是:java8所做的改变,比起java历史中的任何一次改变都要深远。java8把函数式编程中一些好的想法融入到大家熟悉的java语法当中(可以把函数式编程看作是java8中额外的设计模式和语汇)。这些改变,使代码变得简洁,并更接近问题的描述。 java8的好处在于它提供了更多编程工具和概念,能以更为简洁,更...原创 2019-11-24 21:48:18 · 177 阅读 · 0 评论 -
如何解决死锁
最近参加了一些公司的校招笔试,经常遇见:如何解决死锁的问题。复习之后,决定写篇博客,方便以后复习与回顾。 死锁的定义 多个进程在执行过程中,因争夺同类资源且资源分配不当而造成的一种互相等待的现象,若无外力作用,它们都将永远无法继续执行,这种状态称为死锁,这些处于等待状态的进程称为死锁进程。 死锁的四个必要条件 互斥条件: 资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程...原创 2019-04-22 19:59:13 · 984 阅读 · 1 评论