自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 数据库表的查询

- 4、查询男同学和女同学各自的英语平均分以及人数,要求:分数低于60分的不参与分组,分组之后的人数大于两个。-- 4、查询入学日期在'2000-02-05'到'2005-02-05'之间的学员信息。-- 3、查询男同学和女同学各自的英语平均分以及人数,要求:分数低于60分的不参与分组。-- 3、查询学生信息,按照英语成绩降序,然后如果英语成绩一样,那么按照数学成绩升序。-- 2、每页查询3条数据,查询第一页数据。-- 3、每页查询3条数据,查询第二页数据。-- 4、每页查询3条数据,查询第二页数据。

2024-03-13 21:07:07 1003

原创 IO流:每次读取一个字节存在

【代码】IO流:每次读取一个字节存在。

2024-03-02 20:17:13 444

原创 Map相关案例(秋游活动)

案例、某班级中74个学生,现在需要组织秋游活动,提供四个景点(A、B、C、D),每个学生只能选择一个景点,请统计最终哪个景点想去的人数最多。

2024-03-02 14:57:58 495

原创 Map集合的遍历方式

准备一个map集合。

2024-03-02 14:33:08 595 1

原创 Map系列集合:常用方法

【代码】Map系列集合:常用方法。

2024-03-01 20:11:04 538

原创 Map系列集合:概述

TreeMap:按照大小默认升序排序,不重复,无索引。LinkedHashMap 有序,不重复,无索引。HashMap无序,不重复,无索引。

2024-03-01 19:36:19 454

原创 斗地主:洗牌,发牌,排序,看牌

在room中套用方法游戏开始,进行洗牌,发牌,排序,看牌等操作。

2024-02-29 17:58:40 509

原创 斗地主业务:做牌(java)。

点数:"3","4","5","6","7","8","9",“10”,"J","Q","K","A","2"先创建一个Card类,封装好牌类,并重写String()方法。* 花色:"♥", "♠", "♣", "♦"再创建一个房间,把牌的大小,数量、类型放进去。* 目标:斗地主游戏案例开发。*大小王:"大王","小王"* 业务:总共有54张牌。

2024-02-29 17:20:52 563 1

原创 集合的工具类:Collections

【代码】集合的工具类:Collections。

2024-02-29 00:28:49 417

原创 集合的并发修改异常问题处理

通过上述代码的运行可以发现出现了错误,原因是删除过程中元素会发生前移系统提醒报错,比如,在删除“张爱华”时,后面的元素都向着前面移动了一个单位,每个元素的索引值发生变化,但是遍历时候忽略这一点,继续后移一个单位,导致直接跳过张爱华后面的元素,遍历张爱华下下个元素。解决方案:在迭代器中使用它自己的方法remove();下面代码是演示代码。如果是在for循环中,只需要在if中加上i--就可以。

2024-02-28 16:56:09 384 1

原创 Collection系列集合的适用场景

用LinkedHashSet集合(有序,不重复,无索引),底层基于哈希表和双链表。用LinkedList集合(有序,可重复,有索引)。用HashSet集合(无序,不重复,无索引),底层基于哈希表实现。记住元素的添加顺序,存储重复的元素,频繁根据索引查询数据。建议使用ArrayList集合(有序,可重复,有索引)记住添加顺序,没有重复元素存储,希望增删改查都快。不在意元素顺序,没有重复元素,希望增删快。用TreeSet集合,基于红黑树。记住添加顺序,且增删收尾数据多。进行排序,没有重复,增删改查快。

2024-02-28 16:32:51 454 1

原创 Set系列集合

java中每个对象都有自己的哈希值,同一个对象多次调用hashCode()方法是相同的。不同对象的哈希值一般不同,但是也有可能相同。优化:它的每个元素都额外的多一个双链表机制记录它前后元素的位置。我们来观察一下下面的代码以及运行截图,可以发现其中的特点。JDK8(优化)开始:基于哈希树:数组+链表+红黑树。LinkedHashSet:有序、不重复、无索引。特点:不重复,无索引,可排序(默认是升序)HashSet:无序、不重复、无索引。TreeSet:排序、不重复、无索引。底层是基于红黑树实现的。

2024-02-28 16:17:37 583 1

原创 数据库的基本操作

删除表,命令:drop table tb_user;(tb_user是表名)创建数据库,命令:create database db1;删除数据库,命令:drop database db2;创建表,命令:create table tb_user( 内容)查询表结构,命令:desc func;显示数据库,命令:show databases;显示表,命令show tables;进入数据库,命令:use db1;4、修改列名和数据类型。

2024-02-28 00:04:39 460 1

原创 List系列集合

底层原理:首先会利用无参构造器创建集合对象,在底层默认创建一个默认长度为0的数组,添加第一个数据的时,底层会创建一个长度为10的数组,存满时,底层会扩容1.5倍,依次类推不够用会慢慢进行扩容。基本操作方法:add(),remove(),get(),set();LinkedList新增了很多对收尾的操作,包括多增删查等等。特点:查询速度快,删除效率低,添加效率低。特点:查询慢,增删相对快,但对于首尾增删还是快的。

2024-02-27 19:34:14 403

原创 字符集的编码和解码(java)

运行发现UTF-8中中文汉字占用3个字节,字母占用了1个字节,GBK中中文汉字占用2个字节,字母占用了1个字节,在s1编码中使用GBK,但是解码中使用UTF-8,会发现解码出现乱码的情况,所以编码和解码要使用一致的格式进行。通过下面的代码,我们可以发现在进行bytes编码时和解码时默认都是按照平台的编码方式和解码方式进行的,但是我们也可以控制编码和解码方式,假如编码和解码方式不一样,会发现出现乱码错误。

2024-02-27 17:05:37 867

原创 主要字符集特点

UTF-8是一种Unicode的编码方式,它使用可变长度的编码,可以表示Unicode中的任意字符。UTF-8是目前最常用的字符编码方式,它兼容ASCII字符集,可以表示大多数字符,同时具有较好的可移植性。Unicode是一种全球字符集,它包含了各种语言的字符,以及一些特殊符号和符号。常见的字符集有ASCII、Unicode和UTF-8等。UTF-8字符集:汉字占3个字节,英文、数字占1个字节。ASCII字符集:只有英文、数字、符号等,占1个字节。GBK字符集:汉字占2个字节,英文、数字占1个字节。

2024-02-27 16:43:30 451

原创 文件搜索(java)

【代码】文件搜索(java)

2024-02-27 16:14:40 731

原创 方法递归(递归求阶乘)

终止条件为n=1,假如代入f(5),那么递归会进行f(4)*5,f(3)*4*5,f(2)*3*4*5,f(1)*2*3*4*5,当n=1时,递归会返回1,递归结束.注意到test()是直接递归,test1()是间接递归,但是上述代码运行时会报错,原因是没有终止条件,递归会循环进行,造成无限占用栈内存。间接递归(方法调用其他方法,其他方法再调用方法自己)注意:方法递归要控制好终止,否则会进入死循环。从形式上面讲:方法递归是方法调用自身的形式。直接递归(方法自己调用自己)

2024-02-27 15:35:59 521

原创 File类:文件的创建、删除方法

1、File创建文件,createNewFile()创建成功会返回true,否则会返回false。4、删除文件或者空文件夹,delete(),注意:不能删除非空文件夹。2、创建文件夹,注意:mkdir()只能创建一级文件夹。3、创建多级文件夹,mkdirs()

2024-02-26 22:27:07 714 1

原创 相对路径和绝对路径(java例子)

比较两者代码可知,绝对路径长度一般大于相对路径长度,相对路径内容通常是绝对路径内容的一部分,只是两者的定位起始地址不同。绝对路径:不带盘符,默认直接到当前工程下的目录寻找文件。绝对路径:从盘符开始。

2024-02-26 21:38:10 783 1

原创 java自定义异常

通过throw new 异常类(xxx)来创建异常对象并抛出。通过throw new 异常类(xxx)来创建异常对象并抛出。定义一个异常类继承RuntimeException。特点:编译阶段不会报错,提醒不强烈,运行时才会报错。定义一个异常类继承Exception。特点:编译阶段就报错,提醒更加强烈。

2024-02-26 15:49:44 591 1

原创 Collection集合的特点

ArrayList、LinekdList:有序、可重复、有索引。List系列集合:添加的数据是有序、可重复、有索引的。TreeSet:按照大小默认升序排序、不重复、无索引。Set系列集合:添加的数据是无序、不重复、无索引的。LinkedHashSet:有序、不重复、无索引。HashSet:无序、不重复、无索引。

2024-02-25 22:38:19 400 1

原创 正则表达式的搜索和替换

1、请把"张三ai564d5李四a4s5d44王五454老六",中间的字母数字或者下划线替换成“-”2、请把"我我我我会会会会jjjjjjjaaaaaavvvvvaaaaa"替换成"我会java"3、请把"张三ai564d5李四a4s5d44王五454老六"人名从数据中分割出来。

2024-02-25 22:03:03 542 1

原创 正则表达式

对于简单正则表达式的使用,[abc]表示匹配abc某一个字符,对于.代表匹配任意一个字符,对于\d表示匹配0-9数字,\s表示匹配空格,\w表示匹配数字下划线字母,但是在IDE使用中,对于类似\d等,要在其前面加上\表示转义,否则会引发报错。尾号:1-9开头,5-20位数字。中间:含有0或者1个连接符“-”手机号码分为座机号码和手机号码。第二位数字:数字3-9任意数字。要求:检验电话号码是否正确。区号:0开头,3-8位数字。

2024-02-25 18:13:19 391 1

原创 C语言输出小飞机

KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。#include <stdio.h>int main(){ printf(" **\n"); printf(" **\n"); printf("************\n"); printf("************\n"); printf(" * *\n"); printf(" * *"); return 0;...

2022-01-10 19:20:47 3014

原创 C语言输出这道题。

这是一道签到题~所以~请输出zheshiyidaoqiandaoti答案是:#include <stdio.h>#include <stdlib.h>int main(){ printf("zhe\nshi\nyi\ndao\nqian\ndao\nti"); return 0;}

2022-01-10 16:47:24 381

空空如也

空空如也

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

TA关注的人

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