- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 java命令行指定依赖包运行class
java -cp .:lib/javax.mail-1.6.2.jar test4-cp和-classpath一样,windows上
2021-09-30 11:34:34 1636
原创 java兼容rbg和cmyk格式的图片读取
ImageInputStream imageInputStream=ImageIO.createImageInputStream(tempFile);BufferedImage image=null;Iterator<ImageReader> it = ImageIO.getImageReaders(imageInputStream);// 迭代器遍历尝试用ImageReader对象进行解码while (it.hasNext()) { ImageReader imageRead.
2021-06-09 11:45:05 476 1
原创 java判断韩文字符
if ((ch > 0x3130 && ch < 0x318F) || (ch >= 0xAC00 && ch <= 0xD7A3)) {}
2021-06-04 15:58:25 755
原创 java 大文件上传分片nio多线程处理
大致处理流程:1,前端把文件分割成小份,大小自定,这样每次请求只发送一份,减轻整个传输过程的压力,前端在发送完所有请求需要启动一个定时请求去后台,这个请求是为了判断后台是否已经合并完文件,给前端提示成功的。2,后台接受完所有的分片后再再所有分片合并,写入一个文件中,至此就得到一个完整的大文件。前端分片发请求:function uploadFile() { try{ let file=$('#file')[0].files[0]; //文件总大小 let fileTota
2020-12-14 10:06:30 1241
原创 java后台接收参数特殊字符被转义多出空格问题
偶然间在向后台传递带单引号的参数值发现:单引号被转义成“& #39;”,不是正常的html符号转义,而是“&”后面多了一个空格,导致无法再被反转义。后追踪代码发现项目中做了防XSS攻击处理导致的,代码如下:private String cleanXSS(String value) { //You'll need to remove the spaces from the html entities below value = value.repl
2020-12-10 10:27:45 2334
原创 java 线程池 自定义 拒绝策略
springboot中,配置线程池后,项目需要写一下自定义拒绝策略,毕竟要执行的定时任务不能轻易放弃,这里记录一下怎样获取参数。public class CustomRejectionHandler implements RejectedExecutionHandler { @SuppressWarnings("rawtypes") @Override public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {
2020-11-23 10:36:54 616
原创 java 递归 删除目录及子目录下所有文件
/** * 迭代删除文件夹 * @author hsj * @param dirPath */ public static void deleteDir(String dirPath) { File file = new File(dirPath); if (file.isFile()) { file.delete(); } else { File[] files = file.listFiles(); if (files == null) { ...
2020-11-17 18:06:20 136
原创 文件名规范性验证
/** * 验证文件名是否规范(不包含目录) * @author hsj * @param fileName * @return */ public static boolean isValidFileName(String fileName) { if (fileName == null || fileName.length() > 255) { return false; }else { // 空格换行 \ / : * ? " < &g.
2020-11-17 18:04:52 198
原创 java 递归 获取目录及子目录下所有文件
/** * 获取文件夹下所有文件,包括子目录下文件 * @author hsj * @return */ public static List<File> getAllFile(File rootFile){ List<File> fileList=new ArrayList<File>(); if(rootFile==null){ return fileList; } if(rootFile.isDirectory())...
2020-11-17 18:03:27 346
原创 java解压zip和rar
解压zip类型压缩包 /** * 解压zip到指定目录 * @author hsj * @param zipFile * @param targetFilePath * @throws IOException */ @SuppressWarnings({ "rawtypes" }) public static void unZipFiles(File zipFile, String targetFilePath) { File pathFile = new File(.
2020-11-17 17:59:25 665 1
原创 selenium grid配置以及踩过的坑
selenium grid是一种可提供远程调用的自动化测试工具,公司项目需要自动访问一个网站做一些操作,所以拿来用了。原理:selenium grid是通过一个类似中转站的环境来分配不同的请求到其他环境来执行,也可以只使用一个环境既做hub中转,也做node执行请求,因为不是做测试,所以我就在一个环境配置了。selenium grid环境配置:准备:selenium-server-...
2019-07-16 11:30:35 1181
原创 jodd解析邮件主体
主要使用的还是jodd 的代码,CommonEmail类下添加了图片正文的存放,目的是在保存正文时直接把图片转码成base64和正文一起保存在一个html文件中 Map<String, String> imgs = new HashMap<String, String>(); public void addImgs(String contentID,String ...
2019-06-24 14:39:12 397
原创 javamail pop3模式收取邮件
pop3协议收取邮件inbox.getMessages()是一次性读取所有邮件,如果邮箱邮件过多的话,会非常耗时。还有一个方法是Folder.getMessages(int start, int end),这里的start和end是闭区间。在redis中存储已收邮件的uid,收件时先给收件邮箱加锁,然后取出已收的uid,倒序取出邮件。代码如下: List<String&...
2019-06-24 11:15:57 1284
原创 javamail收取邮件,主题解码
String subject=msg.getHeader("subject")!=null?msg.getHeader("subject")[0]:""; if(MimeUtility.decodeText(subject).indexOf("��")!=-1){ if(subject.indexOf("=?")!=-1&&subject.indexOf("?=")...
2019-06-24 10:54:34 604
转载 MangoDB在java中的查询
前言 MongoDB的java驱动提供了查询的功能,查询条件也是bson对象,这篇就看下怎么进行简单的数据查询1、数据结构 集合:firstCollection 数据内容: { "_id" : ObjectId("55adba52fa1f3cf038c2aea6"), "name" : "user0",
2016-12-24 16:19:29 810
转载 java数据类型的取值范围
int在java中是固定的32bits,表示的范围为-2^31到2^31-1 -2147483648到2147483647才是正确的! 10位-----------------------------------------------------------------------------------------------System.out.println(Intege
2016-12-24 15:24:01 467
原创 WdatePicker的一些配置
type="text" id="dateStr" name="dateStr" value="${dateStr}" onFocus="WdatePicker({dateFmt:'yyyy-MM',lang:'zh-cn',isShowClear:false,maxDate:'%y-(%M-1)',onpicked:function(){changeForSearch()}})" rea
2016-12-23 19:55:04 745
原创 Eclipse的各种插件安装地址收藏
m2e http://download.eclipse.org/technology/m2e/releasessvn http://subclipse.tigris.org/update_1.8.xKepler http://download.eclipse.org/releases/kepler //web开发 Jboss http://download.jbos
2016-12-23 14:40:03 286
原创 freemarker遍历map的方法
orgMap??&&orgMap?size gt 0> keys=orgMap?keys/> keys as key> value="key"> ${orgMap["${key}"]} 在其他人的文章中看到有用map.get(key)来取 在本地测试会报错
2016-12-23 14:33:43 1484
java识别文件编码cpdetector_1.0.10.jar,chardet.jar,antlr-2.7.7.jar
2021-09-30
dbeaver 数据库操作 工具 win 64
2020-11-18
DBSERVER win7 64位
2013-12-18
apache-tomcat—6.0
2012-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人