java
xujiahn
正在努力学习中
展开
-
一个tomcat部署多个项目互相不影响
在项目的web.xml 中添加如下配置:注:如果是多个项目,param-value的值不能相同, 如: app1.root、app2.root等<context-param> <param-name>webAppRootKey</param-name> <param-value> app.root </param-value></context-param>...原创 2021-11-30 08:54:24 · 1050 阅读 · 0 评论 -
java返回图片流和视频流到前端播放(http路径)
因为客户机的访问不到政务云存储的ip, 所以决定使用后台返回视频和图片流到前端注意: 如果上边返回的流会导致图片不清晰或者马赛克, 请使用下边注释的代码返回流前端视频用的是ckplayer/** * 返回视频流和图片流 * @param response * @param imgPath */ @RequestMapping("/getViewImg1") public void execute1(HttpServletResponse response,@RequestP原创 2021-11-26 15:36:25 · 30733 阅读 · 0 评论 -
海康车牌识别一体机语音播报、led显示(java版)
LED显示和语音播报需要用到命令穿透、直接调接口不好实现、返回状态是成功实际没有相应,穿透命令的接口路径特别坑,路径中间必须加一个空格, 不加空格一直提示参数有误调用示例://PUT后边必须带空格、要不然会失败(特别坑的是海康的文档里也不说明)//语音播报//参数说明: 穿透命令接口路径,车牌识别机IP, 要发送的语音内容yyXMLConfig("PUT /ISAPI/Parking/channels/1/voiceBroadcastInfo", ip,yybb);//L..原创 2021-10-12 16:15:47 · 4130 阅读 · 5 评论 -
海康车牌识别一体机控制道闸起落杆(java版)
在开发过程中发现海康的文档中没有对起落杆做很多说明, 也是走了一些弯路下一篇文章我会把车牌识别一体机的语音播报和LED屏幕显示代码粘贴处理(海康对这一块没有说明,而且有一个更大的坑,详见下一篇)起落杆调用示例:openDz("道闸ip", "通道号,一般都是1");/** * 起竿 * @param ip * @param tdh * @return */ public static String openDz(String ip,int tdh) { Str.原创 2021-10-12 16:05:03 · 7362 阅读 · 9 评论 -
POI处理excel日期格式问题和类型转换问题(支持2003版2007版和2010之后版)
2010版使用方式: getValue(xssfRow.getCell(i));2003-2007版使用方式: getValue(hssfRow.getCell(i));完整的工具类: https://blog.csdn.net/xujiahn/article/details/97018350 /** * * @date 2019年7月13日 下午4:47:43 * @Description:获得表格值 2010版后 */ @Suppress..原创 2020-12-29 14:01:29 · 348 阅读 · 0 评论 -
mybatis返回map大小写的问题,配置全局转大小写
在使用mybatis的时候,经常会用到resultType=“map” 返回map类型的数据。发现mysql默认返回的都是小写的, oracle返回的都是大写如果项目换数据库了, 会导致有很大的工作量, 所以我就全局配置了转大写配置一共分为2步第一步: 需要重写map的包装器将Map的key全部转换为大写package com.qymj.mybatis.objectwrapperfactory;import java.util.Map;import org.apache.ibati原创 2020-12-25 21:14:31 · 7098 阅读 · 0 评论 -
java处理跨域请求
在spring配置文件里添加<mvc:cors> <mvc:mapping path="/**" allowed-origins="*" allowed-methods="*" allowed-headers="*" allow-credentials="true" max-age="3600"/> </mvc:cors>原创 2020-06-10 08:43:17 · 262 阅读 · 1 评论 -
java.lang.ClassNotFoundException: javax.measure.converter.ConversionException
报的错很明显:少架包但不是少javax的架包,是少jsr-275-1.0-beta-2.jar原创 2020-04-09 14:45:52 · 1081 阅读 · 0 评论 -
java解析shp文件以及坐标转换(工具类)
百度找了很多大部分都是pom的,maven项目中的,但是用maven下载不了,只能一个jar一个jar下载了,中间也遇到了很多坑,都是pom中没有提到的架包直接上代码,最后我会解析shp文件所用到的所有jar截图粘上package com.common.utils;import java.io.File;import java.io.IOException;import j...原创 2020-04-09 14:18:22 · 5560 阅读 · 9 评论 -
java删除文件夹或文件
删除指定路径下的所有文件/** * 根据路径删除指定的目录或文件,无论存在与否 *@param sPath 要删除的目录或文件 *@return 删除成功返回 true,否则返回 false。 */ public static boolean DeleteFolder(String sPath) { boolean flag = false; ...原创 2020-04-09 14:02:01 · 5485 阅读 · 0 评论 -
java验证手机号格式
/** * 手机号验证 * @param phoneNum * @return */ public static boolean CheckMobilePhoneNum(String phoneNum) { String regex = "^(1[3-9]\\d{9}$)"; if (phoneNum.len...原创 2020-04-09 14:00:04 · 3179 阅读 · 0 评论 -
catch捕获主键冲突异常
在catch(Exception e)里捕获主键冲突异常在catch里加上这个就可以捕获主键异常if(e instanceof DuplicateKeyException){ // "该接口数据主键冲突"+e.getMessage() }else { //"未知异常:"+e...原创 2020-03-19 15:32:30 · 6075 阅读 · 2 评论 -
java中base64解密(加密)工具类
/*base64编码加密*/function base64encode(str) { var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1, ...原创 2019-08-19 09:20:49 · 2037 阅读 · 0 评论 -
IAQI的计算工具类,根据空气检测浓度值计算IAQI值和空气质量等级(pm2.5,pm10,so2,no2,co,o3)
空气质量指数计算方法计算公式:空气等级对应的IAQI值:工具类:(注意:算IAQI的方法分计算日数据的和小时数据的)/** * 计算空气质量等级 * @author xu * */public class KqzlUtil { /** * 计算IAQI的值 * * @param value * 监测浓度值 * @param lowI * 与...原创 2020-01-09 14:36:07 · 18825 阅读 · 1 评论 -
js验证输入的年、月、日、季度、是否是正确的、合法的
手动输入选择年、月、日、季度验证是否是正确的时间这是效果图//查询按钮事件function search(){ var year = $("#year").val();//获取年 var month = $("#month").val();//获取月 var season = $("#season").val();//获取季度 var day =...原创 2019-06-14 15:46:09 · 2333 阅读 · 0 评论 -
文件上传工具类 直接拿去用
文件上传的工具类,支持.xls和.xlsx类型调用inportExcel方法(我自己生成的uuid为文件名称,防止重复)package com.mapuni.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;...原创 2019-07-12 18:53:52 · 683 阅读 · 0 评论 -
java读取配置文件的工具类(直接可以拿去用)
直接调用getConfig方法就可以package com.mapuni.config;import java.io.IOException;import java.io.InputStream;import java.util.*;public class SecurityConfig { private static Map<String,String> ...原创 2019-07-15 15:28:04 · 2342 阅读 · 0 评论 -
js验证文件格式和文件大小
//验证文件格式和大小//obj是对象,i是下标function doUpload(obj,i){ var imgType=".bmp.jpg.jepg.png.gjf"; var a=obj. value; if(a !="" && a !=null ){ var index1=a.lastIndexOf("."); ...原创 2019-07-01 13:22:53 · 1560 阅读 · 0 评论 -
java使用POI读取excel工具类,支持多个sheet页读取(支持2003版2007版2010之后版)
java读取excel工具类,直接赋值走就可以用调用inportExcel方法,支持.xls和.xlsx两种类型package com.mapuni.utils;import java.io.IOException;import java.io.InputStream;import java.math.BigDecimal;import java.text.SimpleDat...原创 2019-07-23 18:26:03 · 1478 阅读 · 4 评论 -
下载文件工具类
文件下载和文件判断是否存在//文件下载 @RequestMapping("/download") public void execute(HttpServletRequest request,HttpServletResponse response, @RequestParam(value="downloadFilePath") String zkytDownloadFile...原创 2019-07-19 18:06:04 · 319 阅读 · 0 评论 -
读取word文件的工具类
支持读取pdf、.doc、.docx格式的文件用到的架包有:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version></depen...原创 2019-07-26 17:25:36 · 809 阅读 · 0 评论 -
byte(字节)根据长度转成kb(千字节)和mb(兆字节)
字节转换方法/** * byte(字节)根据长度转成kb(千字节)和mb(兆字节) * * @param bytes * @return */ public static String bytes2kb(String bytes) { BigDecimal filesize = new BigDecimal(bytes...原创 2019-07-26 17:28:46 · 4385 阅读 · 0 评论 -
mybatis逆向生成实体类工具,以及Example实体类
基于generatorConfig.xml的,又进一步的升级封装了!工具下载:https://download.csdn.net/download/xujiahn/11688340第一步:打开下载好的逆向工程项目,并且创建包和你项目的目录结构一样第二步:配置自己的数据库资源路径1、修改我标注的几个地方2、指定数据表,有几个指定几个第三步:运行main方法,完了之后复...原创 2019-09-06 17:41:29 · 975 阅读 · 0 评论 -
sun.misc.base64encoder报错的解决方法
原因是jdk的这个包是被禁止访问了解决方法如下:像sun.misc.BASE64Encoder等类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse中直接使用却报错。下面就介绍一下针对这样的类如何处理。1. 针对这一情况,可以执行如下操作。选中工程,右键“Build Path”->“Configure Build Path”2. 打开项...原创 2019-06-06 10:45:02 · 18549 阅读 · 4 评论