摘要:
前言 前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个Node.js)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系 阅读全文
摘要:
Maven 特点 项目设置遵循统一的规则。 任意工程中共享。 依赖管理包括自动更新。 一个庞大且不断增长的库。 可扩展,能够轻松编写 Java 或脚本语言的插件。 只需很少或不需要额外配置即可即时访问新功能。 基于模型的构建 − Maven能够将任意数量的项目构建到预定义的输出类型中,如 JAR,W 阅读全文
摘要:
OSI: Open System Interconnect,开放互联模型。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 TCP/IP协议,即Transmission Control Protocol/Internet Protocol的简写,中 阅读全文
摘要:
3w的原则: 哪都有的3W原则,JAVA异常也可以总结3W:what、where、why what对应异常类型:回答了什么被抛出where对应异常堆栈跟踪:回答了在哪抛出why对应异常信息:回答了为什么被抛出 异常体系 Error和Exception是他的子类。Exception又分RuntimeE 阅读全文
摘要:
异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。 错误在我们编写程序的过程中会经常发生,包括编译期间和运行 阅读全文
摘要:
什么是进程,什么是线程?进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。 一个程序至少一个进程,一个进程至少一个线程。 进程线程的区别: 阅读全文
摘要:
总结 1、流的概念和作用流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象<Thinking in Java> 流的本质:数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 作用:为数据源和目的地建立一个输送通道 1.2、Java IO所采用的模型Java的I 阅读全文
摘要:
java集合与数组的区别: 数组: 数组:可以用来保存多个基本数据类型的数据,也可以用来保存多个对象。数组:的长度是不可改变的,一旦初始化数组时就指定了数组的长度(无论是静态初始化还是动态初始化)。数组:无法保存具有映射关系的数据。集合: 集合:是只用于存储数量不等的对象。集合:的长度是可变的。集合 阅读全文
摘要:
Java是一种面向对象的程序设计语言,了解面向对象的编程思想对于学习Java开发相当重要。下面小编就为大家介绍介绍什么是java面向对象思想。 1、面向对象的概念 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实 阅读全文
摘要:
Hibernate框架简介 Hibernate框架是一款数据持久型的框架也是一款ORM框架数据持久型:是将数据存入数据库或将数据库里的数据读入程序中ORM:我们说JAVA中是面向对象的思想 而现在市场中大部分使用的数据库都是关系型数据库,如果利用面向对象语言来操作关系型数据库的话,其中会出现一些很麻 阅读全文