随笔分类 - 基础知识
摘要:说一说设计模式的六大原则 单一职责原则 一个类,应当只有一个引起它变化的原因;即一个类应该只有一个原则。 就一个类而言,应该只专注于做一件事和仅有一个引起变化的原因,着就是所谓的单一职责原则。该原则提出了对对象职责的一种理想状态,对象不应该承担太多职责,正如人不应该一心分为二用。唯有专注,才能保证对
阅读全文
摘要:定义 JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 优点 2.1标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提
阅读全文
摘要:MyBatis简介 特性: 1.MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架 2.MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集 3.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Jav
阅读全文
摘要:应用层有哪些常见的协议? HTTP:超文本传输协议 超文本传输协议(HTTP,Hyper Text Transfer Protocol)主要是为了Web浏览器与Web服务器之间的通信而涉及的,当我们使用浏览器浏览网页的时候,我们网页就是通过HTTP请求进行加载的。 HTTP协议是基于TCP协议,发送
阅读全文
摘要:Spring Boot相比Spring的优势 简化配置:Spring Boot 提供了自动配置的特性,通过默认的配置和约定大于配置的原则,减少了繁琐的手动配置。开发者无需编写大量的 XML 配置或繁杂的注解,只需少量的配置即可快速启动应用。 快速开发:Spring Boot 提供了快速开发的功能。它
阅读全文
摘要:操作系统基础 什么是操作系统? 1.操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的程序。 2.操作系统本质上是一个运行在计算机上的软件程序,用于管理计算机硬件和软件资源。 3.操作系统存在屏蔽了硬件层的复杂。 4.操作系统的内核(Kernel)是操作系统的核心部分
阅读全文
摘要:数据库基础知识 数据库 : 数据库(DataBase 简称 DB)就是信息的集合或者说数据库是由数据库管理系统管理的数据的集合。 数据库管理系统 : 数据库管理系统(Database Management System 简称 DBMS)是一种操纵和管理数据库的大型软件,通常用于建立、使用和维护数据库
阅读全文
摘要:我们需要一个版本控制来跟踪我们的代码,从而更好地解决冲突。 Git的特点 (1)高效的数据存储方式 和其他的版本控制软件不同地是,Git并不以文件表跟列表的方式存储信息,而是采用了快照流的方式对信息进行存储。 在Git提交更新时,git会对项目全部文件创建一个快照并保存这个快照的索引。当再次提交,更
阅读全文
摘要:什么是Python命名空间? 在Python中,所有的名字都存在于一个空间中,它们在该空间中存在和被操作——这就是命名空间。它就好像一个盒子,每一个变量都对应装着一个对象。当查询变量的时候,会从该盒子里面寻找相应的对象。 cookie和session的关系和区别 由于HTTP协议是无状态的协议,所以
阅读全文