![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
不再简简单单
这个作者很懒,什么都没留下…
展开
-
java8 新特性 - Optional类
Optional类 到目前为止,臭名昭著的空指针异常时导致java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检测空指针的方式来防止代码污染,他鼓励程序员写更干净的代码。收到Google Guava的启发,Optional类已经成为java 8 类库的一部分。 Optional<T>类(java.util.Optional)是一个容器类,他可以保存类型T的值,代表这个值存在。或者...原创 2020-06-06 16:38:00 · 194 阅读 · 0 评论 -
java8 新特性 - Lambda表达式
为什么使用Lambda表达式 lambda是一个匿名函数,我们可以吧Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更加简洁、更加灵活的代码。作为一种更紧凑的代码风格,是java 的语言表达能力得到了提升。package com.sgl.lambda;import org.junit.Test;import java.util.Comparator;import java.util.function.Consumer;/** * l...原创 2020-05-20 17:50:44 · 157 阅读 · 0 评论 -
java 动态代理 自我学习笔记
动态代理:当想要给实现了某个接口的类中的方法,加一些额外的处理。比如说加日志,加事务等。可以给这个类创建一个代理,故名思议就是创建一个新的类,这个类不仅包含原来类方法的功能,而且还在原来的基础上添加了额外处理的新类。这个代理类并不是定义好的,是动态生成的。具有解耦意义,灵活,扩展性强。动态代理实现:首先必须定义一个接口,还要有一个InvocationHandler(将实现接口的类的对象传递给它)处理类。再有一个工具类Proxy(习惯性将其称为代理类,因为调用他的newInstance()可以产生代理对象原创 2020-05-15 17:01:02 · 102 阅读 · 0 评论 -
java 反射机制 自我学习笔记
本文章只是自我学习总结与整理 https://www.bilibili.com/video/BV1Kb411W75N?p=636目录1 java反射机制概述2 理解class类并获取class实例3 类的加载与classLoader的理解4 创建运行时类的对象5 获取运行时类的完整结构6 调用运行类的制定结构1 java反射...原创 2020-04-09 17:48:48 · 262 阅读 · 0 评论 -
com.alibaba.fastjson和net.sf.json用法区别
最后总结两者区别:【1】json转换json对象net.sf.json使用:JSONObject object = JSONObject.fromObject(body);com.alibaba.fastjson: JSONObject object = JSONObject.parseObject(body);【2】json对象转换成javabean对象net.sf.json...转载 2020-03-04 14:50:47 · 844 阅读 · 0 评论 -
文件上传(图片上传) 大小限制的配置 及注意点
文件上传(图片上传) 设置 大小 注意点 //检查文件是否为空 if (multipartFile.isEmpty()){ return "文件为空"; } //检查文件大小 2097152 =2M if(multipartFile.getSize() > 2097152) { return "文件大于2M"; } //检查是否是图...原创 2019-12-02 11:22:21 · 3426 阅读 · 0 评论 -
excel的导入导出 以及将数据存入到MySQL
excel的导入导出 以及将数据存入到MySQL前端代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>客户管理</title> <!--jqueyr--> <script src="/jq/...原创 2019-12-02 10:32:29 · 389 阅读 · 0 评论 -
javaweb中如何导入jar包
导入jar包的第一种办法右键 -->add as Library导入jar包的第二种方法:第一步 :先将jar放入项目中第二步:第三步第四步第五步第6步打勾原创 2019-06-16 19:52:18 · 9130 阅读 · 0 评论 -
Javaweb 事务实现
**事务:**为什么需要事务需要:有一张银行账户表,A用户给B用户转账:A账户减少,B账户增加,但是A操作完之后断电了????解决方案:A减少钱,但是不要立即修改数据表,B收到钱之后,同时修改数据表什么是事务事务:transaction,一序列要发生的连续的操作。事务的特点:连续的操作要么全部成功,要么全部失败。事情安全:一种保护 连续操作 同时满足(实现)的一种机制。事务安全...原创 2019-04-21 22:29:55 · 772 阅读 · 0 评论 -
Java面向对象复习
Java面向对象几个概念对象一切皆对象,你看到的任务东西,都可以当成一个对象。 对象有静态的属性和动态的行为组成。 学生: 静态的属性:名字,身高,体重,班级,专业 动态的方法:打架,玩游戏,写作业,介绍抽象从一个具体的对象中抽取一组数据的过程,去除一...原创 2019-03-21 21:23:22 · 358 阅读 · 0 评论