03_基本的SELECT语句
第03章_基本的SELECT语句
1.SQL概述1.1 SQL背景知识
1946年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是SQL.
45年前,也就是1974年,IBM研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL的半衰期可以说是非常长了。
不论是前端工程师,还是后端算法工程师,都一定会和数据打交道,都需要了解如何又快又准确地提取自己想要的数据。更别提数据分析师了,他们的工作就是和数据打交道,整理不同的报告,以便指导业务决策。
SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言,与数据直接打交道,由IBN上世纪70年代开发出来。后由美国国家标准局(ANSI)开始着手制定SQL标准,先后有SQL-86,SQL-89,SQL-92,SQL-99等标准。 ...
02_MySQL的环境搭建
第02章_MySQL的环境搭建
1.MySQL的卸载步骤1:停止MySQL服务在卸载之前,先停止MySQL8.0的服务,按键盘上的“Ctrl+Alt+”
步骤2:软件的卸载步骤3:残余文件的清理步骤4:清楚注册表(选做)步骤5:删除环境变量配置待续……
01_数据库概述
第01章_数据库概述
1.为什么要使用数据库
持久化(persistence):把数据保存在可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化“,而持久化的实现过程大多通过各种关系数据库来完成。
持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。
2.数据库与数据库管理系统2.1 数据库的相关概念
DB:数据库(Database)
存储数据的“仓库”,本质上是一个文件系统,保存了一系列有组织的数据
DBMS:数据库管理软件(Database Mnagement System)
一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库种表内的数据
SQL:结构化查询语句(Seructured Query Language)
专门用来与数据库通信的语言
2.2 数据库与数据库管理系统的关系数据库管理系统(DBMS)可以管理多个数据库,一般开发人员会针对每个应用创建一个数据库,为 ...
数组
数组A.声明数组首先必须声明数组变量,才能在程序中使用数组。
dataType[] arrayRefVar; // 首选的方法
或
dataType arrayRefVar[]; // 效果相同,但不是首选方法
B.创建数组Java 语言使用 new操作符来创建数组
arrayRefVar = new dataType[arraySize];
上面的语法语句做了两件事:
一、使用 dataType[arraySize] 创建了一个数组。
二、把新创建的数组的引用赋值给变量 arrayRefVar。
数组变量的声明,和创建数组可以用一条语句完成,如下所示:
dataType[] arrayRefVar = new dataType[arraySize];
另外,还可以使用如下的方式创建数组。
dataType[] arrayRefVar = {value0, value1, ..., valuek};
数组的元素是通过索引访问的。数组索引从0开始,所以索引值从 0 到 arra ...
流程控制语句
选择结构用于选择和判断
A.if结构a.简单ifint money=10;
if(money>100){
System.out.println("买兰博基尼");
}
int money=10;
if(money>100){
System.out.println("买兰博基尼");
}else {
System.out.println("没有钱,坐公交车");
}
Scanner input=new Scanner(System.in);
double zhekou;//折扣
System.out.print("请输入您的性别:");
String sex=input.next();
if("男".equals(sex)){
//根据性别来判断折扣
zhekou=0.8;
}else { ...
Bigdecimal精密计算
Bigdecimal精密计算//由于double和float不是一个精确的数,不合适去做金融类的计算
//在java.math包下提供了一个BigInteger和Bigdecimal去做计算
double a=1.0-0.1-0.1-0.1-0.1-0.1;//0.5000000000000001
System.out.println(a);
a.概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDecimal类来操作。
BigDecimal所创建的是对象,故我们不能使用传统的+、-、*、 ...
Java变量
A.定义存储在内存中的值并且能够发生改变,数据需要放在内存中才可以进行计算。变量本质是计算机内存中代表一个”可操作的存储空间“,位置是确定的,但里面的值是不确定的可以改变。通过变量名来访问该对应的存储的内存空间里面的值(变量名存储的是这个数据存在内存的地址)从而操作这个内存存储的值。
存储在内存里面的数据是瞬时状态的(关机之后就没有了),保存在磁盘的是持久状态的。
由于计算机内存有限,一般为4G或8G,需要尽可能的节省内存空间,就需要通过变量来存储以达到节省内存空间的目的。
【字节】
字节是内存中最小的存储单位,一个字节byte由8位组成,8个bit,比如6转换成二进制 0000 0110
B.数据类型java是一个强类型语言,每个变量必须声明数据类型,变量的数据类型决定了变量占据的存储空间的大小!通俗讲就是你要根据数据的大小依据数据类型为这个变量开辟合适大小的空间去存储,达到节约空间的目的
比如:int a=10;表示变量a存储空间的大小是4个字节,也就是说int在内存中开辟了4个字节的空间
数据类型分为基本类型和引用类型
/**
*
* ...
Jetbrains Intellij IDEA 安装
IDEA安装
IDEA 全称 IntelliJ IDEA,是Java编程语言开发的集成环境(IDE)。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克,著名的JetBrains全家桶有:PHPStorm、PyCharm、RubyMine、WebStorm、AppCode等,本文介绍的激活IDEA教程适用于大部分的JetBrains全家桶。
A.前言目前市面上常用的集成开发环境(IDE)有:
1.eclipse 免费 官网推荐 解压版
2.myeclipse 插件版,可以生成很多功能,付费,现在用的几乎很少
3.IntelliJ IDEA 智能提示很强大,付费
目前市面上eclipse2020和intelliJ IDEA 市场占有率各占一半,前期学习用eclipse,后期框架用IntelliJ IDEA
B.安装ToolBox 技术和软件的更新速 ...
Aurora主题美化
Aurora主题美化,鼠标移动特效
1.js代码路径为:node_modules/hexo-theme-aurora/source/static/js/
(function fairyDustCursor() {
var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"]
var width = window.innerWidth;
var height = window.innerHeight;
var cursor = {x: width/2, y: width/2};
var particles = [];
function init() {
bindEvents();
loop();
}
// Bind event ...