自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SpringBoot实现Excel读取

提供2种方法读取:1.根据指定的开始和结束行数读取返回结果,结果格式为List<Map<String, Object>>2.根据指定的开始和结束行数读取返回结果,结果格式为List<POJO(传入的实体类)>请根据实际内存堆可用大小进行读取,太多可进行分段读取(类似分页的原理)读取Excel所需要的几个类1.在pom.xml加上依赖</dependencies> <dependency> &lt

2020-12-21 17:30:44 960 1

原创 springMVC文件上传&拦截器&异常处理机制

1.SpringMVC的文件上传1.1 文件上传三要素必须包含表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<h3>用户注册-文件上传</h3><form action="fu" method="post" enctype="multipart/...

2020-03-04 21:51:20 226

原创 SpringMVC的请求和响应

SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1在Controller中方法...

2020-03-01 23:13:32 237

原创 springMVC与web环境集成

1. SpringMVC的简介1.1 SpringMVC概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 M...

2020-03-01 23:06:22 245

原创 Spring-IOC和DI注解开发

1.Spring配置非自定义对象1.1 配置方式非自定义对象和非自定义对象,对Spring来说,都是对象,所以配置方式没人任何区别。下边,以C3P0数据源(C3P0连接池)为例,演示Spring对“非自定义对象”的配置开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 准备工作1.2.1 导入c3...

2020-02-08 22:01:07 172

原创 Spring-IOC&DI

1. spring概述1.1 框架概述框架是一个封装了很多功能和模块的程序的半成品。可以理解为是一个由很多工具类组合而成的一个工具包。1.2 Spring是什么Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架。是Java开发的灵魂框架。Spring有两大内核:​ IOC(Inverse Of Control:控制反转)​ AOP(Aspect O...

2020-02-08 21:57:19 126

原创 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 191

原创 JavaScript

DOM:* 概念: Document Object Model 文档对象模型 * 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作* W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * Document:文档对象 * Element:元素对象 * Attribute:属性对象...

2019-12-15 22:43:59 122

原创 JavaScript

BOM:1. 概念:Browser Object Model 浏览器对象模型 * 将浏览器的各个组成部分封装成对象。2. 组成: * Window:窗口对象 * Navigator:浏览器对象 * Screen:显示器屏幕对象 * History:历史记录对象 * Location:地址栏对象3. Window:窗口对象 1. 创建 2. 方法 ...

2019-12-15 22:41:17 108

原创 Java集合总结

集合总结/*集合知识点总结(1)Collection&List(2)Set(3)Map//* Collection -> 单列集合的顶级接口.* 常用方法:add(E e) -> 添加元素到集合的末尾.* remove(Object o) -> 删除指定元素,如果删除成功返回true,如果失败返回false.* isEmpty() -> 判断集...

2019-12-15 22:31:57 115

原创 多线程综合案例

生产者和消费者案例案例需求生产者消费者案例中包含的类:奶箱类(Box):定义一个成员变量,表示第x瓶奶,提供存储牛奶和获取牛奶的操作生产者类(Producer):实现Runnable接口,重写run()方法,调用存储牛奶的操作消费者类(Customer):实现Runnable接口,重写run()方法,调用获取牛奶的操作测试类(BoxDemo):里面有main方法,main方法中的代...

2019-12-01 21:58:48 123

原创 哈希值详解

哈希值哈希值概述是Jdk根据对象的地址/String/数字算出来一串数字(int)如何获取对象的哈希值?hashCode()是Object类的方法,所以说Java的对象都可以调用这个hashCode方法返回哈希值.哈希值特点如果自定义类没有重写hashCode方法,那么自定义类的对象生成的哈希值是根据对象的内存地址值生成的,所以说即便两个对象的属性一样,哈希值也不一样....

2019-11-27 22:33:41 5500

原创 异常的两种处理方式之try-catch | throws

try-catch方式处理异常定义格式try { 可能出现异常的代码;} catch(异常类名 变量名) { 异常的处理代码;}执行流程程序从 try 里面的代码开始执行出现异常,就会跳转到对应的 catch 里面去执行执行完毕之后,程序还可以继续往下执行示例代码public class ExceptionDemo01 { public stati...

2019-11-27 22:20:54 382

原创 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 224

原创 匿名内部类详解

匿名内部类匿名内部类的前提存在一个类或者接口,这里的类可以是具体类也可以是抽象类匿名内部类的格式格式:new 类名 ( ) { 重写方法 } new 接口名 ( ) { 重写方法 }举例:new Inter(){ @Override public void method(){}} 匿名内部类的本质本质:是一个继承了该类或者...

2019-11-25 22:45:31 195

原创 Mysql数据库DQL

DQL基础查询查询表中指定列的数据:select 列名1,列名2 ,列名 ... from 表名;查询表中的全部数据:select * from 表名 ;去除表中的重复数据:select distinct 重复的列名 ... from 表名;计算列的数据:select 列名1,列名2 ... ifnull(列名 ,0) f...

2019-11-24 21:56:24 160

原创 Mysql数据库DML汇总

DML添加数据到表中的两种方式只给部分列的数据:insert into 表名(列名1,列名2.....列名n)values (列名1数据,列名2 数据,......列名n数据 );给出所有列的 数据:insert into 表名 values (列名1数据,.......列名n 数据);删除表中数据删除表中的数据:delet...

2019-11-24 21:38:46 158

原创 Mysql操作数据库及表DDL

操作数据库DDL创建和查询查询数据库:`show datdabases;查看数据库的字符集 : show create database 数据库名称;创建数据库:create database 数据库名称;创建数据库时判断是否存在:create database if not exists 数据库名称;创建数据库时指...

2019-11-22 23:00:26 240

原创 java继承中构造方法的访问特点

继承关系中,父子类构造方法的访问特点:1.子类构造方法当中有一个默认隐含的“super( )”调用,所以一定是先调用父类构造,后执行的子类构造。2.可以通过super关键字来使子类构造调用父类重载构造。3.super得父类构造调用,必须是子类构造方法的第一个语句,不能一个子类构造调用多次super构造。代码如下://父类代码public class Fu { publi...

2019-11-21 23:31:13 265

原创 连接数据库localhost和127.0.0.1的区别

用JDBC访问Oracle,即Java连接本机数据库的时候,地址用localhost和127.0.0.1都可以。但是这两者有什么区别? 首先localhost也叫local,正确解释为:本地服务器 127.0.0.1在系统的正确解释是:本机地址(本机服务器) localhost是不经过网卡传输!这点很重要,它不受网络防火墙和网卡相关的限制。访问localhost也不会解析成IP...

2019-11-21 22:47:29 1764

原创 MySQL安装图解

MySQL的安装1、运行所下载的MySQL2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。4、填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以...

2019-11-19 22:06:43 543

原创 猜数字小游戏

猜数字/*需求:请写程序实现猜数字小游戏只能试玩3次,如果还想玩,提示:游戏试玩已结束,想玩请充值(www.chongzhi.cn)思路: 1:写一个游戏类,里面有一个猜数字的小游戏 2:写一个测试类,测试类中有main方法,main()方法中按照下面步骤完成 A:从文件中读取数据到Properties集合,用load()方法实现文件已经存在:game.txt 里面有...

2019-11-14 22:21:45 287

原创 Java循环嵌套

循环嵌套/*循环嵌套: 循环语句句中包含循环语句句需求: 在控制台输出⼀天的小时和分钟分钟和⼩小时的范围分钟:0 <= minute < 60小时:0 <= hour < 24 */public class ForForDemo { public static void main(String[] args) { /* 循环改进 ...

2019-11-14 22:05:42 212

原创 点名器

Java基础点名器需求:我有一个文件里面存储了班级同学的名字,每一个姓名占一行,要求通过程序实现随机点名器思路:① 创建字符缓冲流② 创建ArrayList集合对象③ 调用字符缓冲输入流对象的方法读数据④ 把读取到的字符串数据存储到集合中⑤ 释放资源⑥ 使用Random产生一个随机数,随机数的范围在【0,集合的长度】⑦ 吧第六步产生的随机数作为索引到ArrayList集合中...

2019-11-14 21:50:21 877

原创 for语句循环

for语句for语句格式:for(初始化语句句;条件判断语句句;条件控制语句句) {循环体语句句;}执⾏行行流程:1:执⾏行行初始化语句句2:执⾏行行条件判断语句句,看其结果是true还是false如果是false,循环结束如果是true,继续执⾏行行3:执⾏行行循环体语句句4:执⾏行行条件控制语句句5:回到2继续 public class ForDemo { ...

2019-11-05 23:19:38 262

原创 模拟斗地主案例

模拟斗地主案例需求:通过程序实现斗地主过程中的洗牌,发牌和看牌。要求:对牌进行排序思路:1:创建HashMap,键是编号,值是牌2:创建ArrayList,存储编号3:创建花色数组和点数数组4:从0开始往HashMap里面存储编号,并存储对应的牌。同时往ArrayList里面存储编号5:洗牌(洗的是编号),用Collections的shuffle()方法实现6:发牌(发的也是编号...

2019-11-05 23:04:35 201

原创 Java学生管理系统案例

学生管理系统学生管理系统是实现思路1:定义学生类2:主界面的代码编写3:添加学生的代码编写4:查看学生的代码编写5:删除学生的代码编写6:修改学生的代码编写首先我们做第一步定义一个学生类(student)成员变量: 学号 sid姓名 name年龄 age居住地 addres构造方法: 无参构造带四个参数的构造成员方法: 每个成员变量对应给出get/set方法...

2019-10-25 23:05:41 1229

原创 Java基础(猜数字小游戏)

猜数字需求: 程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少? 当猜错的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真实数字小,提示你猜的数据小了 如果猜的数字与真实数字相等,提示恭喜你猜中了import java.util.Random;import java.util.Scanner;public ...

2019-10-22 23:07:11 386

原创 Java基础

考试奖励案例这个案例综合了一些基础的if语句和if-else语句,再就是加了一个键盘录入知识点,对于刚入门的同学来说适合看一下,写一下。需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。奖励: 95~100 山地自行车一辆 90~94 游乐场玩一次 80~89 ...

2019-10-22 22:57:53 194

原创 Java基础综合练习案例

Java基础综合练习案例案例:评委打分以下是案例的需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。然后我们可以写一个写代码的思路,通常要从一个小白入门Java这门语言的话在写代码的时候就要先想好一个程序的思路,然后根据你的思路来写这样的话就会养成一个好习惯,对后来学习有很大的帮...

2019-10-18 22:16:49 1848 1

原创 Java基础常量

常量常量:在程序运行过程中,其值不可以发生改变的量。常量分类: 字符串常量: 用双引号括起来的内容。"HelloWorld","我爱Java" 整数常量: 不带小数的数字。666,-88 小数常量: 带小数的数字。13.14,-5.21 字符常量: 用单引号括起来的内容。'A','0','我' 布尔常量: 布尔值,表示真假。true,false 空常量: 一个特殊的值,...

2019-10-18 21:54:18 267

原创 Java基础定义变量

变量变量定义格式: 数据类型 变量名 = 变量值; 基本数据类型: byte,short,int,long,float,double,char,boolean 变量的使用: 取值格式:变量名 修改值格式:变量名 = 变量值;下面是用代码来演示变量的格式定义;public class VariableDemo01 { public static void main(St...

2019-10-18 21:49:55 816

原创 Java基础(三个和尚比身高)

三个和尚比身高案例一个寺庙里住着三个和尚,他们的身高经过测量得出,用Java程序获取这三个和尚中的最高身高。分析:这里我们会用到键盘录入实现,然后用三元运算符来进行两次比较。代码import java.util.Scanner;//导包public class Shengao{ public static void main(String[] args){ //键盘录入,创建对象 ...

2019-10-16 22:50:46 1535 1

空空如也

空空如也

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

TA关注的人

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