240 发简信
IP属地:山西
  • 行为型模式

    行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式...

  • Spring——AOP

    AOP概念 面向切面编程(Aspect Oriented Programming,AOP)是一种关注点分离的技术,软件开发时我们写业务逻辑代码的同时,还要写事务管理、缓存、日...

  • Spring——注解

    参考文献:https://www.imooc.com/qadetail/337883[https://www.imooc.com/qadetail/337883]spring...

  • Spring——bean的装配

    创建应用对象之间协作关系的行为通常称为装配(wiring),这也是依赖注入(DI)的本质。 Spring提供了三种装配bean的方式 在XML中进行显示配置; 在Java中进...

  • Spring——IOC和DI

    控制反转/反向控制,英文全称“Inversion of Control”,简称IoC。 依赖注入,英文全称“Dependency Injection”,简称DI。 据说是Ma...

  • 结构型模式

    结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关...

  • 创建型模式

    创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 创建型模式分为以下几种。单例(Singleton)模式:某个类只能生成一个实例,该类提...

  • 120
    设计模式

    设计模式概念和意义 1. 软件设计模式的概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代...

  • 120
    HashMap底层实现原理

    参考文献:https://zhuanlan.zhihu.com/p/28501879[https://zhuanlan.zhihu.com/p/28501879]https:...

  • 120
    查找

    查找算法 有序查找算法 二分查找算法

  • 120
    排序

    排序算法 冒泡排序 简单选择排序 直接插入排序 堆排序 堆排序算法: 构建初始堆,将待排序列构成一个大顶堆(或者小顶堆),升序大顶堆,降序小顶堆; 将堆顶元素与堆尾元素交换,...

  • 120
    绪论

    一、数据 :是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据包括 和 ,数值类型有整型、实型等,非数值类型包括字符及声音...

  • 120
    Java——异常

    一、异常的分类 1.所有的异常都是从Throwable继承而来的,是所有异常的共同祖先。 2.Throwable有两个子类,Error和Exception。 Error,是错...

  • Java——接口

    一、接口定义 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承...

  • Java——反射

    一、什么是反射 反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任意一个对象,都能调用它的任...

  • 120
    Java——锁

    一、锁的分类 Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目...

  • 120
    Java——多线程

    一、进程与线程 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行...

  • 120
    Java基础——IO

    一、Java IO的体系结构 Java I/O主要包括如下几个层次,包含三个部分: 1.流式部分――IO的主体部分,字节流和字符流 2.非流式部分――主要包含一些辅助流式...

  • 120
    JVM——垃圾回收机制

    一、什么是垃圾回收? 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。程序计数器、虚拟机栈、本地方法栈3个区域随线程而生...