随笔分类 - JAVA
摘要:Java IO模型: BIO: 概述: 同步并阻塞。java.io包。 编程流程: 1.服务器端启动一个ServerSocket。2.client每来一个请求,服务器端需要对每个client建立一个线程。 如果没有空闲线程,需要等待或拒绝。 缺点: 并发大时需要大量线程。连接建立后,read等操作阻
阅读全文
摘要:tomcat介绍: 软件架构: 两个非常典型的交互方式——B/S 交互模型(架构)和 C/S 交互模型(架构)Browser/Server 浏览器/服务器资源的分类静态资源 对于同一个页面,不同用户看到的内容是一样的。动态资源 用对于同一个页面,不同用户看到的内容可能不一样。常见的Web服务器(对比
阅读全文
摘要:基本介绍: 微服务架构: 一种架构模式,提倡将单一应用程序划分成一组小的服务,服务之间相互协调、相互配合。每个服务允许在独立的进程,服务与服务之间采用轻量级的通信机制相互协作(比如HTTP)。每个服务围绕具体业务构建,并且能够独立部署到生产环境。 组成: 服务注册与发现eureka\alibaba服
阅读全文
摘要:Spring FrameWork: 概述: Spring是分层的 Java SE/EE应用 full-stack(全栈式) 轻量级开源框架。提供了表现层 SpringMVC和持久层 Spring JDBC Template以及 业务层 事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方
阅读全文
摘要:概述: Maven 是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理。Maven 是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的工具。Maven 翻译为"专家"、"内行",是 Apache 下的一个
阅读全文
摘要:基本概念: 发展: 1.SE 标准版。桌面应用(不如c#)、服务器、基础框架。2.EE 企业版,基于SE。网站应用、大型分布式系统、互联网开发。3.ME 小型设备、智能卡、嵌入式设备。(不如C语言) JDK、JRE和JVM: JDK: 称为Java开发工具包( Java Development Ki
阅读全文