自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC框架设计原理与实现

一、SpringMVC框架是什么springmvc是一套封装网络请求的半封装Servlet框架,是站在巨人肩膀(JDK javax.servlet.*)上做下层类的结构图:二、Servlet规范开发的时候读取很多项目源码部署--->肯定存在Servlet规范SpringMVC框架就是以Servlet服务形式挂在web.xml当中被容器读取web.xml配置:<!--SpringMVC前...

2018-04-18 17:43:05 1211 2

原创 敏捷开发必备框架之SpringBoot

一、SpringBoot简介SpringBoot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置,简单来说,springboo提供了一堆依赖打包,并且已经按照习惯解决了依赖问题SpringBoot默认使用tomcat作为服务器,使用logback提供日志记录SpringBoot提供了一系列的依赖包,所以需要构建工具...

2018-04-17 17:54:49 1246

原创 IO与NIO网络编程模型

一、BIO(bolcking IO)阻塞分析阻塞点:1.创建服务端口ServerSocket serverSocket=new ServerSocket(12345);//获取socket套接字Socket socket=serverSocket.accept();//阻塞等待客户端连接2.获取客户端输入流InputStream is=scoket.getInputStream();byte[] ...

2018-04-17 11:30:48 427

原创 JAVA中的各种锁以及最优的zookeeper分布式锁解决方案

一、锁出现的原因-线程或者进程竞争资源当有一个或者多个线程或者进程进行操作时,其他线程或者进程都不可以对这个资源进行操作,直到该线程或者进程完成操作,其他线程或者进程才能对该资源进行操作,而其他线程或进程都处于等待状态。二、线程同步的方式和机制1、解决资源竞争问题(1)临界区:通过对多线程的串行化来来访问公共资源或者而一段代码Synchronized修饰的java方法(2)互斥量:采用互斥对象机制...

2018-04-16 16:38:18 919

Maven配置动态文件切换

Maven配置动态文件切换,

2019-01-31

空空如也

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

TA关注的人

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