自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringMVC的原理

1、MVC模式MVC: mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。 MVC的原理图: 分析:M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity):它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的A...

2018-07-21 21:42:56 221

原创 进程的死锁问题

1、什么是死锁死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。例如,在某一个计算机系统中只有一台打印机和一台输入 设备,进程P1正占用输入设备,同时又提出使用打印机的请求,但此时打印机正被进程P2 所占用,而P2在未释放打印机之前,又提出请求使用正被P1占用着的输入设备。这样两个进程相互无休止地等待下去,均无法继续执行,此时两个进程陷入死锁状...

2018-07-21 18:52:09 714

原创 进程与线程的区别

进程与线程的区别进程是资源分配的基本单位,线程是调度的基本单位。进程包含线程,线程共用进程的资源。1 进程定义及基本概念1.1 进程的组成进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈区域(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用...

2018-07-21 15:35:18 2214

原创 HashMap线程不安全的体现

HashMap线程不安全的体现根据其他信息整理而来: 回答:HashMap的实现里没有锁的机制,因此它是线程不安全的。其实只要有锁的机制,可以通过锁实现线程安全,我们在读写HashMap对象的时候加锁,以保障这个对象的线程安全,但不代表HashMap本身是线程安全的,因为是外力(你自己加的锁)使然。为啥不在HashMap内部加锁让它变成线程安全? 这样会增加单线程访问的资源消耗,即...

2018-07-15 20:02:01 1427

原创 CSMA(Carrier Sense Multiple Access)与CSMA/CD(Carrier Sense Multiple Access with Collision Detection)

#1、CSMA(Carrier Sense Multiple Access,载波检测(侦听)多路访问)以及CSMA/CD(Carrier Sense Multiple Access with Collision Detection,基于冲突检测的载波监听多路访问技术)概念CSMA(Carrier Sense Multiple Access)是载波检测(侦听)多路访问,它检测其他站的活动情况...

2018-07-15 16:52:43 2881

原创 对以太网粗略理解

1、以太网定义以太网(Ethernet)指的是由 Xerox公司创建并由Xerox、Intel和 DEC公司联合开发的基带局域网规范,通用的以太网标准于1980年9月30日出台,是当今现有局域网采用的最通用的通信协议标准。(是局域网的一种)以太网络使用CSMA/CD( 载波监听多路访问 / 冲突检测)技术,并以10M/S的速率运行在多种类型的电缆上。以太网与 IEEE802.3系列标准相类...

2018-07-15 11:28:25 4165 1

原创 Java虚拟机——Java技术体系

Java技术体系一、Sun官方定义的Java技术体系包括:Java程序设计语言;各种硬件平台上的Java虚拟机;Class文件格式;Java API类库;来自商业机构和开源社区的第三方Java类库。二、JDKJava程序设计语言+Java虚拟机+Java API类库=JDKJava Development Kit:Java开发工具包,是用于支持Java程序开发的最小...

2018-07-14 19:45:03 268

原创 面试高并发编程——synchronized(加锁)

并发——synchronized(加锁)一、声明一个对象,专门用来管理锁/** * synchronized关键字 * 对某个对象加锁 */public class T { private int count = 10; private Object o = new Object();//声明一个对象,专门用来管理锁 public void m() {...

2018-07-14 17:52:14 1157

原创 三大集合:List、Map、Set的区别与联系

List、Map、Set的区别与联系一、结构特点List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合;List中存储的数据是有顺序的,并且值允许重复;Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode决定,即位置是固定的(Set集合是根据hashcod...

2018-07-12 21:58:51 107718 17

原创 并发集合与普通集合的区别

并发集合与普通集合的区别在Java中,有普通集合、同步的集合(即线程安全的集合)、并发集合。并发集合常见的有ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentLinkedDeque等。并发集合位于java.util.concurrent包下,是在JDK1.5之后才有的。普通集合通常性能最高,但是不保证多线程的安全性和并发的可靠性;线...

2018-07-12 20:34:24 2208

junit4.9.jar包上传

junit4.9.jar包上传

2017-05-05

空空如也

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

TA关注的人

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