自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git的基本使用

一:内部开发的流程图!二:使用idea演示流程图前言:为了模仿这种效果,需要两个github的账号来演示!!角色如下:项目经理: wzj,开发人员: dyt2.1:项目经理的push操作1.首先你要让git和idea关联起来file --> others setting --> version controller(git) --> 关联git.exe,(我也没设置,居然自动已经关联了!)2.先在idea中创建一个项目,并让项目被git来管理注:选中项目 --&gt

2020-06-29 22:24:17 1364

原创 泛型总结

泛型总结前言其实在去年我也写过一篇关于泛型的文章,里面的内容基本上把有关泛型的知识点也都涉及到了,那我为什么还要写关于泛型的知识了,由于现在用java8比较多,函数式接口也很多里面结合泛型的场景几乎很常见了,看见jdk源码设计的这么好,而自己从来没有想过使用去设计一些类/接口/方法什么的,忍不住想稍微深入一下下,巩固一下基础。1.走进泛型2.手撕泛型方法3.手撕泛型擦除和泛型数组来自:虽然帅,但是菜的cxy...

2020-06-21 15:24:40 115 1

原创 泛型方法

泛型方法1、引出泛型方法需求:将Object[]中的元素,全部添加到Collection集合中public class Demo { public static void main(String[] args) { String[] arr = {"hello","world"}; List<Object> list = new ArrayList<>(); //如果将参数类型Object改为String,Integer..等, 调用

2020-06-21 15:08:52 179

原创 泛型擦除和泛型数组

泛型擦除:泛型只是在 编译期 保证对象类型相同的技术,编译后就被擦除了。真正在代码的运行期,jvm会擦除泛型的存在。(所以也可以不反编译,使用反射来验证泛型擦除!)泛型擦除无限制类型擦除有限制类型擦除泛型方法的类型擦除桥接方法1、无限制类型擦除//无限制类型擦除public class Orange<T>{ private T color; public void setColor(T color) { this.color =

2020-06-21 15:08:12 692

原创 java8日期时间API

java8日期时间API为什么要使用java8的日期时间API,因为以前用的Date,Calendar都是线程不安全的!演示线程不安全public class TestSimpleDateFormat { /** * 使用之前的时间API,会发生线程不安全的问题 * java.util.concurrent.ExecutionException: java.lang.NumberFormatException: multiple points * @t

2020-06-16 22:03:08 132

原创 idea的基础使用

设置主题:我个人喜欢这个默认的IntellijFile -> Settings修改成utf-8编码改变字体大小显示行号/方法之间的分割线不区分大小写不同的idea版本,可能会有一点点差异,有的是下面这种的!自动导包类的文档信息设置vm参数help -> Edit Customer VM Options根据电脑的实际内存情况去调,idea的运行和响应速度会提高修改前修改后idea中局部Settings和全局Settings的设置

2020-06-10 22:39:35 358

原创 idea中遇到的错误

idea中创建普通java项目遇到的错误运行main方法,报个错!图一:Cannot start compilation: the output path is not specified for module "main"上面idea提示没有为java字节码文件提供一个输出的路径,所以为它指定即可!图二:图二的解决方法:选择“8”即可!...

2020-06-09 20:22:56 240

原创 stream流(三)

Stream流的操作1.什么是Stream它是一个数据渠道,用于操作数据源(集合,数组等)所生成的元素序列,集合讲的是数据,Stream讲的是计算!使用Stream API对集合数据进行操作,就类似使用SQL执行的数据库查询!2.为什么要使用Stream API实际开发中,项目中多数数据源来自Mysql,Oracel关系型数据库,但现在还有来自Nosql的数据:如MongoDB,Redis,而这些NoSQL的数据就需要java层面去处理3.Stream的操作三个步骤1.创建Stre

2020-06-06 23:00:06 218

原创 方法引用&构造器引用&数组引用(二)

方法引用&构造器引用&数组引用方法引用package cn.itcast.lambda;import org.junit.Test;import java.io.PrintStream;import java.util.Comparator;import java.util.function.BiPredicate;import java.util.function.Consumer;import java.util.function.Function;import j

2020-06-06 22:37:41 132

原创 lambda入门&函数式接口(一)

java8新特性大纲lambda表达式入门package com.baidu;import java.util.function.Consumer;/** * lambda表达式的使用: * 1.举例: Comparator<Interger> c = (o1,o2) -> Integer.compare(o1,o2); * 2.格式 * -> :lambda操作符 或 箭头操作符 * ->左边: lambda参数列表(其实就是抽象方

2020-06-06 22:28:08 136

原创 随笔(二)

一:方法的重写(两同两小一大!)1.方法名和参数列表相同,子类返回值的类型应该<=父类的,子类抛出的异常类型应该<=父类的,子类的访问权限应该 >=父类的2.如果父类的方法被private修饰了,则子类访问不到,所以也就不能被重写 因此,如果这时子类中有一个跟父类中private方法一模一样的,那也不是重写,只是子类的一个新方法!二:静态方法中为什么不能有this和super?如果定义的变量用于描述某个类或者某个对象的固有信息,例子: 人类的身高,体重(是所有人都具备

2020-06-04 22:31:24 101

原创 java只有值传递

java只有值传递在java中不管是基本数据类型,还是引用类型,都只是值传递!1、基本数据类型public class Demo { public static void main(String[] args) { int a = 10; int b = 20; exchange(a,b); System.out.println("a:"+a+"\tb:"+b); } //实际传进去的是a,b的副本!,

2020-06-03 22:23:15 148

原创 随笔

一:成员变量: 类变量(static修饰),属于类的 实例变量,属于对象的 局部变量: 方法的形参 方法内的局部变量 代码块,(类似for循环中的变量!)二:什么时候使用类变量和实例变量如果定义的变量用于描述某个类或者某个对象的固有信息,例子: 人类的身高,体重(是所有人都具备的,但是每个人的身高,体重都不同),所以应该定义为实例变量如果定义的变量对这个类的所有实例完全一样,那么则可以定义为类变量例子:人类的眼睛(几乎所有人都是两只眼睛)三:为什么需要封装!class

2020-06-03 22:22:31 109

原创 spring mvc数据校验

spring mvc 数据校验Spring MVC 提供了两种数据校验的方式:1、基于 Validator 接口:需要自定义 Validator 验证器,每一条数据的验证规则需要开发者手动完成2、使用 Annotation JSR - 303 标准:不需要自定义验证器,通过注解的方式可以直接在实体类中添加每个属性的验证规则,这种方式更加方便,实际开发中推荐使用。1.1:基于Validator接口1、实体类@Datapublic class Account { private Str

2020-06-02 22:47:17 190

原创 springmv表单标签库

1.1:form:form标签Handler@Controller@RequestMapping("/tags")public class TagHandler { @GetMapping("/get") public String get(Model model){ Student student = new Student(1,"tom",22); model.addAttribute("student",student); .

2020-06-02 21:53:53 286

原创 springmvc文件上传和下载

一:单文件上传因为spring mvc的上传,底层还是依赖commons-io.jar,commons-upload.jar,所以使用之前先引入pom依赖1、pom依赖<!--引入上传组件--><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</ver

2020-06-01 22:14:23 103

空空如也

空空如也

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

TA关注的人

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