- 博客(23)
- 收藏
- 关注
原创 linux 文件管理,网络和磁盘管理
vim中--- 显示行号 esc :set nu 取消行号esc :set nonu。grep 关键字(想查询的)文件名 搜索关键字在对应文件里的位置 变色显示。yum -y install vim下载vim插件(本地服务器)先安装 yum -y install net-tools。tail -数字f 文件名 显示倒数多少行(动态)grep -n 关键字(想查询的)文件名 并显示行号。unzip -l 压缩包 查看压缩文件中包含的文件。在编辑模式下 按 esc :wq 保存退出。
2023-08-30 19:13:21
79
原创 数据库--JDBC
DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称”,root,密码);--Statement(表达,语句): 由connection产生、负责执行SQL语句的对象;--ResultSet:负责保存Statement执行后所产生的查询结果;--DriverManger:依据数据库的不同,管理JDBC驱动;--Connection(接头,衔接):负责连接数据库的对象;--获取执行sql语句的对象statement。
2023-08-25 20:59:04
78
原创 MySQL--json、视图、存储过程
1.(JavaScript Object Notation)--JavaScript对象表示法,以易于阅读和编写的文本格式来表示结构化数据,常用于Web应用程序之间的数据传输;1.概念: 视图可以理解成一张虚拟表,当数据库表中的数据发生变化的时候,视图中的数据也跟着发生变化;json_set("字段","$.key",值);1.object对象--用{ }表示,由多个键值对组成,之间用逗号分隔;和普通表插入的格式一样,但是视图改变也会将影响原来的表。如果存在视图名称则修改视图,视图不存在,则修改视图;
2023-08-24 19:43:47
94
原创 mysql索引和函数
Fulltext--全文索引,只适合文本类型类型字段,针对比较大的数据;原子性(不可分割,要么同时成功,要么同时失败)、Normal--普通索引,没有任何限制。Unique--唯一索引,键值不能重复。聚合索引--由多个字段共同组成的索引;一致性(事务操作前后,数据总量不变);隔离性(多个事务之间相互独立)、持久性(持久的保存数据)、1. 索引(数据结构,b数)作用:提高查询效率;4. 事务(数据库里才有的概念)3. 索引优化。2. 索引类型。
2023-08-23 18:40:09
94
1
原创 java查询(排序,分组,内外链接,子查询,分页、条件查询)
select 字段列表 from 表名 where 字段列表 like "%三%";select 字段 from 表名 where 字段名 between 值and 值;select * from 表名 where 字段名=值 and 字段名=值;select * from 表名 where 字段名 in(值,值);查询括号内对应值的数据;select * from 表名 where 字段名=值 or 字段名=值;select * from 表名 where 字段名=值 not 字段名=值;
2023-08-22 18:02:44
316
1
原创 数据库--mysql
select * from 表名 where 字段名=值 and 字段名=值;select * from 表名 where 字段名 in(值,值);select * from 表名 where 字段名=值 or 字段名=值;select * from 表名 where 字段名=值 not 字段名=值;DATESTAMP--混合日期和时间值,时间戳YYYY-MM-DD HH:MM:SS。DATETIME--混合日期和时间值YYYY-MM-DD HH:MM:SS。YEAR--(YYYY)年份值。
2023-08-21 17:59:01
45
1
原创 java IO流(以流的方式输入输出)
separator 代替路径的斜线或反斜线 "D:"+File.separator+"Tom"1.字节输入(FileInputStream)输出(OutputStream)流。2.字符输入(FileRrader)输出(FileWriter)流。mkdir() 创建文件夹(只能创建单层文件夹)mkdirs() 创建文件夹(创建多层文件夹)length() 返回文件的长度,单位为字节。输入流:数据进入内存 (读)delect() 删除文件夹。.close()关流。.close()关流。
2023-08-16 19:37:56
52
1
原创 java工具类
--截取区间字符串start开始end(包头不包尾)---指定位置追加字符串;---替换字符串(若有重复的,则全部替换)----替换区间字符;----截取区间字符串(包头不包尾)---寻找某个字符串在目标字符串的位置;----将入参类型转换为String。----判断指定字符是否为大写字母;----如果字符串中只含有数字则返回True;---不区分大小写比较;---截取字符串下标从start开始;----判断指定字符是否为小写字母;
2023-08-15 18:21:09
64
1
原创 java集合
sort():排序list.sort(((o1,o2) -> o1-o2))然后sout输出;sort 排序 eg:Collections.sort( list, (o1,o2) -> o1-o2)写法:new HashMao<数据类型(keys),数据类型(值value)>;在红黑树的情况下,map删除元素,当红黑树中的元素少于6个的时候,红黑树变成链表。set(改)--list.set(索引,改后的内容)方法:add()添加 set.add();方法:add(增)--list.add();
2023-08-14 18:57:57
31
原创 java接口,多态,异常
调用方法的时候传入子类类型;(一个类实现了接口,就要按照规矩重写接口里的所有抽象方法);定义:(同一个数据类型的对象使用相同的方法,表现出不同的结果)接口:定义规范的,主要是由抽象方法构成的;步骤:子父类继承(或者接口),然后子类重写父类方法,创建一。向上转型:把小的概念往大了说(父类引用指向子类的对象)满足多态的情况下,父类的引用不能调用子类的特有方法;个新的类,新的类中方法传入父类的数据,创建新的类的对。象和各个子类的对象,然后调用新的类中的方法即可;或者:创建一个新类里的方法调用父类的数据。
2023-08-10 18:16:20
56
1
原创 java 继承 ,抽象类,方法重写
12.方法重写的目的:如果父类的方法不适用子类,那么子类就要考虑重新定义 这个方法;4.继承使用场景:如果多个类有共同的属性方法,那我就可以把这些共同点放 在父类中,让子类取去继承父类,减少代码的重复性;3.一般属性用private修饰,方法用public修饰,所以继承主要用 作方法;1.抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类;1.继承(面向对象三大特征之一):子类拥有父类(基类、超类)的属性和方法;
2023-08-09 18:28:24
447
原创 java面向对象--对象,包,标准类,访问修饰符
2.static修饰的不能调用非static修饰的,因为static修饰的是类的。public(一般修饰方法 所有地方) private(一般修饰属性 只能在本类)3.非static修饰的是对象,所以需要创建一个对象。行为:动态的(吃饭,睡觉,说话,喝水)有参/无参构造方法;9.包:本质就是一个文件夹,把功能相同的类放在一个地方,方便管理;final: 1.修饰的变量叫常量,不能发生变化。1. 类(种类、分类):把具体事物的共同特征抽取出来归为一类;static: 1.修饰成员变量和方法。
2023-08-08 18:45:53
38
原创 java方法
如果方法中的局部变量和成员变量名字一样,用成员变量前面+this.+名字来区别;7.方法重载:在同一个类里边,方法名相同,参数列表不同,和返回值、修饰 符无关;如果方法使用一个变量的时候,先找局部变量,如果没有就找成员 变量,如果还没有就报错;局部变量如果不附初始值。二、方法内有参数:调用方法时候括号内+内容 [对象名.名字(内容)];方法内无返回值:直接调用方法(对象名.名字)方法内无参数:调用方法时候括号内无内容;
2023-08-05 17:10:12
35
1
原创 java数组
System.out.println(Arrays.toString(数组名字));二、Int[ ] array =new int[ ]{1,2,3,4,5,6};[ ]代表数组 int表示数组里的数据类型;三、Int[ ] array ={1,2,3,4,5,6};数组最大索引是数组长度-1;三、Arrays.copyOf(要复制的数组,制定新数组的长度)Arrays.sort(数组的名字);6-数组的长度:数组名.length(数组中元素的个数);1-定义:内存空间连续的,相同数据类型的集合;
2023-08-04 17:48:04
38
1
原创 java循环语句
—break 终止循环 如果碰到了break,循环里面break后边得代码就不执行。——continue 跳过本次循环进入下一次循环,循环里,其后边的代码不执行了。循环条件:条件表达式,结果是false/true;循环执行步骤:声明循环变量--循环条件--被循环的代码块--迭代;1——for循环:for( 声明循环变量;声明循环变量:本质就是声明变量;执行流程与for一样;迭代:本质就是变量发生变化。while(循环判断){
2023-08-03 16:13:07
43
原创 java 输入语句 if语句 switch语句
不成立,则执行else内代码块。代码块3 条件表达式成立 代码块1执行,不成立,依次往下寻找符合。代码块1 条件表达式成立 代码块1执行 否则,执行代码块2。代码块1 条件表达式成立 代码块1执行 否则,执行代码块2。能用switch语句的都能用if语句,但在判断==时用switch语句,效率高;变量和case值依次比较,相等则执行对应的代码,执行完跳出语句;} 若表达式成立,则执行代码块,否则,不执行。
2023-08-02 16:08:08
140
原创 java变量和算术、比较运算符
do循环语句循环体。3——比较运算符 “>、<、>=、<=、==(用来判断基本数据类型是否相等)、!=、equals(用来判断两个字符串的值是否相等)”小驼峰规范:如果变量由两个单词组成的,第一个单词首字母小写,第二个单词首字母大写;2——算数运算符 “ +、-、*、/、++ 、--、+=、-=、*=、/=、%=”即num1=num1*3 *=、/=、+=、-=同理;变量名要有意义,一般情况都是英文单词,有些拼音也可以(外国人也认可);等号的左边是内存空间(变量),等号右边是数据。
2023-08-01 17:06:26
40
1
原创 java输出语句
5——除了双引号可以有中文,其余的都得是英文;写代码的时候要有索引(一般遇到花括号需要索引);4——入口 public static void main(String[] args) {输出语句 System.out.println();\t将光标移动到下一个水平制表符,即空格;java语句大小写敏感,严格区分;main是程序得入口;1——JDK JRE JVM的关系。JDK包含JRE包含JVM。2——类名(首字母大写,且有意义)
2023-07-31 16:52:10
51
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人