- 博客(27)
- 收藏
- 关注

原创 使用javaAPI完成Elasticearch的增删改查
版本声明本次使用的ES版本为6.2.1,要求JDK至少1.8以上,使用SpringBoot完成ES的CRUD操作;可视化图形界面工具使用head插件,head的项目地址在https://github.com/mobz/elasticsearch-head 。打开cmd窗口,进入head插件的安装目录,执行命令:npm run start 。启动head插件,输入ES的url连接ES;创建Re...
2019-01-15 22:36:40
410
原创 通过反射,修改实体中指定属性名称的值
通过反射,修改实体中指定属性名称的值创建一个测试用的实体类创建一个简单的工具类用于测试创建一个测试用的实体类public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) {
2022-05-20 13:35:55
372
原创 统一处理list中的数据
统一处理list中的数据public static void main(String[] args) { Set<String> set = new HashSet<>(); set.add("/张三"); set.add("/李四"); set.add("/o.2"); set.add("/王五"); set.add("/o.4"); /** *
2021-11-22 15:36:02
505
原创 java将本地文件上传至第三方接口
/** * @param file 本地文件对象 * @param url 接口路径 */ public static void UploadFileByHttpClient(File file, String url) { String result=""; try { CloseableHttpClient httpClient = HttpClients.createDefault();
2021-06-16 15:18:27
1910
原创 ajax
$.ajax({ url: "${pageContext.request.contextPath}/shareDirQuotaConfigController/unifyAuthSetUp", type: "POST", contentType : 'application/json;charset=utf-8', //设置请求头信息 dataType:"json", data: JSON
2021-03-09 14:41:18
105
原创 获取文件MD5值(大文件转换指定大小的字节)
获取文件MD5值(大文件转换指定大小的字节)此方法避免大文件直接转换md5时间过长问题;/** * @param file 文件实体 * @param readLength 读取长度(前取整,后取模) * @return */ public static String readFileByte(File file,int readLength){ long start = System.currentTimeMillis();
2020-12-03 17:23:25
579
原创 java 发送post请求,解决对象传输问题
import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.ParseException;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.Str
2020-11-11 11:19:00
1263
1
原创 js使用form表单方式模拟post请求
var openPostWindow =function (url, data1) {//url 为请求地址,data1为需要请求的数据 var tempForm = document.createElement("form");//创建form表单,以下数form表单的各种参数 tempForm.id = "tempForm1"; tempForm.method = "post"; tempForm.action = url; var hideInput1 = do
2020-09-30 11:00:07
2615
原创 js,接管浏览器下载操作
使用js,接管浏览器下载操作var xhr = new XMLHttpRequest(); //http://192.168.25.133/group1/M00/00/00/wKgZhV63vh2ADogjChXGNk0PUxQ200.war xhr.open('GET', 'aaa.docx',true);//也可使用文件url,但可能存在跨域问题 xhr.setRequestHead
2020-05-10 17:30:30
578
原创 java 解压zip压缩包遇到的问题
起初是因为使用java解压zip报错Exception in thread "main" java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:22...
2020-04-15 13:51:51
2512
原创 把文件夹打包为ZIP格式的文件,不压缩!!
不压缩生成zip文件又称《文档归类存储》,经过测试效率对比压缩方式提高50%左右!!废话不多说,直接上代码: private static final int BUFFER_SIZE = 2 * 1024; /** * 指定压缩成zip * @param srcFiles 需要压缩的文件列表 * @param out 压缩文件输出流 ...
2020-03-10 20:47:25
3730
转载 关于Spring事务注解@Transactional一个疑问
关于Spring事务注解@Transactional一个疑问java service层方法是这样的:@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true) public PageBean<Product> queryByPageBean(PQueryTDO pQueryTDO, PageB...
2019-10-10 16:45:39
1071
原创 不用返回值,向前端页面打印数据
使用HttpServletResponse对象响应,具体实现:public static void print(HttpServletResponse response, String result) { response.setCharacterEncoding("UTF-8"); response.setContentType("application/jso...
2019-09-25 17:05:24
589
原创 对象转JSON字符串保留空(null)值;
String rest = JSON.toJSONString(resoult, SerializerFeature.WriteMapNullValue);
2019-09-23 21:46:09
6249
原创 快速操作一个list
java8,快速操作一个listString数组转long数组:java8特性,使用stream流,从一个List中获取指定的数据获取单个:获取多个:取出list对象中的某个属性,放在另一个list中把list中的数据转为字符串,用,号分隔使用流的方式:使用String.join的方式:String数组转long数组:long[] userArray = (long[]) ConvertUti...
2019-08-31 17:13:58
280
转载 使用Quartz定时任务,完成开启定时任务,停用定时任务,修改定时任务
导入相应的jar包<!-- quartz 的jar --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version&g...
2019-07-18 14:35:02
913
原创 解决:异步判断session过期,session过期不跳转,session过期返回了页面源码但是没有跳转到过期页面;
Filter中配置session过期跳转判断是否是ajax请求: /** * ajax 请求判断 * * @param request * @return */ public static boolean isAjaxRequest(HttpServletRequest request) { String headerX...
2019-07-11 11:00:39
359
转载 关于solr的主从配置
写的很详细:https://blog.youkuaiyun.com/l1028386804/article/details/50251927
2019-07-02 18:13:08
260
原创 写了一个逻辑,把一个list拆分成指定大小的多个list
/** * * @param list 需要拆分的list * @param pageSize 每个list的大小 * @param <T> * @return */ private <T> List<List<T>> splitList(List<T> list, i...
2019-06-14 15:39:09
686
原创 一个简单实用的fastDFS工具类
fastDFS实现文件上传与下载fastDFS工具类import org.csource.common.NameValuePair;import org.csource.fastdfs.ClientGlobal;import org.csource.fastdfs.StorageClient1;import org.csource.fastdfs.StorageServer;imp...
2019-05-26 10:33:39
1740
3
原创 分享一个操作文件/文件夹的工具类,实现给客户端导出文件
import org.apache.commons.io.IOUtils;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.File;impor...
2019-05-26 10:18:20
210
原创 重写Set方法,自定义去重规则
重写Set方法,自定义去重规则封装数据: private static List<DBUser> getData(){ List<DBUser> list = new ArrayList<>(); DBUser user = new DBUser(); user.setUserID(123); ...
2019-05-25 16:27:26
2533
原创 List泛型是User 假设User里面有3个字段 想根据其中2个字段去重
废话不多说,直接上代码:public static List<User> removeUser(List<User> list){ for (int i = 0; i < list.size(); i++) { for (int j=list.size()-1;j>i;j--){ if (...
2019-02-21 21:24:33
610
原创 Freemarker简单语法
Freemarker页面静态化技术简单语法:**<#assign name="XX>** :在页面定义一个变量;**${name}** :读取名称为name的变量;**<#include “xxx.ftl”>** :用于模板文件的嵌套;**<#if>...<#else>** :if else判断语句;**<#list use...
2019-02-19 23:11:52
196
原创 批量导入数据到solr中
创建配置文件,配置solr模板和solr服务器地址<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="ht
2019-01-15 23:06:40
907
1
原创 ## Linux基础常用命令
Linux基础常用命令目录切换:cd app 进入app目录;cd … 切换到上一层目录cd ~ 切换到用户主目录cd / 进入系统根目录查看当前目录下的所有文件:ll 查看当前目录下的所有文件,包括隐藏文件创建/删除 文件夹(目录):mkdir app 在当前目录下创建app目录;mkdir –p app/test 在当前目录下创建级联目录(app下的test目录)rmd...
2018-09-29 19:25:18
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人