Java
文章平均质量分 60
时不我待、
生活虐我千百遍,我待生活如初恋
展开
-
Jdk(1.6和1.8)中英文Api文档
jdk中英文文档原创 2022-06-29 10:52:44 · 572 阅读 · 0 评论 -
Java 对象深度克隆拷贝
对象的深度克隆拷贝1.测试类2.工具类3.对象Person类4.对象Dog类原理说明当我们想要复制一个类的对象p1时,我们通常想到的方法是新建一个该类的对象p2,然后,挨个把p1的属性复制给p2。可是这样做会有一个问题:如果该类有成员变量是其他类,我们经过这样的复制。能够给予p2的属性值只能是p1对应的对象的引用(换句话说p1和p2的某一属性指向的是一个对象,而不是两个相同的对象,这样会导致一个对象里面的属性变的话,这两个对象的属性都会相应的变化)。而java的对象输入输出流为我们提供了这种深度拷贝原创 2021-03-25 13:15:00 · 482 阅读 · 0 评论 -
SpringBoot+Swagger2
SpringBoot+Swagger2一、小于3.0.0版本1.增加jar在pom.xml2.创建Swagger2配置类3.创建Controller类4.访问路径二、大于3.0.0版本(包含3.0)1.增加jar在pom.xml2.创建Swagger2配置类3.创建Controller类4.访问路径Swagger2在集成SpringBoot中的时候 3.0版本是个分割线,大于3.0.0包括3.0.0版本和小于3.0.0版本的jar以及书写配置文件有很大的区别一、小于3.0.0版本1.增加jar在p原创 2021-02-26 17:20:08 · 222 阅读 · 0 评论 -
Java 通过网络资源下载到指定本地目录下
package com.example.security.zmain.DownloadFile;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.net.HttpURLConnection;import java.net.URL;/** * 通过网络路径下载到本地指定路径下 * @Au原创 2020-12-25 10:10:11 · 332 阅读 · 0 评论 -
Java 实现生成验证码以及验证
代码包含生成验证码,验证验证码,以及验证码的失效时间标题代码包含生成验证码,验证验证码,以及验证码的失效时间生成验证码和验证验证码的Controller生成验证码类生成验证码和验证验证码的Controllerpackage com.example.security.zmain.generateImg;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.a原创 2020-11-19 16:35:07 · 891 阅读 · 0 评论 -
Java 使用freemarker、wkhtmltopdf根据自定义ftl模板导出html以及pdf
Java使用freemarker、wkhtmltopdf根据自定义ftl模板导出html以及pdf这段时间要搞一个导出pdf功能,刚开始想着用模板导出,结果发现不符合要求,因为我要动态的导出pdf,如果用一个pdf模板导出的话就不太灵活,因为你的模板是什么样的你导出的pdf也就是什么样的,所以我费了千辛万苦找到了一个解决办法,利用freemarker的ftl模板导出成html然后通过html导出相应的pdf,因为html里面自己想怎么写就怎么写,这样不就是非常完美了吗,想想就很激动,话不多所,下面我把相原创 2020-11-13 15:42:28 · 940 阅读 · 1 评论 -
Java实现List数据分组
代码包含 :(1)平均分为n组(2)需要每组分n个元素package com.example.security.zmain.test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * 数量计算 */public class NumberToCalculate { public static void main(String[原创 2020-10-14 13:50:39 · 4561 阅读 · 1 评论 -
Java 群发邮箱
此次发送邮箱一共用到了一个jar <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>代码如下,把发送人邮箱地址、授权码以及收件人邮箱地址原创 2020-10-13 15:30:29 · 221 阅读 · 0 评论 -
idea svn 生成项目升级包的工具
先上代码package com.incon.publicTool; /** * @描述: TODO方法说明 * @创建: xiao * @日期: 创建于 9:28 2020/9/1 0001 */import com.fh.util.DateUtil;import com.sun.istack.internal.NotNull;import java.io.*;import java.util.ArrayList;import java.util.List;public cl原创 2020-09-18 09:07:23 · 555 阅读 · 0 评论 -
Java Controller获取request
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); //获取reuqest HttpServletRequest request = attributes.getRequest(); //获取session HttpSession sess = request.getSessi..原创 2020-08-05 14:07:20 · 1900 阅读 · 0 评论 -
Java Excel 下载模板以及导入数据,下载模板带单元格格式(下拉以及时间)
package com.inco.project.Zcd.Exceptions;import com.alibaba.excel.support.ExcelTypeEnum;import com.inco.entity.bjd.JsxxEntity;import com.inco.project.Zcd.controller.ExcelController;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.po原创 2020-05-27 14:49:30 · 1314 阅读 · 0 评论 -
Java 比较日期/时间的大小
在Java开发中经常会用到日期的比较,像给定一个日期和当前日期进行比较,或者给定两个日期进行时间先后的比较,还有取两个日期之间的记录等等。Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false;Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;例: /** * 2020-05-27 * @param args * @throws ParseException原创 2020-05-27 11:02:37 · 3099 阅读 · 0 评论 -
Java 验证日期/时间的有效性
两种方式 :一种是验证时间内,一种是用正则来校验 /** * 判断时间是否在某个时间段内 * * @param nowTime 验证的时间 * @param beginTime 最早时间 * @param endTime 最晚时间 * @return */ public boolean belongCalendar(String nowT, String beginT, String endT) {原创 2020-05-27 10:30:32 · 2315 阅读 · 0 评论 -
Java 导出数据Excel
@RequestMapping(value = "/expXsKs") @ResponseBody public void exportTdxx(HttpSession session,HttpServletResponse response,XsksPage xskspage) throws IOException{ XSSFWorkbook workbook = new XSSFWorkbook(); XSSFDataFormat format = workbook.createD...原创 2020-05-21 13:17:55 · 207 阅读 · 0 评论 -
Java、Js、判断设备以及浏览器
1.Java判断设备 String userAgent = request.getHeader("user-agent").toLowerCase(); if (userAgent.indexOf("android") > -1 || userAgent.indexOf("ipad") > -1 || userAgent.indexOf("iphone") > -1 || userAgent.indexOf("ipod") > -1 ||原创 2020-05-20 12:59:32 · 335 阅读 · 0 评论 -
Java 读取某文件下的所有文件名,并且修改文件名
这两天有个新需求,管理员想down下某文件下所有的文件,但是文件太多,下载速度太慢,所以就从服务器下把所有文件都扒下来了,可是通过程序上传的文件是以时间戳的形式命名的,所以要把时间戳改成想对应的上传人以及文件本身名字显示。但是问价夹下的文件太多,一个个改太麻烦了,所以就自己写了个程序来批量的更改文件名,这是个简单的demo,没有连接数据库,逻辑都是一样的。public static void main(String[] args) { //文件存放路径 File file=new File("C:原创 2020-05-13 10:06:11 · 2081 阅读 · 0 评论 -
Java中对象与json之间的转换
package com.incon.framework.util;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Set;import org.codehaus.jackson.JsonGenerationException;import org.codehaus.jackso...原创 2020-04-15 10:11:05 · 195 阅读 · 0 评论 -
Java 递归 将List转为树的形式
list原始数据[{name:"A一级菜单1",fid:"-1",id:"1"},{name:"AA二级菜单1",fid:"1",id:"2"},{name:"AAA三级菜单1",fid:"2",id:"3"},{name:"AB二级菜单2",fid:"1",id:"4"},{name:"B一级菜单2",fid:"-1",id:"5"},{name:"BA二级菜单1",fid:"5"...原创 2020-04-10 16:43:25 · 1000 阅读 · 1 评论 -
Java String转List
1.String数组转List public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException { String str= "[{\"YHDM\":\"xs126032\",\"ZSXH\":null,\"XM\":\"小飞侠\"}]"; Objec...原创 2020-02-05 18:49:36 · 4813 阅读 · 0 评论 -
使用MultipartHttpServletRequest进行文件上传
发现MultipartHttpServletRequest是不能用在post请求的,但是我这里又有很多的数据要传到后台保存,鱼和熊掌必须要兼得,请教了下解决办法有,就是数据和图片用ajax分开保存。下面是操作HTML部分:<div class="col-md-6 form-group"> <div class="col-md-12"> ...原创 2019-11-07 13:47:45 · 2375 阅读 · 0 评论 -
Java 下载 (网络资源、本地资源)
//下载网络资源 @RequestMapping("downloadNet") @ResponseBody public void downloadNet(HttpServletResponse response,String zlmc,String cclj) throws MalformedURLException { // 下载网络文件 in...原创 2019-10-31 12:57:46 · 671 阅读 · 0 评论 -
HttpToFile 用网上资源(url)当作MultipartFile 来访问接口
1,调用的方法import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.StatusLine;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.Content...原创 2019-10-22 15:20:09 · 656 阅读 · 1 评论 -
java websocket服务端实现,含心跳机制
websocket连接类package com.dnn.controller.inter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Set;import java.util....原创 2019-06-10 12:46:28 · 7878 阅读 · 1 评论 -
解决 null 在转json 时丢失的问题
1.丢失 public static void main(String[] args) { User user = new User(); Map<String, Object> reMap = new HashMap<String, Object>(); reMap.put("aaa",null); reM...原创 2019-06-14 16:03:44 · 2639 阅读 · 0 评论 -
Java 正则取img里面的src
/*** 获取img标签中的src值* @param content* @return*/public static List<String> getImgSrc(String content){ List<String> list = new ArrayList<String>(); //目前img标签标示有3种表达式 //&...翻译 2019-05-24 08:42:52 · 1534 阅读 · 1 评论 -
手动导入ojdbc6.jar放到maven仓库中
将本地的Jar包依赖deploy到本地maven库中1. 根据你需要的版本,下载ojdbc6.jar百度云盘下载:https://pan.baidu.com/s/1IfywccUeTsJf20K1cpgeXg提取码: waja2.将ojdbc6.jar放在你某个位置,我这里放在c盘目录下3.打开终端(windows用户打开cmd),输入:mvn install:instal...原创 2019-05-30 18:12:25 · 3819 阅读 · 0 评论 -
Shiro加密
1.需要有Shiro jar然后直接上代码public static void main(String[] args) { // TODO Auto-generated method stub //String simpleHash2 = new SimpleHash("Md2", "123456", "123456", 0).toString(); SimpleHash si...原创 2019-05-13 14:08:07 · 154 阅读 · 0 评论 -
Java生成二维码和保存二维码(路径)
1.生成二维码//生成二维码 @RequestMapping("/genTDC") public ModelAndView genTDC(HttpServletRequest request, HttpServletResponse response) throws Exception { response.setDateHeader("Expires", 0); // Set st...原创 2019-05-13 10:38:35 · 4107 阅读 · 0 评论 -
Spring定时任务{方法()内不能有参数}
1.jar包支持2.Spring.xml<!-- ========start定时发送生成二维码的邮箱========= --> <bean id="refreshDataForxs" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <pro...原创 2019-05-13 10:23:34 · 2127 阅读 · 0 评论 -
Excel Oracle+Mybatis导入数据以及导出模板
首先导入jar <!--导入导出Excel--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3....原创 2019-06-20 11:17:09 · 625 阅读 · 0 评论 -
3DES加密,苹果、Java 、安卓 平台一致的加密工具
1.加密工具类会使用到Base64这个类,该类的源代码如下:import org.apache.tomcat.util.http.fileupload.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;/** * Base64编码工具类 * */public class Ba...翻译 2019-06-20 17:36:30 · 419 阅读 · 0 评论 -
SSM定时器,定时任务
(1)web.xml配置(2)springmvc配置xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd <!-...原创 2019-06-17 09:57:57 · 493 阅读 · 0 评论 -
上传文件到ftp上
1。pom.xml 加入支持<!-- https://mvnrepository.com/artifact/commons-net/commons-net ftp上传--> <dependency> <groupId>commons-net</groupId> <artifact...原创 2019-06-17 16:48:49 · 795 阅读 · 0 评论 -
java 导出pdf 证书
近期在做导出pdf,但是在网上找的都是导出pdf表格或者就是根据模板导出,但是我要的是导出证书,所以我就在想了一下,直接把照片当成水印在最后面,然后把相应的数据填写在相应的位置里面,效果如下:1.这个是生成中文内容中字体的样式封装类package com.springboot.wensocket.importexport.entity;import com.itextpdf.text.B...原创 2019-06-25 15:35:49 · 1086 阅读 · 0 评论 -
Java导出World文档
第一步就是将World文档里面需要从数据库填充的部分用占位符替换第二步:就是将此文档保存为Xml格式第三步:将其放在resource目录下,并选中此文件,右键点击properties属性,将其编码格式设置为Utf-8(防止生成之后乱码)第四步:将此文件后缀名改为ftl第五步:需要导入freemarker相关jar包<dependency><groupId>...原创 2019-06-12 10:47:05 · 2151 阅读 · 0 评论 -
springboot 附件上传超限
项目使用的是Spring Boot 、Spring Cloud,上传附件报超出自带tomacat限制大小(默认1M)org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException解决方案(1)在配置文件(application.properties)加入如下代码spring.htt...原创 2019-06-26 13:06:14 · 559 阅读 · 0 评论 -
Java 上传文件到tomcat目录下
@RequestMapping("savefy") public void savefy(HttpServletResponse response,HttpSession session, @RequestParam(value = "fyfj",required = false) MultipartFile[] fyfj) throws IOException { Map&...原创 2019-07-31 16:10:49 · 3931 阅读 · 0 评论 -
WebService 创建接口与连接接口
服务器端的参数一定要写@WebParam(name = "name")不然的话接不到参数原创 2019-09-27 17:42:42 · 706 阅读 · 0 评论 -
发送可图片可内容的邮箱(自定义样式的邮箱)
1.创建个账号密码类//发件人账号密码public class MailAuthenticator extends Authenticator{ public static String USERNAME = ""; public static String PASSWORD = ""; public MailAuthenticator() { } p...原创 2019-05-13 10:08:08 · 503 阅读 · 0 评论