`
无名哥
  • 浏览: 6348 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1、控制反转(IOC:Invocatoin of controll):控制反转并不是一种技术,只是一种设计的思想。传统创建对象是自己在代码中直接 Person person = new Person()这样来实例化的。在Spring中有一个容器叫做IOC容器,专门用来管理对象的创建。在使用Spring框架的时候, 因为Person person =new Person()这样的操作直接就交给IOC容器来实现了,所有我们就可以直接使用Person对象的实例了。 2、依赖注入(DI:Dependency Injection):程序在运行期间,IOC容器动态的将动态的关系注入到组件中。例如Perso ...
  在UML类图中,常见的有以下几种关系:       泛化(Generalization)       实现(Realization)       关联(Association)       聚合(Aggregation)       组合(Composition)       依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。 【箭头指向】:带三角箭头的实线,箭头指向父类 2. 实现(Real ...
    线程在执行GC的时候,需要收集GC Roots,这个包含线程栈中使用的对象,类中的静态常量以及静态变量,方法中使用的synchronized的锁对象等,然后通过可达性分析进行对象的回收操作。     线程在执行的执行的时候,有一些关键点上,JVM在编译的时候已经埋下了点,可以收集当前线程使用到的对象有哪些,OOPM这个引用指针就是负责这个事情,在收集GC Roots的时候,虚拟机需要让所有的线程运行到SafePoint点上面,没有运行到SafePoint点上面的,JVM在收集之前会进行等待,让线程运行到SafePoint点上,下面就是打印的GC收集的时间以及等待线程运行到SafeP ...

Java NIO I/O模型概述

    博客分类:
  • JDK
I/O模型 在开始NIO的学习之前,先对I/O的模型有一个理解,这对NIO的学习是绝对有好处的。我画一张图,简单表示一下数据从外部磁盘向运行中进程的内存区域移动的过程: 这张图片明显忽略了很多细节,只涉及了基本操作,下面分析一下这张图。   用户空间和内核空间 一个计算机通常有一定大小的内存空间,如一台计算机有4GB的地址空间,但是程序并不能完全使用这些地址空间,因为这些地址空间是被划分为用户空间和内核空间的。
一、MyBatis中${}与#{}的区别 区别1:最终执行的SQL不同 当传入的参数name='123'的时候: 1 select * from user where name = #{name} 最终执行的SQL为:select * from user where name = '123' 2 select * from user where name = ${name} 最终执行的SQL为:select * fro ...
    在 SQL Server 2000 和早期版本中,数据库可以包含一个名为“架构(schema)”的实体,但此实体实际上是数据库用户。在 SQL Server 2005 和 SQL Server 2008 中,架构是指包含表、视图、过程等的容器。它位于数据库内部,而数据库位于服务器内部。这些实体就像嵌套框放置在一起。服务器是最外面的框,而架构是最里面的框。在 SQL Server 2005 和 SQL Server 2008 中,提倡"用户和架构分离",即一个用户可以对应多个架构,一个架构也可以对应多个用户,所以架构和user就不再需要同名了.系统可以赋予某个user访 ...
Global site tag (gtag.js) - Google Analytics