随笔分类 - java实现的功能
摘要:Java中对比两个字符串的相似度的方法, 以下整理了两个方式比对方法,同样的字符串不同的计算方式得到的结果也是不同的: package test; /** * 对比俩个字符串的相似度 * @author sanshi */ public class StrUtil { /** * 获取最长子串 (参
阅读全文
摘要:最近遇到这样一个业务,需要从txt文件中读取几十万条数据,并且每条数据是存在父子关系的,需要每条数据拆分成个体然后存入数据库,必须保证不重复存入。数据结构如下: 1111111111,2222222221,3333333331,44444444441 1111111111,2222222221,33
阅读全文
摘要:加密解密示例: //base64进行加密解密,通常用作对二进制数据进行加密 String body = "水狼一族"; byte[] base64Encrypt = Base64Util.base64Encrypt(body); String toHexString = HexUtils.toHex
阅读全文
摘要:Windows系统服务(NT服务)相对于普通应用程序最直接的一个优点是系统启动后就可直接运行而无需用户登录系统。事实上,作为服务器来使用的系统,通常也并不需要登录系统,这样不只是方便,也提升了系统的安全性。不过,通常情况下,Windows系统服务使用C或C++实现,而有些时候基于某些因素的考虑,我们
阅读全文
摘要:开发中可能会遇到要从一个url取一个资源,但这个资源已经不存在了,然后就需要换源,是否需要换源首先需要检测当前网络资源是否还存在与原路径,监测代码如下: /** * 检测网络资源是否存在 * * @param strUrl * @return */ public static boolean isN
阅读全文
摘要:1、反射简介 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及 动态调用对象的方法的功能称为java语言的反射机制。 2、问题: 在项目中打算做一个通用的导出方法,但是这个方法是写在一个普通的工具类
阅读全文
摘要:本篇文章将介绍java中如何生成二维码,二维码的展示主要包括两方面: 1.直接生成图片(直接生成图片不需要web程序,maven工程即可) 2.将二维码转为字节数组,然后在web页面显示。web项目的目录结构以前面的一篇文章中的目录结构为基础(传送门)。生成二维码的功能主要是依赖Google的Zxi
阅读全文
摘要:经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是
阅读全文
摘要:Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Java API的好。从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所
阅读全文
摘要:有的时候需要将excel中所包含的图片在导入的时候取出来存到服务器中, 详细实现代码如下: package com.liuf.util; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInput
阅读全文
摘要:一般调用外部接口会需要用到http和https请求。 一.发起http请求 1.写http请求方法 //处理http请求 requestUrl为请求地址 requestMethod请求方式,值为"GET"或"POST" public static String httpRequest(String
阅读全文
摘要:借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可 本例使用java来读取excel的内容并展出出结果,代码如下: import java.io.BufferedInputStre
阅读全文
该文被密码保护。
摘要:上传文件过大时,不会进入控制层,会直接抛出异常,提示上传文件过大,如下: spring-mvc.xml文件中的配置信息限制了上传文件的大小,如下:
阅读全文
摘要:开发的时候碰到这样的需求:需要在一个系统(客户端发送请求)中将文件传输至另外一个系统(服务端接收)中去的实现方式,可以批量传输文件,代码如下: 客户端请求: public String upLoadFilePost(String actionUrl, Map<String, File> files)
阅读全文