java
Mr_Maxiansheng
JAVA职业
展开
-
SpringBoot实现Excel读取
提供2种方法读取:1.根据指定的开始和结束行数读取返回结果,结果格式为List<Map<String, Object>>2.根据指定的开始和结束行数读取返回结果,结果格式为List<POJO(传入的实体类)>请根据实际内存堆可用大小进行读取,太多可进行分段读取(类似分页的原理)读取Excel所需要的几个类1.在pom.xml加上依赖</dependencies> <dependency> <转载 2020-12-21 17:30:44 · 1048 阅读 · 1 评论 -
Java生成随机图片验证码
前台代码<div class="form-inline"> <label for="vcode">验证码:</label> <input type="text" name="verifycode" class="form-control" id="verifycode" placeholder="请输入验证码" s...原创 2019-12-17 23:39:09 · 196 阅读 · 0 评论 -
Java集合总结
集合总结/*集合知识点总结(1)Collection&List(2)Set(3)Map//* Collection -> 单列集合的顶级接口.* 常用方法:add(E e) -> 添加元素到集合的末尾.* remove(Object o) -> 删除指定元素,如果删除成功返回true,如果失败返回false.* isEmpty() -> 判断集...原创 2019-12-15 22:31:57 · 126 阅读 · 0 评论 -
多线程综合案例
生产者和消费者案例案例需求生产者消费者案例中包含的类:奶箱类(Box):定义一个成员变量,表示第x瓶奶,提供存储牛奶和获取牛奶的操作生产者类(Producer):实现Runnable接口,重写run()方法,调用存储牛奶的操作消费者类(Customer):实现Runnable接口,重写run()方法,调用获取牛奶的操作测试类(BoxDemo):里面有main方法,main方法中的代...原创 2019-12-01 21:58:48 · 128 阅读 · 0 评论 -
哈希值详解
哈希值哈希值概述是Jdk根据对象的地址/String/数字算出来一串数字(int)如何获取对象的哈希值?hashCode()是Object类的方法,所以说Java的对象都可以调用这个hashCode方法返回哈希值.哈希值特点如果自定义类没有重写hashCode方法,那么自定义类的对象生成的哈希值是根据对象的内存地址值生成的,所以说即便两个对象的属性一样,哈希值也不一样....原创 2019-11-27 22:33:41 · 5552 阅读 · 0 评论 -
异常的两种处理方式之try-catch | throws
try-catch方式处理异常定义格式try { 可能出现异常的代码;} catch(异常类名 变量名) { 异常的处理代码;}执行流程程序从 try 里面的代码开始执行出现异常,就会跳转到对应的 catch 里面去执行执行完毕之后,程序还可以继续往下执行示例代码public class ExceptionDemo01 { public stati...原创 2019-11-27 22:20:54 · 388 阅读 · 0 评论 -
Object类equals详解
Object类的equals方法equals方法的作用用于对象之间的比较,返回true和false的结果举例:s1.equals(s2); s1和s2是两个对象重写equals方法的场景不希望比较对象的地址值,想要结合对象属性进行比较的时候。重写equals方法的方式alt + insert 选择equals() and hashCode(),Int...原创 2019-11-25 22:48:24 · 264 阅读 · 0 评论 -
匿名内部类详解
匿名内部类匿名内部类的前提存在一个类或者接口,这里的类可以是具体类也可以是抽象类匿名内部类的格式格式:new 类名 ( ) { 重写方法 } new 接口名 ( ) { 重写方法 }举例:new Inter(){ @Override public void method(){}} 匿名内部类的本质本质:是一个继承了该类或者...原创 2019-11-25 22:45:31 · 206 阅读 · 0 评论 -
java继承中构造方法的访问特点
继承关系中,父子类构造方法的访问特点:1.子类构造方法当中有一个默认隐含的“super( )”调用,所以一定是先调用父类构造,后执行的子类构造。2.可以通过super关键字来使子类构造调用父类重载构造。3.super得父类构造调用,必须是子类构造方法的第一个语句,不能一个子类构造调用多次super构造。代码如下://父类代码public class Fu { publi...原创 2019-11-21 23:31:13 · 297 阅读 · 0 评论 -
猜数字小游戏
猜数字/*需求:请写程序实现猜数字小游戏只能试玩3次,如果还想玩,提示:游戏试玩已结束,想玩请充值(www.chongzhi.cn)思路: 1:写一个游戏类,里面有一个猜数字的小游戏 2:写一个测试类,测试类中有main方法,main()方法中按照下面步骤完成 A:从文件中读取数据到Properties集合,用load()方法实现文件已经存在:game.txt 里面有...原创 2019-11-14 22:21:45 · 297 阅读 · 0 评论 -
Java循环嵌套
循环嵌套/*循环嵌套: 循环语句句中包含循环语句句需求: 在控制台输出⼀天的小时和分钟分钟和⼩小时的范围分钟:0 <= minute < 60小时:0 <= hour < 24 */public class ForForDemo { public static void main(String[] args) { /* 循环改进 ...原创 2019-11-14 22:05:42 · 243 阅读 · 0 评论 -
点名器
Java基础点名器需求:我有一个文件里面存储了班级同学的名字,每一个姓名占一行,要求通过程序实现随机点名器思路:① 创建字符缓冲流② 创建ArrayList集合对象③ 调用字符缓冲输入流对象的方法读数据④ 把读取到的字符串数据存储到集合中⑤ 释放资源⑥ 使用Random产生一个随机数,随机数的范围在【0,集合的长度】⑦ 吧第六步产生的随机数作为索引到ArrayList集合中...原创 2019-11-14 21:50:21 · 915 阅读 · 0 评论 -
for语句循环
for语句for语句格式:for(初始化语句句;条件判断语句句;条件控制语句句) {循环体语句句;}执⾏行行流程:1:执⾏行行初始化语句句2:执⾏行行条件判断语句句,看其结果是true还是false如果是false,循环结束如果是true,继续执⾏行行3:执⾏行行循环体语句句4:执⾏行行条件控制语句句5:回到2继续 public class ForDemo { ...原创 2019-11-05 23:19:38 · 278 阅读 · 0 评论 -
模拟斗地主案例
模拟斗地主案例需求:通过程序实现斗地主过程中的洗牌,发牌和看牌。要求:对牌进行排序思路:1:创建HashMap,键是编号,值是牌2:创建ArrayList,存储编号3:创建花色数组和点数数组4:从0开始往HashMap里面存储编号,并存储对应的牌。同时往ArrayList里面存储编号5:洗牌(洗的是编号),用Collections的shuffle()方法实现6:发牌(发的也是编号...原创 2019-11-05 23:04:35 · 208 阅读 · 0 评论 -
Java学生管理系统案例
学生管理系统学生管理系统是实现思路1:定义学生类2:主界面的代码编写3:添加学生的代码编写4:查看学生的代码编写5:删除学生的代码编写6:修改学生的代码编写首先我们做第一步定义一个学生类(student)成员变量: 学号 sid姓名 name年龄 age居住地 addres构造方法: 无参构造带四个参数的构造成员方法: 每个成员变量对应给出get/set方法...原创 2019-10-25 23:05:41 · 1287 阅读 · 0 评论 -
Java基础(猜数字小游戏)
猜数字需求: 程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少? 当猜错的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真实数字小,提示你猜的数据小了 如果猜的数字与真实数字相等,提示恭喜你猜中了import java.util.Random;import java.util.Scanner;public ...原创 2019-10-22 23:07:11 · 419 阅读 · 0 评论 -
Java基础
考试奖励案例这个案例综合了一些基础的if语句和if-else语句,再就是加了一个键盘录入知识点,对于刚入门的同学来说适合看一下,写一下。需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。奖励: 95~100 山地自行车一辆 90~94 游乐场玩一次 80~89 ...原创 2019-10-22 22:57:53 · 206 阅读 · 0 评论 -
Java基础综合练习案例
Java基础综合练习案例案例:评委打分以下是案例的需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。然后我们可以写一个写代码的思路,通常要从一个小白入门Java这门语言的话在写代码的时候就要先想好一个程序的思路,然后根据你的思路来写这样的话就会养成一个好习惯,对后来学习有很大的帮...原创 2019-10-18 22:16:49 · 1876 阅读 · 1 评论 -
Java基础常量
常量常量:在程序运行过程中,其值不可以发生改变的量。常量分类: 字符串常量: 用双引号括起来的内容。"HelloWorld","我爱Java" 整数常量: 不带小数的数字。666,-88 小数常量: 带小数的数字。13.14,-5.21 字符常量: 用单引号括起来的内容。'A','0','我' 布尔常量: 布尔值,表示真假。true,false 空常量: 一个特殊的值,...原创 2019-10-18 21:54:18 · 277 阅读 · 0 评论 -
Java基础定义变量
变量变量定义格式: 数据类型 变量名 = 变量值; 基本数据类型: byte,short,int,long,float,double,char,boolean 变量的使用: 取值格式:变量名 修改值格式:变量名 = 变量值;下面是用代码来演示变量的格式定义;public class VariableDemo01 { public static void main(St...原创 2019-10-18 21:49:55 · 843 阅读 · 0 评论 -
Java基础(三个和尚比身高)
三个和尚比身高案例一个寺庙里住着三个和尚,他们的身高经过测量得出,用Java程序获取这三个和尚中的最高身高。分析:这里我们会用到键盘录入实现,然后用三元运算符来进行两次比较。代码import java.util.Scanner;//导包public class Shengao{ public static void main(String[] args){ //键盘录入,创建对象 ...原创 2019-10-16 22:50:46 · 1586 阅读 · 1 评论