
java
文章平均质量分 88
Agger_chen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
枚举单例的实现
枚举单例的实现单例是什么我在这里不再详细说了,其他的饿汉模式单例、懒汉模式单例、双重加锁这么的在此都不讨论。我参考了网上其他人写的枚举单例,都差不多,没什么实用的参考价值,这里只给出我自己实现的枚举的单例写法,并且能够防止反射,希望大家一起讨论。枚举单例package com.example.demo.enums;import com.example.demo.service.Sin...原创 2020-03-18 14:50:56 · 325 阅读 · 0 评论 -
Java8 Optional的使用
Optional简介Optional类是java8新增的类,主要是用来解决空指针异常(NullPointerException)。Optional类在函数式编程规范中具有重要意义。Optional方法可以避免频繁的判空操作。例如:public void function(User u){ if(u!=null){ Adder adder = u.getAdder(...原创 2020-03-16 17:17:45 · 330 阅读 · 0 评论 -
JDK1.8函数式接口Function、Consumer、Predicate、Supplier
JDK1.8函数式接口Function、Consumer、Predicate、Supplier1. 函数式接口定义函数式接口(Functional Interface):有且仅有一个抽象方法的接口,但可以有多个非抽象方法的接口函数式接口,即适用于函数式编程场景的接口,可以被隐式转换为Lambda表达式来表示接口的一个实现;jdk8以前是使用匿名类实现的。示例:jdk1.8 使用注解@...原创 2019-11-27 16:56:27 · 1027 阅读 · 0 评论 -
SpringBoot使用@Validated校验请求参数
SpringBoot使用@Validated校验请求参数一、前言在前端传递参数给后台接口的时候,后端会对传递的参数做一个基础校验,以前是手动写if一个个验证,效率极其低,而且还做了很多重复工作。本例没有太对基础和原理讲解,直接上代码,就是要简单粗暴,大家先用起来再说。项目源代码请访问github获取。github二、使用步骤Hibernate Validator在JSR 303校验框架中...原创 2019-11-17 23:03:29 · 5281 阅读 · 1 评论 -
阿里云OSS存储基于JAVA基本使用(一)
前段时间公司让研究阿里云OSS,说计划会用起来。OSS就是一个阿里提供的在线存储服务,其实原先公司自己搭建的文件服务器也就能用,不过可能是为了以后的业务扩大着想,让提前研究使用了。OSS的基本概念他官网上有很多资料,我这里也就不再说了。研究了一整子,整理了一些方法,所以这里记录出来。本人是小白一枚,一下的知识竟可能的浅显,但也是我自己研究使用的思路,开始也没有找到一篇全面的使用手册,因为官方的SD原创 2016-11-10 10:35:02 · 31892 阅读 · 8 评论 -
基于Spring+freemark+javax.mail邮件发送工具
前段时间,有兴趣去研究了一下基于java的邮件发送功能,还颇有趣味,在此做出一个分享。java提供了一个jar包,javax.mail专门用来做邮件功能,当然Spring也集成了org.springframework.mail包和子包org.springframework.mail.javamail来提供邮件的封装。我这里使用的是SpringMVC环境,所以集成spring工具包来说方便一些。原创 2017-08-30 16:40:50 · 2876 阅读 · 0 评论 -
java生成图片验证码返回base64图片信息
一般在生成验证码,有两种形式:前端js生成,并在前端验证通过,提交表单到后台。安全性较低,很容易被识别后端生成返回给前端展示,提交用户验证码到后台验证通过。安全性较前端方式高,因为整个验证过程在后台。其实验证码也没有绝对的安全,只能说后端的处理方式比前端好一些而已,所以这个示例是利用java后台生成二维码图片,并返回给前端base64格式,展示给用户,后台将二维码真值保存在sess原创 2017-11-21 15:43:27 · 11648 阅读 · 10 评论 -
XML定义,语法,解析学习
本文档根据黑马视频教程总结学习编写GitHub示例代码:https://github.com/AggerChen/XMLTestXML概念:XML 可扩展标记语言(Extensible Markup Language),标签都是自定义的。开始创造出来是用来替代html的语言,但是后来主要用于存储数据,替代properties。例如配置文件,网络传输等。XML与HTML区别:xml标签...原创 2019-06-20 15:29:25 · 1195 阅读 · 0 评论