- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 Win11家庭版安装+PE 完结版
昨天发现的问题,今天已经解决了.若发现有哪些不对的地方,欢迎大家提出共同学习学习(* ̄︶ ̄)~~目录1.准备材料2.安装3.开机释放系统4.需要安装的软件这些操作完成后,重启一下,让软件生效5.封装开始自己的Win11之旅~~~1.准备材料 1.win11下载:MSDN 迅雷地址链接 2.驱动总裁-U盘魔术师:地址链接2.安装1.做好启动盘后,开机进pe.....
2021-10-26 21:11:28 2776
原创 Win11家庭版U盘Pe安装
目录1.准备材料2.安装3.开机4.需要安装的软件5.封装6.发现问题,未解决1.准备材料 1.win11下载:MSDN 迅雷地址链接 2.驱动总裁-U盘魔术师:地址链接2.安装 1.做好启动盘后,开机进pe..3.开机 准备工作:根据自己电脑型号,拿着自己的SN序列号去官网下载对应电脑的驱动 以联想为例:联...
2021-10-25 22:52:07 2156
原创 统计字符个数
1.键盘随机录入一个字符串2.定义三个统计变量,初始值为零.3.遍历,分类-存放public static void main(String[] args) { //1.键盘录入一个字符串数据 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串数据:"); String s = sc.nextLine(); //2.定义三个统计变量,初
2021-07-13 07:42:08 306
原创 猜数字小游戏-随机1-100之间的数字
1,随机产生1-100之间的数字(包含100).2,最大不能猜5次.代码://猜数字小游戏public class Test02Random { public static void main(String[] args) { // 系统产生一个随机数1‐100之间的。 Random r = new Random(); int number = r.nextInt(100) + 1; int i =0;
2021-07-12 23:20:31 3627
原创 sql 清空表数据、删除表数据、主键从1开始
清空表数据truncate table 表;可以清楚表的数据,如果有设置主键的话,再添加数据的时候主键ID还是从1开始delete from 表;
2021-05-29 22:30:45 1133
原创 Java Map集合
1.1概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户用与系统用户对象等, 这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接 口。1.2Map的常用集合HashMap:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。 LinkedHashMap:HashMap下...
2021-02-20 22:56:31 138
原创 Map集合遍历键找值方式
Map集合遍历键找值方式 键找值方式:即通过元素中的键,获取键所对应的值分析步骤:1. 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。方法提示: keyset()2. 遍历键的Set集合,得到每一个键。3. 根据键,获取键所对应的值。方法提示: get(K key)代码演示:public class MapDemo02 { public static void main(String[] args) { HashMap<Str
2021-02-20 22:55:43 601
原创 Map集合之Entry键值对对象
1.概述Map 中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在 Map 中是一一对应关 系,这一对对象又称做 Map 中的一个 Entry(项) 。 Entry 将键值对的对应关系封装成了对象。即键值对对象,这 样我们在遍历 Map 集合时,就可以从每一个键值对( Entry )对象中获取对应的键与对应的值。2.方法public K getKey() :获取Entry对象中的键。 public V getValue() :获取Entry对象中的值.
2021-02-20 22:55:09 794
原创 计算一个字符串中每个字符出现次数
计算一个字符串中每个字符出现次数需求: 计算一个字符串中每个字符出现次数。分析:1. 获取一个字符串对象2. 创建一个Map集合,键代表字符,值代表次数。3. 遍历字符串得到每个字符。4. 判断Map中是否有该键。5. 如果没有,第一次出现,存储次数为1; 如果有,则说明已经出现过,获取到对应的值进行++,再次存储。6. 打印最终结果演示代码:public class TestDemo { public static void main(String[] arg
2021-02-20 22:54:35 1204
原创 java的可变参数
在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格 式:修饰符 返回值类型 方法名(参数类型... 形参名){ }其实这个书写完全等价与 修饰符 返回值类型 方法名(参数类型[] 形参名){ }只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。 JDK1.5以后。出现了简化操作。... 用在参数上,称之为可变参数。同样是代表数组,但是在调用这个带有可变参数的方法时,不用创建数组(这就是简单之处).
2020-10-21 23:22:22 142
原创 Idea导入类名变红色
突然之间启动 idea 打开项目发现导入的类都变红了,包名还是能找到,就是类找不到。点击 idae 的 File > Invalideate Caches / Restart 清除缓存并重启接下来等待 idea 重启完成就发现红名的类可以识别了...
2020-10-21 21:23:05 1614
原创 IDEA 快捷键 修改变量名称
突然想到一个问题:如何快速修改变量名称自己写的代码,开始的时候一个变量名 命名的不够完美,写了好多的代码,一个一个修改的话 太麻烦了。。。百度到一个漂亮的解决方法,拿出来大家共享一下光标放在需要修改的变量名上,然后shift + F6~ 完美~...
2020-09-15 23:24:15 2677 1
原创 Java 之斗地主
1.案例介绍按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。2.案列分析准备牌: 牌可以设计为一个ArrayList,每个字符串为一张牌。 每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装。 牌由Collections类的shuffle方法进行随机排序。 发牌:将每个人以及底牌设计为ArrayList,将最后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。
2020-08-16 00:17:39 246
原创 Iterator 迭代器 接口 和 增强for
1.概述在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元素,因此 Iterator 对象也被称为迭代器。 迭代器的方法:public Iterator iterator() .
2020-08-04 23:17:01 191
原创 Collection 单列集合
1.概述集合概述: 集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List 和java.util....
2020-08-04 22:33:06 305
原创 StringBuilder类的append 链式方程
1.概述:查阅 java.lang.StringBuilder 的API,StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。 原来StringBuilder是个字符串的缓冲区,即它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进 行各种操作。 它的内部拥有一个数组用来存放字符串内容,进行字符串拼接时,直接在数组中加入新内容。StringBuilder会自动 维护数组的扩容。原理如下图所示:(默认16
2020-08-03 23:28:37 1073
原创 Java 数组遍历的常用方式
1.for循环遍历通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9}; //使用for循环输出数组 for (int i = 0; i < arr.length; i++) { System.o
2020-05-14 23:24:44 761
原创 Java currentTimeMillis 与 arraycopy 方法
概述:java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作 public static long currentTimeMillis() :返回以毫秒为单位的当前时间。 public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :将数组中指定的数据拷贝到另一个数组中。 1.currentTimeMillis方法就是 获取当前系统时
2020-05-14 23:09:52 217
原创 Java Calendar 日历类
概述:java.util.Calendar 是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装 为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。方法:public static Calendar getInstance() :使用默认时区和语言环境获得一个日历 public abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。public vo.
2020-05-14 22:43:10 254
原创 Java 日期 时间类
1.Data类概述:java.util.Date 类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把 毫秒值转成日期对象。 public Date() :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 public Date(long date) :分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元 (epoch)”,即1970年1月1日00:00:00...
2020-05-14 00:28:29 1766 1
原创 计算出一个人已经出生了多少天?
思路: 1.获取当前时间对应的毫秒值 2.获取自己出生日期对应的毫秒值 3.两个时间相减(当前时间– 出生日期) 代码实现: public class DateTest { public static void main(String[] args) throws Exception{ System.out.println("请输入出生日期 格式 YYYY‐MM‐dd"); // 获取出生日期,键盘输入 String birthd
2020-05-14 00:26:23 1099
翻译 java 时间日期格式转换
Java时间格式转换大全做个记录~~import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat form...
2020-05-13 00:01:31 326
原创 java复制文件常用的几种方式
摘要尽管Java提供了一个可以处理文件的IO操作类。 但是没有一个复制文件的方法。 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。 然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。1. 使用FileStreams复制这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。 这是第一个方法的代码:private static void copyFi
2020-05-12 23:59:58 274
原创 设置编码格式UTF-8
设置编码格式1、JSP文件 charset=UTF-8 的作用是指定JSP向客户端输出的编码方式为"UTF-8",pageEncoding="UTF-8" 为了让JSP引擎能正确地解码含有中文字符的JSP页面,这在LINUX中很有效,request.setCharacterEncoding("UTF-8") 则是对请求进行了中文编码。1 <%@ page language="...
2020-04-27 22:38:14 3979
原创 JAVA 群主发红包请红包案例 简易版
综合案例:群主发红包群主发普通红包。某群有多名成员,群主给成员发普通红包。 普通红包的规则: 1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。 2. 成员领取红包后,保存到成员余额中。 请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。案例分析 根据描述...
2020-03-12 15:25:26 1160
原创 Math类
概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 先来看张图:基本运算的方法 public static double abs(double a) :返回 double 值的绝对值。 double d1...
2020-03-10 13:17:28 384
转载 Arrays类
概述 java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单。 操作数组的方法 public static String toString(int[] a) :返回指定数组内容的字符串表示形式。 public static void main(String[] args) { ...
2020-03-10 12:55:09 178
原创 String 类 String.split()方法
在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,...
2020-03-10 12:23:29 724
原创 String类
目录概述1.1特点1.2 使用步骤1.3 常用方法 判断功能的方法 获取功能的方法 转换功能的方法 分割功能的方法 1.4 String类的练习 拼接字符串 统计字符个数概述 java.lang.String 类代表字符串。Java程序中所...
2020-03-10 12:13:32 183
原创 集合 ArrayList类
ArrayList一、ArrayList创建变量的步骤1.导入包 import java.util.*;2.创建引用类型的变量数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>(); 集合存储的数据类型:要将数据存储到集合的容器中。创建集合引用变量的时候,必须要指定好存储的类型是什...
2020-03-09 19:32:49 206
原创 伪随机数 Random类
Random此类的实例用于生成伪随机数。 例如,以下代码可以得到一个随机数Random r = new Random(); int i = r.nextInt();步骤:查看包 java.util :需要导入。 查看构造方法 Random() :创建一个新的随机数生成器。 查看成员方法 int nextInt(...
2020-03-09 18:57:20 316
原创 键盘录入 Scanner类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入创建 Scanner 对象的基本语法:Scanner sc = new Scanner(System.in); int i = sc.nextInt();备注:System.in系统输入指的是通过键盘录入数据。 步骤:查看包 ...
2020-03-09 18:42:58 239
原创 JVM内存划分
内存概述: 内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程 序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。 Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。 java内存划分: 为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区...
2020-03-06 11:13:12 170
原创 数组的三种定义方式
数组的三种定义方式1.数组概念 数组概念: 数组就是存储数据的容器,保证多个数据的数据类型要一致,长度固定。2.数组的定义方式一 格式: 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]数组定义格式详解: 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。 [] : 表示数组。 数组名字:为定义的数组起个名,满足标识符规范...
2020-03-06 11:02:32 71580 3
原创 数组元素的反转
数组的反转 数组的反转: 数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1 实现思想:数组最远端的元素互换位置。 实现反转,就需要将数组最远端元素位置交换 定义两个变量,保存数组的最小索引和最大索引 两个索引上的元素交换位置 最小索引++,最大索引--,再次交换位置 最小索引超过了最大索引,数组反转操作结束代码演示:pu...
2020-03-06 10:35:39 1495
原创 数组元素最大值获取
最大值获取:从数组的所有元素中找出最大值。 实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大值比武擂台打擂代码演示: public static void main(Str...
2020-03-06 10:19:28 465
原创 数组常见的空指针&越界异常
数组常见的空指针&越界异常1.数组越界异常 观察一下代码,运行后会出现什么结果public static void main(String[] args) { int[] arr = {1, 2, 3}; System.out.println(arr[3]); }运行结果:原因: 创建数...
2020-03-06 10:07:34 2119
原创 Java中访问修饰符public、private、protecte、default 区别
Java中访问修饰符public、private、protecte、default意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private(你无法访问): Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被...
2020-03-05 17:23:49 951
原创 Java方法重写与重载的区别
目录Java方法重写与重载一、方法重写(0veriding)二、重写规则三、方法重载(Overloading)四、重载规则 五、访问修饰符六、重写与重载之间的区别Java方法重写与重载一、方法重写(0veriding)在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义...
2020-03-05 14:27:27 187
原创 一些常用的DOS命令
我们只要在dos界面中输入各种dos命令,即可实现相应的命令,下面分享下dos常用命令:命令:格式:Dos指令(常用)——说明——备注D: 去往D盘cd.. 返回上一级目录cd 文件名 目录切换到该文件名(子目录)下cd \ 直接回根目录dir 当前根目录下的文件目录dir /s 所有目录dir/p 目录多的时候,p用来分屏,显示完一屏后停下来dir/w 所...
2020-02-23 18:39:45 170
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人