自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (8)
  • 收藏
  • 关注

原创 java命令行指定依赖包运行class

java -cp .:lib/javax.mail-1.6.2.jar test4-cp和-classpath一样,windows上

2021-09-30 11:34:34 1587

原创 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 440 1

原创 java判断韩文字符

if ((ch > 0x3130 && ch < 0x318F) || (ch >= 0xAC00 && ch <= 0xD7A3)) {}

2021-06-04 15:58:25 696

原创 java 大文件上传分片nio多线程处理

大致处理流程:1,前端把文件分割成小份,大小自定,这样每次请求只发送一份,减轻整个传输过程的压力,前端在发送完所有请求需要启动一个定时请求去后台,这个请求是为了判断后台是否已经合并完文件,给前端提示成功的。2,后台接受完所有的分片后再再所有分片合并,写入一个文件中,至此就得到一个完整的大文件。前端分片发请求:function uploadFile() { try{ let file=$('#file')[0].files[0]; //文件总大小 let fileTota

2020-12-14 10:06:30 1201

原创 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 2292

原创 java 线程池 自定义 拒绝策略

springboot中,配置线程池后,项目需要写一下自定义拒绝策略,毕竟要执行的定时任务不能轻易放弃,这里记录一下怎样获取参数。public class CustomRejectionHandler implements RejectedExecutionHandler { @SuppressWarnings("rawtypes") @Override public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {

2020-11-23 10:36:54 585

原创 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 125

原创 文件名规范性验证

/** * 验证文件名是否规范(不包含目录) * @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 178

原创 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 329

原创 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 607 1

原创 selenium grid配置以及踩过的坑

selenium grid是一种可提供远程调用的自动化测试工具,公司项目需要自动访问一个网站做一些操作,所以拿来用了。原理:selenium grid是通过一个类似中转站的环境来分配不同的请求到其他环境来执行,也可以只使用一个环境既做hub中转,也做node执行请求,因为不是做测试,所以我就在一个环境配置了。selenium grid环境配置:准备:selenium-server-...

2019-07-16 11:30:35 1094

原创 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 381

原创 javamail pop3模式收取邮件

pop3协议收取邮件inbox.getMessages()是一次性读取所有邮件,如果邮箱邮件过多的话,会非常耗时。还有一个方法是Folder.getMessages(int start, int end),这里的start和end是闭区间。在redis中存储已收邮件的uid,收件时先给收件邮箱加锁,然后取出已收的uid,倒序取出邮件。代码如下: List<String&...

2019-06-24 11:15:57 1243

原创 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 577

转载 MangoDB在java中的查询

前言        MongoDB的java驱动提供了查询的功能,查询条件也是bson对象,这篇就看下怎么进行简单的数据查询1、数据结构        集合:firstCollection        数据内容:        { "_id" : ObjectId("55adba52fa1f3cf038c2aea6"), "name" : "user0",

2016-12-24 16:19:29 791

转载 java数据类型的取值范围

int在java中是固定的32bits,表示的范围为-2^31到2^31-1  -2147483648到2147483647才是正确的! 10位-----------------------------------------------------------------------------------------------System.out.println(Intege

2016-12-24 15:24:01 456

原创 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 709

原创 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 269

原创 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 1450

java识别文件编码cpdetector_1.0.10.jar,chardet.jar,antlr-2.7.7.jar

cpdetector_1.0.10.jar,chardet.jar,antlr-2.7.7.jar三个jar,主要用于文件编码识别

2021-09-30

chardet.jar

用于cpdetector识别文件编码

2021-09-30

dbeaver 数据库操作 工具 win 64

一款管理操作数据库的工具 常见的数据库都能支持,DB2,mysql,sqlserver,oracle,postgresql,还能连接elasticsearch,还有hadoop,Google BigQuery看着应该是大数据的什么东西 ,没怎么接触过。

2020-11-18

Eclipse的SVN插件

Eclipse的SVN插件 用于版本控制

2013-12-18

DBSERVER win7 64位

一款管理操作数据库的工具 常见的数据库都能支持,DB2,mysql,sqlserver,oracle,postgresql,还能连接elasticsearch,还有hadoop,Google BigQuery看着应该是大数据的什么东西 ,没怎么接触过,

2013-12-18

tomcat6 64位

tomcat6 适用与win7 64位操作系统

2013-12-18

apache-tomcat—6.0

Tomcat服务器是一个免费的开放源代码的Web应用服务器,Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2012-12-24

eclipse汉化

汉化eclipse 下载后放入eclipse目录下

2012-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除