- 博客(17)
- 收藏
- 关注
原创 Java8新特性(二)
Java8自带函数式接口1、主要的四大内置函数式接口(上一篇已经讲过函数式接口的特点,所以以下列出了接口名称以及对应的抽象方法名称)接口名称 方法名称 方法特点 备注 Consumer<T> void accept(T t) 有入参,无返回值 消费型接口 Supplier<T> T get() 无入参,有返回值...
2019-04-07 21:19:27
219
原创 Java8新特性(一)
Lambda表达式1、函数式接口首先写看个lambda表达式的例子,到底长什么样子:public class Demo { MyInterface myInterface = () -> System.out.println("hello"); public static void main(String[] args) { List<I...
2019-03-31 22:25:39
225
原创 解析json的方法
本篇从三种jar包解析对象、数组、集合三种纬度进行分析。代码示例是在单元测试中写的,有一些前置代码: private static List<Student> students = new ArrayList<>(); private static Student stu = new Student(1001,"张三"); private s...
2019-03-29 10:16:55
435
原创 Java解析excel表格
前几天实习过程中,遇到了一个需求,导入excel表单,对数据进行分析。上网也搜集到了利用Apache的POI可以对excel表单进行操作。接下来就是具体的实战例子:前置条件:搭建一个Springboot项目,前后台都基本写好。具体的POI API文档链接:http://poi.apache.org/apidocs/3.17/1、添加依赖 <dependency> ...
2019-03-02 23:34:21
551
原创 maven杂记
首先是maven的安装与配置,官网下载地址连接http://maven.apache.org/download.cgi。详细操作可以自行百度maven安装与配置。当你配置好环境变量,在命令行输入mvn -v 能够显示一下信息就说明maven可以用了。maven的指令mvn -v:查询maven版本信息mvn -clean:清除target下的项目mvn -compile:编译生...
2019-02-22 15:28:34
170
原创 快速搭建SpringBoot+Mybatis的项目
开发环境: jdk1.8,maven3.6,MySQL5.6开发工具: idea前置条件:会搭建SSM框架1、搭建项目:步骤如下,不详细讲了,以截图的形式展示:这之后直接next,fininsh就创建好了。其次,在pom.xml里面配置依赖。<?xml version="1.0" encoding="UTF-8"?><project xml...
2019-02-22 11:21:00
887
原创 实习记录
1、枚举类实现接口的用法以前在学校接触过枚举类,只会调用它,也不太了解它的实际用处。//接口声明public interface PeopleInterface { String getJob();//获取职业}//程序员枚举类public enum Programmer implements PeopleInterface{ Java_engineer(1,...
2019-01-09 19:37:39
2152
转载 Java集合整理
转自https://blog.csdn.net/u010775025/article/details/79315361一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,...
2018-08-24 15:11:58
224
转载 Java运行时内存划分
转自https://blog.csdn.net/qq_38663729/article/details/78235857这篇文章可以说是摘抄自周志明的《深入理解Java虚拟机》,但是加上了自己的理解,印象可以更深些。 Java虚拟机在执行Java程序的时候会把他所管理的内存划分为若干个不同的数据区域,各个区域有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程的启动而存在,...
2018-08-09 09:14:33
202
原创 SSM整合配置——快速搭一个能连接数据库的demo
为了快速入门SSM框架,本码农总结了以下的经验。开发工具以eclipse j2ee为例。1、新建一个JavaWeb工程,选择以下工程类型2、创建工程的步骤流程(1)给项目命名,点击next(2)给项目新添一个资源文件名叫config,点击next(3)图中的web.xml记得勾上,点击finish3、项目创建好了,如果你没有配置服务器,先配置一下,本文以to...
2018-07-27 14:34:20
4716
2
转载 接口、类与修饰符(转)
1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方法(即该方法的方法体),抽象方法用static修饰没有意义;使用synchronized关键字是为该方法加一个锁。。而如果该关键字修饰的方...
2018-07-25 10:05:25
448
原创 Java基础复习(六)————面向对象(下)
1、抽象类(1)概述:用来存放抽象方法并且用abstract修饰的类。(2)抽象类格式:abstract class{} 抽象方法的格式:public abstract 返回值 function(){}(3)特点:A.抽象类必须用abstract关键字修饰;B.抽象类不一定有抽象方法,有抽象方法的类一定是抽象类(不要忘记:接口中也有抽象方法。)C.抽象...
2018-07-19 21:12:54
246
原创 Java基础复习(五)————面向对象(中)
1、构造方法(构造器)(1)作用:用于对对象的数据进行初始化(2)格式: A:方法名和类名相同;没有返回值类型,连void都不能有;没有返回值 修饰符 类名(){ 代码块; }(3)注意事项: A:如果我们没写构造方法,系...
2018-07-18 21:49:10
229
原创 Java基础复习(四)————面向对象(上)
1、面向对象思想——基于面向过程的编程思想(1)面向对象思想特点:是一种更符合我们思考习惯的思想;把复杂的事情简单化;让我们从执行者变成了指挥者。面向对象思想举例:把大象装进冰箱。用面向对象的思想考虑这个问题,有一头大象,有一台冰箱,把这头大象装入这台冰箱;而面向过程思想则侧重于怎么把大象装入冰箱的具体过程。 2、类(class)(1)概述:Java语言中最基本的单位,一般实体...
2018-07-15 19:16:55
318
原创 Java基础复习(三)————基础语法(下)
1、方法定义:用来完成特定功能的代码块,将它写在一起,可供重复使用,称作方法。格式: 修饰符 返回类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 方法体; return 返回值; }格式解释:修饰符:有许多如public static等; 返回值类型:功能结果的数据...
2018-07-14 15:31:37
270
原创 Java基础复习(二)————基础语法(上)
1、Java关键字被java语言赋予特殊意义的英文单词,java关键字都是小写的,例如:注意:goto和contast作为保留字存在,不能被使用;判断是否是关键字,在使用开发工具时,关键字会被高亮显示。2、标识符(1)标识符是指给类,接口,方法,变量等起名字的字符序列,其组成如下:英文字母、数字、%和_ 。(2)标识符不能有数字开头;不能为java关键字;区分大小写;一般命名遵循驼峰命名法;(3)...
2018-07-13 21:25:04
475
原创 Java基础复习(一)————概述
1、Java语言的特点简单性、解释性、面向对象(重要)、高性能、分布式处理、多线程、健壮性、动态、结构独立、安全性、开源、独立平台。2、Java的跨平台通过Java语言编写的应用程序在各个操作系统平台上都可以运行。JVM(Java虚拟机)来负责Java程序在该系统中的运行。3、JDK和JREJDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用...
2018-07-12 19:17:57
1108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人