- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 iBatis简介及其不适用场合
1、iBatis与Hibernate简单对比hibernate 是当前最流行的O/R mapping框架,它出身于sf.NET,现在已经成为JBoss的一部分了。ibatis 是另外一种优秀的O/R mapping框架,目前属于Apache的一个子项目了。 相对hibernate “o/r”而言,ibatis是一种“sql mapping”的orm实现。 hibernate对数据库结构
2017-02-28 21:18:48 556
转载 操作系统的分区分页与分段式内存管理
计算存储的层次结构:当前技术没有能够提供这样的存储器,因此大部分的计算机都有一个存储器层次结构,即少量的非常快速、昂贵、易变的高速缓存(cache);若干兆字节的中等速度、中等价格、易变的主存储器(RAM);数百兆或数千兆的低速、廉价、不易变的磁盘。这些资源的合理使用与否直接关系着系统的效率。 1. 内存管理方法 内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、内存共享
2017-02-27 13:42:15 7849
转载 JDNI是什么
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员
2017-02-26 11:40:18 2559
原创 Java类加载机制与Tomcat类加载器架构
Java类加载机制类加载器虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。类加载器可以说是Java语言的一项创新,也是Java语言流行的重要原因之一,它最初是为了满足Java Applet的需求而开发出来的。虽然目前Java A
2017-02-26 10:58:11 15513 11
原创 TCP与UDP的区别、ARP协议的作用、路由器与交换机的区别
1、TCP和UDP的区别 传输层协议主要有TCP与UDP。UDP提供无连接的通信,不能保证数据包被发送到目标地址,典型的即时传输少量数据的应用程序通常使用UDP,TCP是一种面向连接的、可靠的、基于字节流的通信协议,它为传输大量数据或需要接收数据许可的应用程序提供连接定向和可靠的通信。TCP连接就像打电话,一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,简单
2017-02-19 11:39:40 5925
原创 操作系统中线程的实现模型
1、为什么需要线程?首先需要回答一个问题,为什么操作系统需要线程。如果非要说是为什么需要线程,还不如说为什么需要进程中还有其它进程。这些进程中包含的其它迷你进程就是线程。进程有以下缺陷:1、进程只能在一个时间内干一件事(执行一个程序执行流),而如果想同时干两件或多件事情,进程就不够用了。2、进程在执行过程中如果阻塞,例如等待输入,整个进程就将挂起,而无法继续执行。这样,即使进程里面
2017-02-19 11:12:50 3192
原创 操作系统中常用的进程调度算法
1、先来先服务调度算法先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直
2017-02-19 11:02:30 23370 3
转载 对IOC和DI的通俗理解
学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。首先要分享的一位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原
2017-02-19 10:41:56 30188 7
原创 Java中有关Null的注意事项
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重载、多
2017-02-12 17:18:19 351
原创 分布式系统的服务化演变简述
分布式应用架构体系对于业务逻辑复用的需求十分强烈,上层业务都想借助已有的底层服务,来快速搭建更多、更丰富的应用,降低新业务开展的人力和时间成本,快速满足瞬间息万变的市场需求。公共的业务被拆分出来,形成可共用的服务,最大程度地保障了代码和逻辑的复用,避免重复建设,这种设计也称为SOA(Service-Oriented Architecture)。SOA架构中,服务消费者通过服务名称,在众多服务中
2017-02-05 11:43:07 1953 1
原创 Java代码编译过程简述
Javac编译器,能将一种语言规范转化成另外一种语言规范,通常编译器都是将便于人理解的语言规范转化成机器容易理解的语言规范,如C/C++或者汇编语言都是将源代码直接编译成目标机器码,这个目标机器代码是CPU直接执行的指令集合。这些指令集合也就是底层的一种语言规范。
2017-02-05 11:31:14 23578 6
原创 Java不可变类机制
不可变类(Immutable Class):所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。
2017-02-05 11:10:34 4890 1
《从零开始学架构》精华读书笔记
2023-05-09
阿里巴巴Java开发手册
2017-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人