- 博客(33)
- 收藏
- 关注
转载 SpringBoot实现Excel读取
提供2种方法读取:1.根据指定的开始和结束行数读取返回结果,结果格式为List<Map<String, Object>>2.根据指定的开始和结束行数读取返回结果,结果格式为List<POJO(传入的实体类)>请根据实际内存堆可用大小进行读取,太多可进行分段读取(类似分页的原理)读取Excel所需要的几个类1.在pom.xml加上依赖</dependencies> <dependency> <
2020-12-21 17:30:44
1225
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
296
原创 SpringMVC的请求和响应
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1在Controller中方法...
2020-03-01 23:13:32
280
原创 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
313
原创 Spring-IOC和DI注解开发
1.Spring配置非自定义对象1.1 配置方式非自定义对象和非自定义对象,对Spring来说,都是对象,所以配置方式没人任何区别。下边,以C3P0数据源(C3P0连接池)为例,演示Spring对“非自定义对象”的配置开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 准备工作1.2.1 导入c3...
2020-02-08 22:01:07
214
原创 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
167
原创 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
219
原创 JavaScript
DOM:* 概念: Document Object Model 文档对象模型 * 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作* W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * Document:文档对象 * Element:元素对象 * Attribute:属性对象...
2019-12-15 22:43:59
154
原创 JavaScript
BOM:1. 概念:Browser Object Model 浏览器对象模型 * 将浏览器的各个组成部分封装成对象。2. 组成: * Window:窗口对象 * Navigator:浏览器对象 * Screen:显示器屏幕对象 * History:历史记录对象 * Location:地址栏对象3. Window:窗口对象 1. 创建 2. 方法 ...
2019-12-15 22:41:17
143
原创 Java集合总结
集合总结/*集合知识点总结(1)Collection&List(2)Set(3)Map//* Collection -> 单列集合的顶级接口.* 常用方法:add(E e) -> 添加元素到集合的末尾.* remove(Object o) -> 删除指定元素,如果删除成功返回true,如果失败返回false.* isEmpty() -> 判断集...
2019-12-15 22:31:57
154
原创 多线程综合案例
生产者和消费者案例案例需求生产者消费者案例中包含的类:奶箱类(Box):定义一个成员变量,表示第x瓶奶,提供存储牛奶和获取牛奶的操作生产者类(Producer):实现Runnable接口,重写run()方法,调用存储牛奶的操作消费者类(Customer):实现Runnable接口,重写run()方法,调用获取牛奶的操作测试类(BoxDemo):里面有main方法,main方法中的代...
2019-12-01 21:58:48
153
原创 哈希值详解
哈希值哈希值概述是Jdk根据对象的地址/String/数字算出来一串数字(int)如何获取对象的哈希值?hashCode()是Object类的方法,所以说Java的对象都可以调用这个hashCode方法返回哈希值.哈希值特点如果自定义类没有重写hashCode方法,那么自定义类的对象生成的哈希值是根据对象的内存地址值生成的,所以说即便两个对象的属性一样,哈希值也不一样....
2019-11-27 22:33:41
5694
原创 异常的两种处理方式之try-catch | throws
try-catch方式处理异常定义格式try { 可能出现异常的代码;} catch(异常类名 变量名) { 异常的处理代码;}执行流程程序从 try 里面的代码开始执行出现异常,就会跳转到对应的 catch 里面去执行执行完毕之后,程序还可以继续往下执行示例代码public class ExceptionDemo01 { public stati...
2019-11-27 22:20:54
421
原创 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
314
原创 匿名内部类详解
匿名内部类匿名内部类的前提存在一个类或者接口,这里的类可以是具体类也可以是抽象类匿名内部类的格式格式:new 类名 ( ) { 重写方法 } new 接口名 ( ) { 重写方法 }举例:new Inter(){ @Override public void method(){}} 匿名内部类的本质本质:是一个继承了该类或者...
2019-11-25 22:45:31
237
原创 Mysql数据库DQL
DQL基础查询查询表中指定列的数据:select 列名1,列名2 ,列名 ... from 表名;查询表中的全部数据:select * from 表名 ;去除表中的重复数据:select distinct 重复的列名 ... from 表名;计算列的数据:select 列名1,列名2 ... ifnull(列名 ,0) f...
2019-11-24 21:56:24
210
原创 Mysql数据库DML汇总
DML添加数据到表中的两种方式只给部分列的数据:insert into 表名(列名1,列名2.....列名n)values (列名1数据,列名2 数据,......列名n数据 );给出所有列的 数据:insert into 表名 values (列名1数据,.......列名n 数据);删除表中数据删除表中的数据:delet...
2019-11-24 21:38:46
198
原创 Mysql操作数据库及表DDL
操作数据库DDL创建和查询查询数据库:`show datdabases;查看数据库的字符集 : show create database 数据库名称;创建数据库:create database 数据库名称;创建数据库时判断是否存在:create database if not exists 数据库名称;创建数据库时指...
2019-11-22 23:00:26
302
原创 java继承中构造方法的访问特点
继承关系中,父子类构造方法的访问特点:1.子类构造方法当中有一个默认隐含的“super( )”调用,所以一定是先调用父类构造,后执行的子类构造。2.可以通过super关键字来使子类构造调用父类重载构造。3.super得父类构造调用,必须是子类构造方法的第一个语句,不能一个子类构造调用多次super构造。代码如下://父类代码public class Fu { publi...
2019-11-21 23:31:13
323
原创 连接数据库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
1914
原创 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
624
原创 猜数字小游戏
猜数字/*需求:请写程序实现猜数字小游戏只能试玩3次,如果还想玩,提示:游戏试玩已结束,想玩请充值(www.chongzhi.cn)思路: 1:写一个游戏类,里面有一个猜数字的小游戏 2:写一个测试类,测试类中有main方法,main()方法中按照下面步骤完成 A:从文件中读取数据到Properties集合,用load()方法实现文件已经存在:game.txt 里面有...
2019-11-14 22:21:45
335
原创 Java循环嵌套
循环嵌套/*循环嵌套: 循环语句句中包含循环语句句需求: 在控制台输出⼀天的小时和分钟分钟和⼩小时的范围分钟:0 <= minute < 60小时:0 <= hour < 24 */public class ForForDemo { public static void main(String[] args) { /* 循环改进 ...
2019-11-14 22:05:42
279
原创 点名器
Java基础点名器需求:我有一个文件里面存储了班级同学的名字,每一个姓名占一行,要求通过程序实现随机点名器思路:① 创建字符缓冲流② 创建ArrayList集合对象③ 调用字符缓冲输入流对象的方法读数据④ 把读取到的字符串数据存储到集合中⑤ 释放资源⑥ 使用Random产生一个随机数,随机数的范围在【0,集合的长度】⑦ 吧第六步产生的随机数作为索引到ArrayList集合中...
2019-11-14 21:50:21
964
原创 for语句循环
for语句for语句格式:for(初始化语句句;条件判断语句句;条件控制语句句) {循环体语句句;}执⾏行行流程:1:执⾏行行初始化语句句2:执⾏行行条件判断语句句,看其结果是true还是false如果是false,循环结束如果是true,继续执⾏行行3:执⾏行行循环体语句句4:执⾏行行条件控制语句句5:回到2继续 public class ForDemo { ...
2019-11-05 23:19:38
308
原创 模拟斗地主案例
模拟斗地主案例需求:通过程序实现斗地主过程中的洗牌,发牌和看牌。要求:对牌进行排序思路:1:创建HashMap,键是编号,值是牌2:创建ArrayList,存储编号3:创建花色数组和点数数组4:从0开始往HashMap里面存储编号,并存储对应的牌。同时往ArrayList里面存储编号5:洗牌(洗的是编号),用Collections的shuffle()方法实现6:发牌(发的也是编号...
2019-11-05 23:04:35
239
原创 Java学生管理系统案例
学生管理系统学生管理系统是实现思路1:定义学生类2:主界面的代码编写3:添加学生的代码编写4:查看学生的代码编写5:删除学生的代码编写6:修改学生的代码编写首先我们做第一步定义一个学生类(student)成员变量: 学号 sid姓名 name年龄 age居住地 addres构造方法: 无参构造带四个参数的构造成员方法: 每个成员变量对应给出get/set方法...
2019-10-25 23:05:41
1332
原创 Java基础(猜数字小游戏)
猜数字需求: 程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少? 当猜错的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真实数字小,提示你猜的数据小了 如果猜的数字与真实数字相等,提示恭喜你猜中了import java.util.Random;import java.util.Scanner;public ...
2019-10-22 23:07:11
476
原创 Java基础
考试奖励案例这个案例综合了一些基础的if语句和if-else语句,再就是加了一个键盘录入知识点,对于刚入门的同学来说适合看一下,写一下。需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。奖励: 95~100 山地自行车一辆 90~94 游乐场玩一次 80~89 ...
2019-10-22 22:57:53
262
原创 Java基础综合练习案例
Java基础综合练习案例案例:评委打分以下是案例的需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。然后我们可以写一个写代码的思路,通常要从一个小白入门Java这门语言的话在写代码的时候就要先想好一个程序的思路,然后根据你的思路来写这样的话就会养成一个好习惯,对后来学习有很大的帮...
2019-10-18 22:16:49
1946
1
原创 Java基础常量
常量常量:在程序运行过程中,其值不可以发生改变的量。常量分类: 字符串常量: 用双引号括起来的内容。"HelloWorld","我爱Java" 整数常量: 不带小数的数字。666,-88 小数常量: 带小数的数字。13.14,-5.21 字符常量: 用单引号括起来的内容。'A','0','我' 布尔常量: 布尔值,表示真假。true,false 空常量: 一个特殊的值,...
2019-10-18 21:54:18
319
原创 Java基础定义变量
变量变量定义格式: 数据类型 变量名 = 变量值; 基本数据类型: byte,short,int,long,float,double,char,boolean 变量的使用: 取值格式:变量名 修改值格式:变量名 = 变量值;下面是用代码来演示变量的格式定义;public class VariableDemo01 { public static void main(St...
2019-10-18 21:49:55
891
原创 Java基础(三个和尚比身高)
三个和尚比身高案例一个寺庙里住着三个和尚,他们的身高经过测量得出,用Java程序获取这三个和尚中的最高身高。分析:这里我们会用到键盘录入实现,然后用三元运算符来进行两次比较。代码import java.util.Scanner;//导包public class Shengao{ public static void main(String[] args){ //键盘录入,创建对象 ...
2019-10-16 22:50:46
1663
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人