2020
10-10
10-10
Java生成表格图片的实例代码
主要代码:/***生成图片*@paramcellsValue以二维数组形式存放表格里面的值*@parampath文件保存路径*/publicvoidmyGraphicsGeneration(StringcellsValue[][],Stringpath){//字体大小intfontTitileSize=15;//横线的行数inttotalrow=cellsValue.length+1;//竖线的行数inttotalcol=0;if(cellsValue[0]!=null){totalcol=cellsValue[0].length;}...
继续阅读 >
最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华。所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结。总结java中创建并写文件的5种方式总结java从文件中读取数据的6种方法总结java创建文件夹的4种方法及其优缺点总结java中删除文件或文件夹的7种方法总结java中文件拷...
在我们应用程序的业务逻辑中,经常会碰到参数校验的情况,手动的在代码层上面进行校验就会带来很不好的体验,阅读、维护的成本会大大增加,造成冗余。因此有了这个JSR303。BeanValidation为JavaBean提供了相应的API来给我们做参数的验证。通过BeanValidation比如@NotNull@Pattern等方法来对我们字段的值做进一步的教研。BeanValidation是一个运行时框架,在验证之后错误信息会直接返回。依赖:<!--添加依赖--><de...
前言当我们面对具有大量可选成员变量的Java类时,创建这些对象的最佳方法是什么?通常有三种方法:伸缩构造函数,JavaBean模式和构建器模式。构造函数UserInfouserInfo1=newUserInfo("felord.cn",28);UserInfoxxxxxx=newUserInfo("felord.cn","xxxxxx",28);UserInfoxxxxxx1=newUserInfo("felord.cn","xxxxxx",28,LocalDateTime.now());构造函数通常需要可伸缩性,也就是参数列表需要重载。有些时候我不得不传...
Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。本文将先从自定义注解的基础概念说起,然后开始实战,写小段代码实现自定义注解+拦截器,自定义注解+AOP。一.什么是注解(Annotation)Java注解是什么,以下是引用自维基百科的内容Java注解又称Java标注,是JDK5.0版本开始支持加入源代码的特殊语法元数据。Java语言中的类、方法、变量、参数和包等都可以被标注。...
一般从数据库获取的时间或日期时间格式化为date或者datetime,为了方便前端渲染,API接口返回的时候需要对日期进行格式化转换,通常会用到 SimpleDateFormat 工具处理。SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");Stringtime=dateFormat.format(newDate());如果一个DTO类里面有很多关于时间字段需要格式化,就会降低开发效率,产生很多重复臃肿的代码。并且有的项目用Date,有的项目会用Loc...