自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卫卫的博客

最怕你一生碌碌无为,还安慰自己平凡可贵

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql复习第六天:连接查询

数据表student:class:score_leveltype1、笛卡尔乘积现象表1有m行,表2有n行,结果m*n行SELECT * FROM student s,class c;2、 内连接等值连接SELECT s.s_name,c.classname FROM student s,class c WHERE s.class_id = c.classi...

2019-09-30 11:06:29 95

原创 mysql复习第五天:分组筛选

1、分组查询 group by数据表:select 列名 from 表 group by 要分组的列名SELECT MAX(score),s_sex,s_name FROM Student GROUP BY s_sex;select 分组函数,列(要求出现在group by的后面) from 表 [where 刷选条件] group by 分组列表 [order by 字...

2019-09-29 10:27:01 268

原创 mysql复习第四天:分组函数

1、分组函数主要作用:统计使用;sum 求和,avg 平均值,min 最小值,max 最大值,count 计算个数;sum,avg一般用于处理数值型;以上函数忽略null值;SELECT SUM(score) AS '总和', AVG(score) AS '平均值', MIN(score) AS '最小值', MAX(score) AS '最大值', COU...

2019-09-28 11:04:57 80

原创 mysql复习第四天:单行函数

1、常用流程控制函数if函数:if esle的效果SELECT sname,IF(score>60,'及格了','没有及格') AS a FROM student;case 函数使用一:case 要判断的字段或者表达式when 常量1 then 要显示的值或者语句;when 常量2 then 要显示的值或者语句;…else 要显示的的值n或者语句nendS...

2019-09-28 10:06:16 117

原创 mysql复习第三天:单行函数

1 、常用数学函数round 四写五入,小数点保留指定位数SELECT ROUND(1.65,2) AS a;ceil 向上取整,返回>=该参数的最小整数SELECT CEIL(1.002) AS a;floor 向下取整,返回<=该参数的最大整数SELECT FLOOR(-9.99) AS a;truncate 截断SELECT TRUNC...

2019-09-27 21:25:09 114

原创 mysql复习第二天:单行函数

1、常用字符函数查看字节编码SHOW VARIABLES LIKE '%char%';获取字符串的自己长度SELECT LENGTH('我是卫卫) AS a,LENGTH('111') AS b;UPPER:将字符串转成大写,LOWER:将字符串转成小写SELECT UPPER('aaa') AS a,LOWER('AAA') AS b;substr 截取从...

2019-09-27 20:53:16 122

原创 jdk8新特性:时间api第二天

1、LocalDate 、LocalTime 、LocalDateTime:时间日期类@Testpublic void test1(){ LocalDateTime ldt = LocalDateTime.now(); System.out.println(ldt);// 输出:2019-09-26T10:58:49.030 LocalDateTime ldt2 = LocalDateT...

2019-09-27 10:29:14 349

原创 jdk8新特性:时间api第一天

1、基础介绍// 时间api// jdk1.0 Date// jdk1.1 Calendar// TimeZone(时区api) // jdk8时间api// java.time:时间日期操作的// java.time.chrono:时间特殊格式// java.time.format:时间转换// java.time.temporal:// java.time.zone:时区...

2019-09-26 14:10:40 162

原创 jdk8新特性:接口中的默认方法和静态方法

1、基础介绍java8中允许接口中包含具有具体实现的方法,该方法被称为默认方法,默认方法使用default关键接口中允许添加静态方法。2、代码:public interface Test1 { int getId(); default String getName(){ return "11"; }}public interface Test2 { default...

2019-09-26 10:23:03 207

原创 Optional类

1、基础介绍Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。2、常用方法Optional.of(T t) : 创建一个 Optional 实例Optional.empty() : 创建一个空的 Optional 实例Opt...

2019-09-23 16:32:46 163

原创 Lambda表达式4:Stream的并行流

1、基础介绍并行流 就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流Java 8 中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API 可以声明性地通过 parallel() 与sequential() 在并行流与顺序流之间进行切换。2、Fork/Join 框架将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一...

2019-09-21 10:51:51 986

原创 Lambda表达式4:Stream的查找匹配,归纳,收集

1、基础介绍1.1、查找与匹配allMatch–检查是否全部匹配anyMatch–检查是否至少匹配一个元素noneMatch–检查是否没有匹配所有元素findFirst–返回第一个元素findAny–返回当前流中的任意元素count–返回流中元素的总个数max–返回流中最大数min–返回流中最小值List<Student> list = Arrays.asLis...

2019-09-20 11:13:11 1346

原创 Lambda表达式3:Stream的排序

1、基础介绍sorted():自然排序@Testpublic void test1(){ List<String> list = Arrays.asList("ccc","bbb","aaa"); list.stream().sorted().forEach(System.out::println);}sorted(Comparator com):自定义排序...

2019-09-19 11:09:18 656

原创 linux学习2:yum命令

1、基础介绍yum [选项] [命令]能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且>一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。2、选项介绍list:列出一个或一组软件包install:向系统中安装一个或多个软件包search:软件包详细信息中搜索指定...

2019-09-19 10:51:36 105

原创 Lambda表达式3:Stream的映射

1、基础介绍map-接收Lambda,将元素转换成其他形态或提取信息。接收一个函数作为参数,该函数会被应用到每隔元素上,并将其映射成一个新的元素;List<Student> list = Arrays.asList( new Student(1,"张三",60), new Student(2,"李四",70), new Student(3,"王五",80),...

2019-09-19 10:27:18 310

原创 Lambda表达式3:Stream的筛选与切片

1、基础介绍流:是数据渠道,用于操作数据源(集合,数组等)所生成的元素序列;集合讲的是数据,流讲的是计算;①Stream 自己不会存储元素。②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。③Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。2、创建流(Stream)的方式@Testpublic void test1(){ /...

2019-09-18 10:58:13 455

原创 Lambda表达式3:方法引用和构造器引用

1、基础介绍当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用。使用操作符 “ ::” 将方法名和对象或类的名字分隔开来。Lambda 体中调用方法的参数列表与返回值类型要与函数式接口中抽象方法的函数列表和返回值类型保持一致。若Lambda 参数列表中的第一个参数是实例方法的调用者,而第二个参数是实例方法的参数时,可以使用ClassName::method。2、方法...

2019-09-17 10:30:37 196

原创 Lambda表达式2:函数式接口

1、基础介绍只包含一个抽象方法的接口,成为函数式接口。可以通过Lambda表达式来创建该接口的对象。可以在任意函数式接口使用@FunctionalInterface注解,可以检查其是否是一个函数式接口。2、自定义函数接口@FunctionalInterfacepublic interface Test1<T> { public T test(T t);}作为参...

2019-09-16 11:11:41 97

原创 linux学习2:awk命令

1、基础介绍awk [选项] [参数]文本处理,对文本进行复杂的处理2、选项介绍-F:指定输入文件折分隔符。-v:定义一个变量并复制。3、实例以空格分隔展示第1项和第3项的信息awk '{print $1,$2 }' b.txt以,号分隔展示第1项和第2项的信息awk -F, '{ print $1,$2 }' b.txt...

2019-09-12 11:03:54 80

原创 Lambda表达式1:入门

1、基础介绍:表达式在Java 语言中引入了一个新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或剪头操作符。它将 Lambda 分为两个部分:左侧:指定了 Lambda 表达式需要的所有参数右侧:指定了 Lambda 体,即 Lambda 表达式要执行的功能。示例:@Testpublic void test1(){ // 之前写...

2019-09-12 10:17:23 310

原创 linux学习2:grep命令

1、基础介绍grep[选项] PATTERN [文件]查找文件里符合条件的字符串或者标准输入中查找符合条件的内容2、选项说明-n:在显示符合样式的那一行之前,标示出该行的列数编号。-o:只显示匹配符合要求的部分。-c:计算符合样式的列数。-v:显示不包含匹配文本的所有行。-w:只显示全字符合的列。3、实例搜索包含a的内容以.txt结尾的文件grep a *.txt...

2019-09-11 10:41:25 66

原创 linux学习2:find命令

1、基础介绍find [范围] [选项]从指定范围向下递归遍历各个子文件,将满足条件的文件或目录显示出来2、选项说明-name:按名字搜索;-user:文件所有者搜索;-size:按照文件大小查找文件(单位M,k);-ctime:再过去多少天修改过的文件;-cmin:再过去多少分钟修改过的文件;3、实例查找/home路径下以.txt结尾的文件find /home/...

2019-09-10 11:08:05 158

原创 linux学习2:cal命令

1、基础介绍cal [选项] [参数]展示日历2、选项说明-s:显示星期天为一个星期的第一天-m:显示星期一为一个星期的第一天-j:显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)-y:显示当前年份的日历3、实例展示当前日历cal展示当前是今年的第几天cal -j展示去年9月的日历cal 9 2018...

2019-09-09 11:18:09 162

原创 linux学习2:date命令

1、基础介绍date [选项] [格式]按给定格式显示时间或者设置系统时间2、选项说明-d:显示字符串所指的日期与时间-r:显示文件最后修改时间-s:设置日期-u:显示格林威治时间3、格式说明%a 星期名缩写(例如: 日,代表星期日)%A 星期名全称 (如:星期日)%b 月名缩写 (如:一,代表一月)%B 月名全称 (如:一月)%c ......

2019-09-09 11:05:39 2677 1

原创 linux学习2:history命令

1、基础介绍history [选项] [参数]显示历史执行过的命令2、选项说明-d:删除指定行命令-c:清空当前历史命令;-s:添加命令历史(但不会真正执行)3、实例查看历史命令history添加ls命令到历史命令中history -s rm a.txt执行第60条命令!60...

2019-09-07 11:33:27 92

原创 linux学习2:tail命令

1、基础介绍tail [选项] [文件]显示文件内容,默认显示10行2、选项说明-c:输出最后多少字节-f:实时输出文件最后追加的数据-n:显示文件最后多少行内容-q:不显示文件名字信息3、实例显示a.txt最后5行内容tail -n 5 a.txt实时查看a.txt文件的内容(查看日志时用到)tail -5f a.txt...

2019-09-07 11:08:11 143

原创 linux学习2:head命令

1、基础介绍head [选项] …[文件]…显示文件内容2、选项说明-c:显示文件前多少kb字节内容-n:显示文件前面多少行内容-q:不显示文件名字信息3、实例展示a.txt前面5条内容head -n 5 a.txt...

2019-09-06 12:41:40 283

原创 linux学习2:echo命令

1、基础介绍echo [选项] 字符输出内容2、选项说明-e:支持反斜线控制的字符转换-n:不换行输出3、实例输出aaaa字符串echo aaaa不换行输出aaaaecho -n aaaa...

2019-09-06 11:04:50 109

原创 linux学习2:>和>>命令

1、基本介绍> [文件]输出到文件,覆盖原有内容,文件不存在会创建>> [文件]输出到文件,追加在原有内容后面,文件不存在会创建2、实例将ls -al输出到a.txt文件ls -al > a.txt将ls -al追加到a.txt文件ls -al >> a.txt...

2019-09-06 10:57:50 106

原创 linux学习2:less命令

1、基础介绍less [选项] [文件]less命令在显示文件内容时,并不是一次将整个文件加载之后显示,而是根据显示需要加载的内容,对于显示大型文件具有较高的效率2、选项说明-e:结束时自动离开,不需要按q;-N:展示行号-s:将多行空行合并成一行展示3、操作说明空格键:向下翻一页;pagedown:向上翻一页;pageup:向下翻一页;/:向下搜索;后面接上搜索的...

2019-09-05 10:58:38 206 1

原创 linux学习2:more命令

1、基础介绍more [选项] 要查看的文件以全屏幕的形式按页显示文件的内容,通过快捷键来操作2、选项说明-n:每页显示多少行(其中n为数字)+n:从第几行显示(其中n为数字)-s:把连续的多行空行显示为一行+/:后面接字符串,在每个文档显示前搜寻该字串,然后从该字串之后开始显示3、操作说明空格键:向下翻一页Enter:向下翻一行q:退出Ctrl+F:向下滚动一屏...

2019-09-05 10:35:03 122

原创 linux学习2:cat命令

1、基础介绍cat [选项] [文件]查看文件并以只读的方法打开2、选项说明-n:对输出的所有行显示行号-b:对输出的所有行显示行号,但是空行不显示-E:在每行结束处显示$-s:有多行空行时合并成一行空行展示3、实例显示内容并展示行号cat -n expr.sh展示最后5行内容cat -n expr.sh | tail -n 5展示前5行内容...

2019-09-04 10:52:35 548

原创 linux学习2:mv命令

1、基础介绍mv [选项] [源文件] [目标文件或者目录]移动文件或者重命名源文件文件2、选项说明-b:若需覆盖文件,覆盖前先备份;-f:强制覆盖;-i:覆盖前先询问-n:不覆盖已存在文件-u:源文件比相同名字文件时间新则覆盖,否则不覆盖-v:展示进行的步骤3、实例将a.txt改成b.txt将b.txt移动到demo文件夹移动b.txt并展示移动步骤...

2019-09-04 10:29:37 87

原创 linux学习2:rmdir命令

1、基础介绍rmdir [选项] 目录删除指定的空文件夹2、选项说明-p:删除多级空文件夹-v:展示输出删除详情3、实例删除aaa文件夹rmdir aaa/删除bbb文件夹(bbb文件夹下还有一个ccc文件夹)rmdir bbb/rmdir -p bbb/ccc/删除ccc文件夹并展示删除详情rmdir -v ccc/...

2019-09-03 11:02:59 95

原创 linux学习:mkdir命令

1、基础介绍mkdir [选项] 目录创建文件夹2、选项说明-p:创建多级目录-v:展示创建信息3、实例创建aaa目录mkdir aaa创建bbb/ccc目录mkdir -p bbb/ccc创建ccc文件夹展示创建信息mkdir -v ccc...

2019-09-03 10:32:32 107

原创 centos 安装tomcat

准备需要安装好jdk环境tomcat压缩包apache-tomcat-7.0.70.tar.gz解压tar -zxvf apache-tomcat-7.0.70.tar.gz 进入tomcat下bin目录启动tomcatcd apache-tomcat-7.0.70/bin/./startup.sh开放防火墙的8080端口编辑/etc/sysconfig下的ip...

2019-09-03 10:16:06 71

原创 linux学习2:touch命令

1、基础介绍touch [选项] … 文件 …将文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建2、选项说明-a:只更改访问时间;-c:不创建任何文件,只更改时间;-d:指定时间为修改时间和访问时间;-m:只更改修改时间;3、实例创建c.txttouch c.txt加入-c创建文件d.txttouch -c d.txt没有创建成功...

2019-09-02 11:12:50 84

原创 linxu学习2:rm命令

1、基本介绍rm [选项] 文件名或文件路径删除文件或者路径2、选项说明-f:强制删除;-i:删除前确认;-I:再删除超过3个文件或者递归删除前要求确认;-r、-R:递归删除目录及其内容;-v:详细展示进行的步骤3、实例确认删除文件rm -i c.txt- 强制删除文件递归删除文件夹并展示其过程rm -vr aaa/...

2019-09-02 10:38:57 80

sql面试例子.rar

最全的sql语句面试题

2019-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除