Linux大全 1、虚拟机安装 2、虚拟机网络连接方式 3、安装vmtools 4、虚拟机目录 4.1、目录含义 4.2、Linux颜色含义 5、远程登录软件 6、编辑命令 7、用户管理 8、CentOS7...profile 8、在profile文末添加 export JAVA_HOME=/usr/local/java/jdk1.8.0_261 export PATH=$JAVA_HOME/bin:$PATH...注意centos7.6自带的类mysql数据库是mariadb,会跟mysql冲突,要先删除。...#数据库用户名 DB_USER=root #数据库密码 DB_PW=root6666 #备份的数据库名 DATABASE=smile #创建备份目录,不存在就创建 [ !...JAVA等多项服务器管理功能。
动力节点Java学院整理 1、java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? 字节流,字符流。...在 java.io 包中还有许多其他的流,低层流与调层流,高层流主要是为了提高性能和使用方便。 2、启动一个线程是用 run()还是 start()?...Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。 4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 用什么关键字修饰同步方法?...答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 同步的实现方面有两种,分别是 synchronized,wait 与 notify反对使用 stop(),是因为它不安全...所以不应该使用 suspend(),而应在自己的 Thread 类中置入一个标志,指出线程应该活动还是挂起。若标志指出线程应该挂起,便用 wait()命其进入等待状态。
数据库基础知识 1.什么是数据库。...所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。...数据库: 数据库是一些关联表的集合。 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。...开源,免费 可处理上千万记录的大学数据库 使用标准的SQL语句 支持多系统,多语言(c、c++ 、python、java、Perl、PHP、eiffel等等) 对PHP有很好的支持,PHP是目前最流行的...前端:只是展示内容,用户交互窗口,展示数据给用户,html ,css, jquery都无法访问数据库,真正的 内容在数据库 php java c#可以访问数据库(DB); 后台:接收前端的请求,
事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。...存储过程的缺点 调试麻烦 移植性差:不同数据库支持的语言不一样,其存储过程的编写规则也不一样,所以存储过程无法移植到另一类数据库。 重新编译问题。...) routine_body:SQL语句主体 begin/end来标识代码的开始和结束 参数列表: 三部分组成:输入/输出类型,参数名,参数类型 存储过程的参数分为两类:...输入参数,输出参数(相当于java方法的返回值) 其中存储过程名不能超过128个字。...入参存储过程 :(相当于功能模块函数 ) // java程序对比 模块函数 target = 1 name = MySQL name = java public viod
触发器是与表相关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据库的完整性。...触发器在数据库中定义了一系列的操作,可以在对指定表进行插入,更新或者删除的同时自动执行这些操作。...例如:西安北站所属办公室----->北站发一篇公告,数据库向西安北站添加一条记录--->同时向办公室数据库中添加同样的记录。...触发器的优点 在数据库中的,不必编写每个触发器在应用程序(java)中执行的操作。 开发更快,因为触发器是编写在数据库中的,不必编写每个触发器在应用程序(java)中执行的操作。...values(new.table1_id);// 触发器要执行的业务 end; 删除触发器: drop trigger 触发器名字; 视图 创建一张虚拟的表:少执行SQL语句,因为在和java
java 里面双引号表示String 类型,单引号表示char类型,而数据库中是char(长度不尅变)和varchar(长度可变) 关于数据库 一个项是数据库先行(表结构的设计、关系到项目的成败),每一个项目都有自己的数据库...和断言 alter table 表名 drop constraint DF表名列 ---- SQL中的函数 sql函数可以完成一些复杂的功能,但是一般不使用sql来完成复杂的查询,复杂的业务全部交给java...;中提供了data()类, 而在sql中 也提供了相应的方法。...table student ( id int primary key auto_increment, name varchar(11) ) 外键:(由主键和外键共同组成 java...- 常见的字段类型选择 - 字符类建议用varchar、nvarchar - 金额货币采用money - 自增长,采用bigint数据类型,(数据量大int装不下,修改麻烦
Java基础类库 使用Scanner获得键盘输入: public class ScannerKeyBoardTest { public static void main(String[] args...Runtime类代表java程序运行时环境: public class RuntimeTest { public static void main(String[] args) {...Java7新增的Objects类: public class ObjectsTest { // 定义一个obj变量,它的默认值是null static ObjectsTest obj;...为此,Java提供了BigDecimal类,该类提供了大量构造器用于创建BigDecimal对象,包括把所有的基本数值类型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建...Java 8专门新增了一个java.time包,该包下包含了如下常用类: Clock、Duration、LocalDate、LocalTime、LocalDateTime、MonthDay、Year、
索引(主键自动索引,其他字段均可添加索引) 索引是对数据库表中一个或多个列的值进行排序的一种特殊数据结构,以协助快速查询,可以用来查询数据库表中特定的记录,索引是提高数据库性能的重要方式,所有字段都可添加...当你为一张空表创建索引时,数据库系统将为你分配一个索引页,该索引页在你插入数据前一直是空的。此页此时既是根结点,也是叶结点。每当你往表中插入一行数据,数据库系统即向此根结点中插入一行索引记录。...文件索引和数据库索引为什么使用B+树?...最重要的是,B+树还有一个最大的好处:方便扫库。...B树必须用中序遍历的方法按序扫库,而B+树直接从叶子结点挨个扫一遍就完了,B+树支持range-query非常方便,而B树不支持,这是数据库选用B+树的最主要原因。
前言 前阵子闲逛的时候,留意到了Lombok这个Java第三方库,后来亲自试用了一下,还真有一种相见恨晚的感觉,对于博主这样的懒人来说,这简直是太实用了。这不趁周末,赶紧把好东西写出来分享一下。...Lombok是一个java库,它可以自动插入您的编辑器和构建工具,为您的java提供帮助。再也不要写其他的getter或equals方法了。尽早访问诸如val之类的未来java特性。 ...Lombok常用注解说明图 具体说明 @Data(常用) 在类上使用此注解,相当于为当前类的非final字段添加了getter()、setter()、toString()、equals()以及hashCode...@Data @Builder(常用) 此注解需用在类上。...为当前类添加@Slf4j后,我们就可以舍弃这段代码了,是不是简洁多了 ?
基本数据类 3. System 类 4. Runtime 类 5. Date、Calendar、DateFormat 类 6. Math、Random 类 7. hashCode() 方法 8....基本数据类 String s1 = "10"; // Integer.parseInt 字符串转整数 int n = Integer.parseInt(s1,16);// x 进制, 不写默认10进制...System 类 该类中所有成员都是静态的 // System 类, 如打印系统信息 Properties sp = System.getProperties(); Enumeration e = sp.propertyNames...类对象 } catch (Exception ep){ ep.printStackTrace(); } 5....Date、Calendar、DateFormat 类 // 时间类 Calendar c1 = Calendar.getInstance(); System.out.println(c1.get(c1.
NET Framework 类库是一个由类、接口和值类型组成的库,通过该库中的内容可访问系统功能。它是生成 .NET Framework 应用程序、组件和控件的基础。...类库中的命名空间和命名空间类别在下表中列出,在此参考中有详细记录。将按使用情况列出命名空间和类别,最常用的命名空间会先列出。...子命名空间包含具有以下用途的类:扩展对消息类的设计时支持。...Microsoft.SqlServer.Server 命名空间包含将 Microsoft .NET Framework 公共语言运行时 (CLR) 集成到 Microsoft SQL Server 和 SQL Server 数据库引擎进程执行环境时所要用到的类...Microsoft.VisualC Microsoft.VisualC 命名空间包含具有以下功能的类型:支持 Visual C++ 编译器,实现 STL/CLR 库和 STL/CLR 库通用接口。
在讲解StringBuffer类之前首先来简单回顾一下String类的特点: · String类的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成...,但是其不适合于被频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer类,即:StringBuffer类方便用户进行内容的修改。...在String类之中使用“+”作为数据库的连接操作,而在StringBuffer类之中使用append()方法进行数据的连接。...现在表示字符串的操作类就有了两个:String、StringBuffer,那么下面通过这两个类的定义来研究一下关系: 现在发现String和StringBuffer类都实现了一个CharSequence...,同样,在StringBuffer类之中也定义了许多的操作方法,而且有些方法还是String类所有没有的支持。
在讲解StringBuffer类之前首先来简单回顾一下String类的特点: · String类的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成...,但是其不适合于被频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer类,即:StringBuffer类方便用户进行内容的修改。...在String类之中使用“+”作为数据库的连接操作,而在StringBuffer类之中使用append()方法进行数据的连接。...现在表示字符串的操作类就有了两个:String、StringBuffer,那么下面通过这两个类的定义来研究一下关系: ?...,同样,在StringBuffer类之中也定义了许多的操作方法,而且有些方法还是String类所有没有的支持。
说明:注意起始版本号必须为:1.0.0,而不是0.0.1 正式发布的类库必须先去中央仓库进行查证,使版本号有延续性,正式版本号不允许覆盖升级。...【推荐】二方库不要有配置项,最低限度不要再增加配置项。 【参考】为避免应用二方库的依赖冲突问题,二方库发布者应当遵循以下原则: 1) 精简可控原则。...移除一切不必要的API和依赖,只包含 Service API、必要的领域模型对象、Utils类、常量、枚举等。...如果依赖其它二方库,尽量是provided引入,让二方库使用者去依赖具体版本号;无log具体实现,只依赖日志框架。 2) 稳定可追溯原则。...每个版本的变化应该被记录,二方库由谁维护,源码在哪里,都需要能方便查到。除非用户主动升级版本,否则公共二方库的行为不应该发生变化。
顶哥说Java是世界的,但项目不是。...今天介绍集合类的以下内容: Iterator迭代器 子范围视图简介 Iterator迭代器: ---- 应该将java迭代器认为是位于两个元素之间, 当调用next 时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用...图3:子范围视图 第一个索引包含在内,第二个索引不包含在内,这与String类的substring操作中的参数情况相同,可以将任何操作用于子范围,并且能够自动地反映到整个列表的情况.例如可以删除整个子范围
Java语言已经有许多非常成熟的开源基础类库,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。 可以直接在项目中引入对应类库使用即可,或者参与完善相应类库的方法。...现将常用的基础类库整理如下,供使用参考。...commons-lang:标准Java库的核心类扩展,项目主页:https://commons.apache.org/proper/commons-lang/ commons-codec:编解码/加解密...工具类库集合,涉及IO,缓存,集合等,支持在Android平台使用。...Hutool https://hutool.cn/ 国内开源的Java库,涵盖了多个应用场景。
阅读原文下载pdf https://pan.baidu.com/s/1hsE6JFe
123456'); SELECT SHA('123456'); 六、控制流函数 MySQL有4个函数是用来进行条件操作的,这些函数可以实现SQL的条件逻辑,允许开发者将一些应用程序业务逻辑转换到数据库后台...SIGNED INTEGER),CURDATE()+0; SELECT 'f'=BINARY 'F','f'=CAST('F' AS BINARY); 九、系统信息函数- DATABASE() 返回当前数据库名
在Java之中,如果要想表示出日期型,则使用java.util.Date类完成。 如果要想通过这个类取得当前的日期时间,那么只需要直接实例化Date类对象即可:public Date()。...SimpleDateFormat(死了都要会) 在Oracle之中存在了TO_CHAR()函数(最终的数据是字符串),可以将一个日期型的数据进行格式化的操作显示,而在Java之中也可以通过java.text.SimpleDateFormat...类完成TO_CHAR()函数的功能和TO_DATE()函数的功能。...范例:将日期变为字符串,格式化显示 import java.text.SimpleDateFormat; import java.util.Date; public class TestDemo {...类的映射就应该彻底完成了,数据库之中的日期时间可以通过java.util.Date进行表示。
领取专属 10元无门槛券
手把手带您无忧上云