摘要:
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文
摘要:
一.Docker是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化。它是一个轻量级容器技术。 二.Docker应用场景 Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 在服 阅读全文
摘要:
一.查看SpringBoot默认的嵌入式Servlet容器(默认使用的是tomcat) 在IDEA的项目的pom文件中按Ctrl + shift + Alt + U可以打开SpringBoot依赖的图表,如下所示 可以发现默认嵌入式的tomcat服务器的版本为9.0.16 二.修改Servlet容器 阅读全文
摘要:
一.数据库设计 根据业务需要,结合选用的数据库,设计出最有的数据存储模型并建立好表结构及表与表之间的关系使之有效的存储和高效的访问。 在系统设计开始对数据库进行良好的设计,这样才能保证以后对业务发展的需要进行改进,保证系统的稳定性。 一个好的数据库设计应该能满足: 1.高效的访问。 2.数据冗余少。 阅读全文
摘要:
一.网络编程三要素: IP地址:每个设备在网络中的唯一标识。 端口号:每个程序在设备上的唯一标识。 协议:为计算机网络中进行数据交换而建立的规则或约定的集合。 UDP: 面向无连接,数据不安全,速度快,不区分客户与服务端。 TCP: 面向连接(三次握手),数据安全,速度略低,分客户端和服务端。 二. 阅读全文
摘要:
一.首先我们可以了解下为什么要用模板引擎: 因为模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这就大大提升了开发效率,良好的设计也使得代码重用变得更加容易。我们司空见惯的模板安装卸载等概念,基本上都和模板引擎有着千丝万缕的联系。模板引擎不只是可以让你实现代码分离(业务逻辑代 阅读全文
摘要:
Spring Boot项目启动的时候加载主配置类,并开启了自动配置功能。(Spring Boot的自动配置功能是Spring Boot的一大重要且突出的特性) 那么我们需要了解下它: 如何加载主配置类? 通过@SpringBootApplication的注解来找到并加载主配置类。 如何开启自动配置功 阅读全文
摘要:
一.手写ArrayList 二.手写LinkedList 三.分析ArrayList和LinkedList的区别 从底层上分析 ArrayList的底层是由数组实现的,而LinkedList的底层是由链表实现的。 ArrayList的空间浪费主要体现在在list列表的结尾预留一定的容量空间,而Lin 阅读全文
摘要:
一.什么是反射 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。 二.为什么需要反射 首先我们要了解Java的编译类型有两种: 1 阅读全文
摘要:
一. 什么是NoSQL NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",它是一种非关系型数据库。 二. 为什么要有NoSQL 在现代的计算系统上每天网络上都会产生庞大的数据量,而传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心,首先,对数据库存储的 阅读全文