- 博客(26)
- 收藏
- 关注
原创 MySQL笔记6 单行函数
1. 函数的理解1.1 什么是函数函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性 。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地 提高用户对数据库的管理效率 。从函数定义的角度出发,我们可以将函数分成 内置函数 和 自定义函数 。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的
2022-04-01 16:06:06 220
原创 MySQL笔记5 多表查询
多表查询:也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。1. 案例引出1.1 案例说明需求:查询员工的姓名及其部门名称若执行以下语句SELECT last_name, department_nameFROM employees, departments;结果为:+-----------+---
2022-04-01 00:58:14 883
原创 MySQL笔记4 排序与分页
1. 排序1.1 排序规则使用ORDER BY语句进行排序ASC (ascend) : 升序DESC (descend) : 降序1.2 单列排序语法:ORDER BY 字段名示例:升序排列SELECT last_name, job_id, department_id, hire_dateFROM employeesORDER BY hire_date ;降序排列SELECT last_name, job_id, department_id, hire_dat
2022-03-31 22:26:35 165
原创 MySQL笔记3 基本的SELECT语句
1. 基本的SELECT语句命令行中导入表mysql> source d:\mysqldb.sql表结构如下:mysql> desc employees;+---------------+---------------+-------+-------+-----------+-------+| Field | Type | Null | Key | Default | Extra |+---------------+---------------+-------
2022-03-31 22:02:51 179
原创 MySQL笔记2 运算符
1 算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。运算符名 称作 用示 例+加法运算符计算两个值或表达式的和SELECT A + B-减法运算符计算两个值或表达式的差SELECT A - B*乘法运算符计算两个值或表达式的乘积SELECT A * B/ 或 DIV除法运算符计算两个值或表达式的商SELECT A / B 或者 SELE
2022-03-31 21:59:46 207
转载 MySQL笔记1 概述
1. 数据库与数据库管理系统1.1 数据库的相关概念DB:数据库(Database)即存储数据的“仓库”,其本质是一个文件系统。它保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据。SQL:结构化查询语言(Structured Query Language)专门用来与数据库通信的语言。
2022-03-31 16:08:15 162
原创 Java笔记17 反射
17.1 反射机制17.1.1 入门案例根据配置文件 re.properties 指定信息,创建 Cat 对象并调用 hi() 方法#re.propertiesclassfullpath=introduction.Catmethod=hipublic class Cat { private String name = "招财猫"; public void hi() { System.out.println("hi, " + name); } pu
2022-03-27 02:02:58 1608
原创 Java笔记16 网络编程
16.1 网络相关概念16.1.1 网络通信网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信即将数据通过网络从一台设备传输到另一台设备的过程java.net包下提供了一系列的类或者接口,供程序员完成网络通信16.1.2 网络计算机网络(简称为网络)由若干**结点(node)和连接这些结点的链路(link)**组成网络中的结点可以是计算机、集线器、交换机或路由器等网络之间还可以通过路由器互连起来,这就构成了一个覆盖范围更大
2022-03-25 14:27:59 693
原创 Java笔记15 文件和IO流
15.1 文件15.1 文件概念文件是以计算机硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序,等等15.2 文件流文件在程序中是以流的形式操作的流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径15.2 常用的文件操作15.2.1 创建文件对象new File(String pathname):根据路径构建一个File对象new File(File
2022-03-19 00:16:08 470
原创 坦克大战01 Java绘图坐标体系与事件处理机制
1 Java绘图坐标体系1.1 介绍1.2 像素计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如,计算机显示 器的分辨率是800x600,表示计算机屏幕上的每一行由800个点组成,共有600行, 整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是长度单位,两者无法比较1.3 示例public class DrawCircle extends JFrame{ private MyPanel mp = null; public static void m
2022-03-15 23:06:23 788
原创 Java笔记14 多线程基础
14.1 线程相关概念14.1.1 程序 program是为了完成特定任务,用某种语言编写的一组指令的集合简单地说就是我们写的代码14.1.2 进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间进程是程序的一次执行过程,或者正在运行的一个程序。是动态过程:具有它自身的产生、存在和消亡的过程14.1.3 线程线程是由进程创建的,是进程的一个实体一个进程可以有多个线程14.
2022-03-15 22:55:50 429
原创 Java笔记13 泛型
13.1 泛型优点编译时,检查添加元素的类型,提高了安全性减少了类型转换的次数,提高了效率不使用泛型:Dog -加入-> Object -取出-> Dog //Dog加入到ArrayList会先转成Object,在取出时,还需要转换成Dog使用泛型:Dog -> Dog ->Dog//放入时和取出时,不需要类型转换,提高效率不再提示编译警告13.2 介绍泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题在类声明或实例化时只要指定
2022-03-13 20:44:33 207
原创 Java笔记12 集合
12.1 集合的优点前面我们保存多个数据使用的是数组,那么数组有不足的地方:长度开始时必须指定,一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加/删除元素的代码比较麻烦集合的优点:可以动态保存任意多个对象,使用方便提供了一系列方便的操作对象的方法:add、remove、set、get等使用集合添加、删除新元素的代码简洁明了12.2 集合的框架体系Java的集合类有很多,主要分为两组(单列集合、双列集合):Collection接口有两个重要的子接口 List 和
2022-03-12 22:34:50 1039
原创 【WSA】解决烦人的【VirtWifi的连接受限】通知
视频:https://www.bilibili.com/video/BV1qY411g7PJ/输入以下命令:adb connect 127.0.0.1:58 526adb shell settings put global captive_portal_detection_enabled 1adb shell settings put global captive_portal_mode 1adb shell settings put global captive_portal_use_https
2022-03-09 14:50:35 10352 3
原创 Java笔记11 常用类
包装类、String类、StringBuffer类、StringBuilder类、Math类、Arrays类、System类、BigInteger类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble11.1.2 包装类和基本数据的转换jdk5之前用手动装箱和拆箱的方式手动装箱:包装类型 包
2022-03-08 02:18:33 450
原创 Java笔记10 异常 Exception
10.1 介绍Java语言中,将程序执行中发生的不正常情况称为异常。(开发过程中的语法错误和逻辑错误不是异常)执行过程中所发生的异常事件可分为两大类:Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError【栈溢出】、OOM(out of memory),Error是严重错误,程序会崩溃Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如空指针访问、试图读取不存在的
2022-03-07 22:57:40 310
原创 Java笔记9 枚举和注解
9.1 枚举9.1.1 枚举介绍枚举对应英文(enumeration,简写enum)枚举是一组常量的集合可以理解为:枚举属于一种特殊的类,里边只包含一组有限的特定的对象9.1.2 枚举的两种实现方式自定义类实现枚举使用eunm关键字实现枚举9.1.3 自定义类实现枚举9.1.3.1 实现步骤构造器私有化(防止外部创建对象实例)本类内部创建一组对象对外暴露对象(为对象添加 public final static修饰符)可以提供get方法,但不要提供set方法9.1.3.
2022-03-07 22:55:34 264
原创 Java笔记8 面向对象编程(高级)
8.1 类变量和类方法8.1.1 类变量8.1.1 .1介绍类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的值都是相同的,同样任何一个该类的对象去修改它时,修改的也是同一个变量。类变量存在哪里看jdk版本,jdk8以后是存在堆空间,jdk8以及以前是在方法区的静态域中8.1.1.2 定义及使用方法定义方法访问修饰符 static 数据类型 变量名; => 推荐static 访问修饰符 数据类型 变量名;使用方法类名.类变量名
2022-03-07 22:53:00 210
原创 Java笔记7 面向对象编程(中级)
7.1 包包的本质实际上就是创建不同的文件夹/目录来保存类文件7.1.1 命名规则只能包含数字、字母、下划线、小圆点.,但是不能用数字开头,不能是关键字或保留字com.公司名.项目名.业务模块名7.1.2 常用的包java.lang.* //lang是默认的包,默认引入,不需要再引入java.util.* //util包,系统提供的工具包,工具类java.net.* //网络包,网络开发java.awt.* //java的界面开发,GUI7.2 访问修饰符7.2.1 基本介绍
2022-03-07 22:49:48 373
原创 Java笔记6 面向对象编程(初级)
6.1 类与对象类就是数据类型对象就是一个具体的实例属性(成员变量)不赋值的话,有默认值,规则和数组一致6.2 对象在内存中的存在形式6.3 类和对象的内存分配机制6.4 方法的调用机制原理6.5 成员方法传参机制6.5.1 基本数据类型的传参机制基本数据类型,传递的是值(拷贝一份),形参的改变不影响实参6.5.2 引用数据类型的传参机制引用数据类型,传递的是地址,可以通过形参影响实参p=null;和p=new Pewson();是把方法开辟的栈空间中
2022-03-07 22:44:58 238
原创 Java笔记5 数组、排序和查找
5.1 数组5.1.1 定义int a[];与int[] a;均可5.1.2 初始化动态初始化:int a[] = new int[10];静态初始化:int a[] = {3, 5, 2, 1, 7};5.1.3 细节数组创建后,如果没有赋值,有默认值int: 0,short: 0, byte: 0, long: 0, float: 0.0, double: 0.0,char: \u0000,boolean: false,String: null数组属于引用类型,数组型
2022-03-07 22:36:22 241
原创 Java笔记4 控制结构
4.1 Switch细节Switch(表达式)中表达式中的返回值必须是:(byte、short、char、enum、String)4.2 for细节for(;循环判断条件;) 中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略int i = 0;for (;i<10;) {System.out.println("i = " + i); i ++;}for(;;)死循环,配合break使用...
2022-03-07 22:33:01 121
原创 Java笔记3 运算符
3.1 算数运算符取模 %公式:a % b = a - a / b * b当a是小数时:a % b = a - (int)a / b * b自增 ++int j = 8;int k = ++j; //等价j = j + 1; k = j; k = j = 9int g = j++; //等价g = j; j = j + 1; g = 8, j = 93.2 关系运算符instanceof:是否是类的对象3.3 逻辑运算符a&b : & 叫逻辑与
2022-03-07 22:31:14 79
原创 Java笔记2 变量
2.1 浮点型Java浮点型默认为double型 double8个字节 float4个字节float a = 1.1; 错误float a = 1.1f; 正确0.512 可以写为 .512科学计数法:5.12e2(5.12*10的2次方)5.12e-2(5.12/10的2次方)使用陷阱:2.7 与 8.1/3 比较8.1/3是一个接近但不等于2.7的数当我们对运算结果是小数的进行相等判断时要小心应该以两个数的差值的绝对值在某个范围内判断例如Math.a
2022-03-07 22:26:20 650
原创 Java笔记1 概述
Java是解释型语言,C++为编译型每一个类编译后,每一个类都对应一个.class文件main方法可以在非public类中注意事项、使用细节、使用规范、如何优化换行(\n)与回车(\r)回车不换行,光标移至句首,从第一个字符开始替换 ,如sout(“abcde\rfg”);=>fgcdeshift+tab代码前移...
2022-03-07 22:25:06 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人