全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。持久化是将程序数据在持久状态和瞬时状态间转换的机制。JDBC就是一种持久化机制。文件IO也是一种持久化机制...
模糊查询是针对字符串操作的,类似正则表达式,没有正则表达式强大。一、一般模糊查询1.单条件查询//查询所有姓名包含“张”的记录select*fromstudentwherenamelike'张'2.多条件查询//查询所有姓名包含“张”,地址包含四川的记录select*fromstudentwherenameli...
Gradle的本地资源仓库是用来存储所有项目的依赖关系(插件、jar包、依赖描述文件)这些文件被Gradle下载到本地的指定文件夹如果不指定,默认为:${user.home}/.gradleLinux:~/.gradleWIn:~\.gradle配置环境变量Gradle指定本地仓库,需要用户在环境变量中配置GR...
乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源...
实际上,三层架构的诞生,也是与软件体系结构的发展息息相关,最早被我们所熟知的软件体系结构应该就是随internet发展情况下诞生的cs结构,而cs结构是一种简单的两层结构.cs结构作为初成品,尚存在很多缺陷,而三层架构的诞生,则正是在这个基础上诞生的一种更加灵活,更具扩展性的体系结构。三层架构(3-tierar...
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transactionprocessing...
首先,HashSet当中有自己封装了add方法:publicbooleanadd(Ee){returnmap.put(e,PRESENT)==null;}privatetransientHashMapmap;//DummyvaluetoassociatewithanObjectinthebackingMap用来...
复制构造函数的作用是使用一个已经存在的对象(由复制构造函数的参数指定),去初始化同类的一个新对象。而隐含复制构造函数的功能是,把初始值对象的每个数据成员的值都复制到新建立的对象中。让我们看看它在代码中是如何实现的。#include<iostream>usingnamespacestd;classpo...
表中的每个字段都有属性,这些属性定义字段的特征和行为。一个字段最重要的属性是它的数据类型。字段的数据类型决定了它可以存储的数据类型。MSAccess支持不同类型的数据,每个数据都有特定的用途。数据类型决定了用户可以在任何给定字段中存储的值的类型。每个字段可以存储仅由单一数据类型组成的数据。以下是在典型的Micr...
在一门编程语言中,布尔操作符的重要性堪比相等操作符。如果没有测试两个值关系的能力,那么诸如if...else和循环之类的语句就不会有用武之地了。布尔操作符一共有3个:非、与、或1、逻辑非逻辑非用!表示,可以应用与ECMAScript的任何类型的值,逻辑非操作返回的是一个布尔值(true/false)。该操作符首...