Java
文章平均质量分 72
张侦毅
The Minute You Think Of Giving Up, Think Of The Reason Why You Held On So Long.
展开
-
Bean Validation——自定义注解
自定义注解Email创建注解接口Email创建注解的实现类EmailValidator创建应用自定义注解Email的实体类Person2创建测试代码Person2Test自定义注解Number创建注解接口Number创建注解的实现类NumberValidator创建数值判断类NumberHolder创建数据类型判断泛型类JudgeNumber创建应用注解Number的实体类原创 2018-01-15 15:40:42 · 5624 阅读 · 1 评论 -
基于Guava的字符串操作
Guava字符串拼接字符串分割字符串查找字符串变换Guava 在编程中,我们可能会经常操作字符串,为了简便起见,Guava中为我们封装了若干的简单操作方法,下面我就是以实用为目的,简单的介绍一下字符串的拼接、分割、查找与变换。字符串拼接 字符串的拼接采用的是Guava中的Joiner类中的方法,用法如下: @Test publi...原创 2018-03-03 22:08:48 · 5563 阅读 · 0 评论 -
基于jackson的Json与对象的互相转换
添加依赖jackson依赖其它常用的工具包依赖封装的JsonMapper类备注的待测试实体类User.javaStudent.java测试代码对象转换成JsonJson转换成对象Json与List对象互转Json与Map对象互转Json与对象在转换中遇到空属性 在JavaWeb开发中,经常会涉及到相关的json与对象的互相转化问题,下面我就将其转...原创 2018-03-24 13:19:32 · 28090 阅读 · 1 评论 -
Cookie的增加,读取和删除
之前专门写过有关cookie的文章,所以说这里就不在此多做介绍,直接上源码:package com.lyc.cookie.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import javax.servlet.http.Cookie;import javax...原创 2018-03-24 15:38:53 · 793 阅读 · 0 评论 -
java后台图片跨域上传
跨域的原因跨域的实现原理本地服务器源码图片服务器源码测试本地服务器跨域的原因 在项目开发的过程中,我们经常需要用到图片上传操作,传统的做法是我们将其上传到项目的所在目录中,比如说项目的target目录中,但是由于项目在重启的过程中,target文件夹下的内容会被全部清空,这意味着如果采用这种方式,那么在测试环境与开发环境;在每一次的项目重启的过程中,我们经常...原创 2018-04-09 14:54:10 · 3135 阅读 · 0 评论 -
计算文件的MD5
源码文件测试代码运行结果源码文件package com.lyc.noJs.util;import lombok.AllArgsConstructor;import lombok.NoArgsConstructor;import lombok.extern.slf4j.Slf4j;import java.io.FileInputStream;import j...原创 2018-04-09 15:23:48 · 503 阅读 · 0 评论 -
图片等比例压缩
图片压缩源码图片测试代码图片压缩源码package com.lyc.noJs.util;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;import lombok.NoArgsConstructor;import lombok...原创 2018-04-09 15:40:54 · 608 阅读 · 0 评论 -
基于Jackson的Json与对象的互相转换-2
添加依赖jackson依赖其它常用的工具包依赖封装的JsonMapper类备注的待测试实体类User.javaStudent.java测试代码对象转换成JsonJson转换成对象Json与List对象互转Json与Map对象互转Json与对象在转换中遇到空属性 我之前写过基于jackson的Json与对象的互相转换,后来我发现之前的依赖由于版本比...原创 2018-04-18 13:33:30 · 1391 阅读 · 0 评论 -
JDK的下载与安装
JDK的下载JDK的安装配置Java的环境变量查看安装信息JDK的下载 JDK的官方下载地址为:Java SE Development Kit 8 Downloads 如下图,选中Accept License Agreement 选项,然后再根据自己的操作系统选择相应版本的JDK,由于我本地的操作系统为win10 64位操作系统,所以说在这里我所选择的...原创 2018-05-18 21:51:46 · 1596 阅读 · 0 评论 -
IDEA的下载、安装、注册与初始配置
IDEA的下载IDEA的安装IDEA的激活设置IDEA的初始配置IDEA的下载 IDEA的官网下载地址如下:DownLoad IntelliJ IDEA 在这里,我们有两个版本的IDEA可供选择,分别是Ultimate(旗舰版)和Community(社区版),其中Ultimate是付费软件,其允许用户在一段时间内进行免费试用,而Community是免费...原创 2018-05-18 23:22:00 · 3786 阅读 · 0 评论 -
采用枚举的方式遍历登陆类型
文章目录编写目的源码依赖项目源码单元测试用例:测试结果编写目的 在我们的项目登陆模块中,往往在执行登陆代码后,其会返回一个故障码,而根据返回的故障码的不同,我们return对应的结果到前台界面。 因为状态码可能有多种情况,因而在返回的方法中我们不停的用if...else if...根据每个if条件的不同,返回不同的结果。这样虽然可以满足业务上的需求,但是代码不简洁,不便于开发人员后期对代...原创 2018-12-29 17:17:57 · 778 阅读 · 0 评论 -
IDEA自定义类和方法的注释
文章目录自定义类注释自定义方法注释添加Template Group添加Live Template自定义类注释 依次打开下面的面板File->Settings->Editor->File and Code Templates,其显示的界面如下所示: 在上面的Files面板区域中选择Class,在右侧的面板中编辑如下:/** * @author: ${USER} ...原创 2019-01-08 21:42:57 · 694 阅读 · 0 评论 -
数据库分表
文章目录分表思路分表的背景分表的计算分表的存储规则分表的索引值分表思路分表的背景 在我们保存数据时,有时候会遇到保存大数据量的情况。而我就遇到过这种情况,比如说存储卫星定位数据,初步估计,其在3个月内的数据量大致为2亿条。 至于为什么是3个月,这是由于该需求处于探索阶段,先整3个月的试用期,待试用期过后进行相应评估,是继续做,还是停掉,因而暂时也只需要存储3个月的数据量。 而如果采...原创 2019-02-27 20:56:46 · 895 阅读 · 2 评论 -
for-forEach-stream三种遍历方法执行效率比较与选用思考
想法设计实现结论建议想法 在JDK-8中,新添加了很多的方法,比如说现在我所说的forEach,该方法是用于集合遍历的,其方式相当于传统的for循环遍历方式,只是与其不同之处就在于采用了lambda表达式,因而在进行循环遍历时代码更加的简介。 但是我们知道,在JDK-8中,除了可以采用forEach来进行集合遍历之外,还可以采用流的形式来对集合进行遍历操作,...原创 2018-03-03 15:47:04 · 38423 阅读 · 17 评论 -
Session
Session简介Session与Cookie的不同点Session的工作原理Session的生命周期Session的有效时间配置在Tomcat中的配置在Servlet中的配置在用户的application中Session的接口源码在浏览器中获取Session idJSESSIONIDSession简介 Session:在计算机中,尤其是在网络应用中,称原创 2018-01-30 16:31:16 · 654 阅读 · 0 评论 -
Commons Email-电子邮件发送
资源链接Commons Email简介Commons Email 的配置Commons Email 的用法开通POP3SMTP服务发送电子邮件源码Mail源码MailAction源码测试代码MailTest源码测试的结果资源链接Commons Email 官网地址Commons EmailCommons Email API 文档Apa原创 2018-01-15 17:29:32 · 2885 阅读 · 0 评论 -
Bean Validation
资源链接Bean Validation简介Bean Validation的特点Bean Validation的配置Bean Validation的用法最简单的用法自定义错误提示信息在方法上面添加注解资源链接Bean Validation 官网地址:Bean Validation 官网Hibernate Validator 官方文档地址:Hib原创 2018-01-15 14:59:18 · 2041 阅读 · 0 评论 -
Java技术——Java泛型详解
这个博主写的很好,我就不用再写了,直接转载。转自: Java技术——Java泛型详解转载 2018-01-07 21:38:14 · 186 阅读 · 0 评论 -
彻底理解ThreadLocal
转自: 彻底理解ThreadLocal转载 2018-01-08 14:26:33 · 239 阅读 · 0 评论 -
Druid数据库连接池
资源链接Druid简介Druid的使用添加pom依赖配置WebStatFilter配置StatViewServlet访问druid资源链接官网地址:druid中文官方文档地址:druid中文文档码云项目地址:druid-parent和其它数据库连接池性能对比:各种数据库连接池对比Druid简介 Druid原创 2018-01-25 12:15:11 · 1070 阅读 · 0 评论 -
Java 8 中的 Streams API 详解
转自: Java 8 中的 Streams API 详解转载 2018-01-08 22:11:14 · 218 阅读 · 0 评论 -
MyBatis Generator——命令行生成代码
资源链接命令行生成代码generatorxmlgeneratorxml源码generatorxml使用需要修改的地点代码生成指令资源链接官网地址:MyBatis Generator命令行生成代码文档地址:MyBatis Generator From a Command Prompt测试代码地址:mybatis-generator-原创 2018-01-25 15:19:15 · 7237 阅读 · 0 评论 -
函数式接口
转自: 函数式接口转载 2018-01-08 22:17:40 · 204 阅读 · 0 评论 -
Lombok
Lombok资源IntelliJ IDEA安装LombokLombok特性valNonNullCleanupGetter and SetterToStringBuilderLombok资源Lombok官网:Lombok官网Lombox下载地址:Lombox下载GitHub官方账号:Lombok官方账号我的码云Lombok测原创 2018-01-09 15:42:27 · 2211 阅读 · 0 评论 -
MyBatis plugin (3.154)的安装与使用
资源链接MyBatis plugin 的安装MyBatis plugin 的破解MyBatis plugin的使用注意事项资源链接MyBatis plugin官网MyBatis pluginMyBatis plugin官方文档MyBatis plugin 文档MyBatis plugin 插件下载MyBatis plugin 插件My原创 2018-01-27 17:47:08 · 3393 阅读 · 0 评论 -
Bean Validation表单校验+Exception异常抛出
Bean Validation表单校验Exception异常抛出简介源码引入的pomxml依赖实体类Param表单验证工具类ParamValidateUtil异常抛出工具类ParamExceptionUtil测试代码ParamExceptionTest测试结果Bean Validation表单校验+Exception异常抛出简介 在JavaWeb开发的过程中,原创 2018-02-05 16:18:03 · 3705 阅读 · 0 评论 -
Cookie
Cookie简介Cookie的特点Cookie源码Cookie的使用Cookie的修改Cookie的删除Cookie的有效期Cookie的注意事项Cookie的域名Cookie的路径Cookie的校验根据密码校验根据最后一次Cookie时间进行校验Cookie简介 Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进原创 2018-01-30 10:05:05 · 1794 阅读 · 0 评论 -
静态内部类-建造者模式及其应用
文章目录静态内部类-建造者模式静态内部类建造者模式静态内部类-建造者模式源码Person.javaMain.java运行结果:静态内部类-建造者模式静态内部类 静态内部类,顾名思义就是位于java类中的类,只不过是为了便于在外部类创建前对其加以调用,我们将其内部类用static修饰符加以修饰。 它具有以下特点:静态内部类如果要访问外部的成员变量或者成员方法,那么对应的外部成员变量或...原创 2019-02-26 16:30:18 · 1614 阅读 · 0 评论