java零碎知识点
文章平均质量分 95
奈斯菟咪踢呦
联系电话:15718879112
展开
-
Office Online Server 在线编辑Office文档,安装部署
最近公司项目需求,需要搭建一个office预览编辑的服务,在网上找到了Office Online Server在线编辑office文档,以下把自己搭建过程记录一、Office Online Server介绍Office Online Server是 Office Web Apps Server 的升级版本,安装环境必须为两台Windows Server 2012 R2 或 Windows Server 2016服务器(注意,Windows Server 2016 需要 Office Online Ser原创 2021-06-23 19:56:38 · 10636 阅读 · 14 评论 -
java 获取视频的时长、大小、格式等信息
1、最近有一个小的视频处理需求,根据传入视频的url获取视频的时长、大小、格式等信息。下面将记录一下:package Void;/*** @Author:psw* @Description:获取视频宽高大小时间工具类*/import it.sauronsoftware.jave.Encoder;import java.io.File;import java.io.FileInp...原创 2019-01-05 10:00:14 · 30042 阅读 · 26 评论 -
jedispool 连 redis 高并发
最近爬虫系统中我用redis进行抓取源的抓取量进行统计。犹豫配置的抓取的数据源好几千,都是定时任务,并发量相对大,所以连接redis高并发把系统卡死了。用了几个redis连接工具类都有问题;找到的原因是都程序没有自动释放连接资源,下面这个代经过上线测试,再也没有出现这个问题:package com.caishi.capricorn.crawler.core.utils;import org...原创 2018-12-10 18:33:01 · 2621 阅读 · 0 评论 -
Collections.sort用法
最近有一个需求就将一个对象集合根据里面的某一个字段排序。所以用到了Collections.sort在此记录一下: //需要对象排序的集合 List<CrawlerSource> pagelist = page.getList(); //排序 Collections.sort(pagelist, new...原创 2018-12-10 18:19:23 · 347 阅读 · 0 评论 -
java字符串转义,把<>转换成大于小于字符
java字符串转义,把“<>”转换成“<>”等字符最近项目遇到 把前端获取的文本信息保存到mongdb,发现<>字符被抓换成了<>但是我需要原始的。处理方法:使用的是commons-lang3-3.4 中的StringEscapeUtils类:package test;import java.io.IOException;impor...原创 2018-11-02 14:11:37 · 11356 阅读 · 1 评论 -
Java 获取两个日期中间的所有日期
需求:Java 获取两个日期中间的所有日期比如:给定一个 开始时间:2018-09-28 结束时间:2018-09-30返回一个集合:List 包含2018-09-28、2018-09-29、2018-09-30。代码实现:/** * 获取两个时间中的每一天 * @param startTime * @param endTime * @retu...原创 2018-09-28 17:15:55 · 2599 阅读 · 1 评论 -
java 通过map的key模糊匹配map的value集合
java 通过map的key模糊匹配map的value集合需求:/*map集合:key:c_2018-09-26_18729数量:14key:c_2018-09-27_18730数量:18key:c_2018-09-27_18731数量:7key:c_2018-09-27_18729数量:14*/需要将时间后面的数字(18729)相同的放到一组,将他们的value值加起来,下面代...原创 2018-09-28 17:11:09 · 17985 阅读 · 3 评论 -
hibernate validator参数检验:@NotNull 和 @NotEmpty 和@NotBlank 区别
使用hibernate validator出现上面的错误, 需要 注意@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上...原创 2018-09-19 09:53:39 · 1952 阅读 · 0 评论 -
JSP接收不到Controller返回的Model
最近做一个秒杀项目,JSP死活接收不到Controller传过来的model:Controller代码: 首先这地方肯定是不存在问题的!jsp页面: 这也肯定没问题!但是始终接收不到: 很坑啊!后来才发现各种百度,原来创建好web项目,默认的web.xml头部配置是:<!DOCTYPE web-app PUBLIC "-//Sun Mic...原创 2018-06-07 09:40:44 · 4383 阅读 · 2 评论 -
Tomcat启动项目,报错The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xm
我用的是tomact7百度tomact与jstl有一定的版本关系 可以发现 现在基本用的tomact7以上版本了吧 。所以jstl也应该用最新的1.2.。由于我还下载用1.0所以出现这个问题:解决: idea项目lib果断删除旧版本下载了1.2的然后就好了!...原创 2018-06-06 11:11:49 · 462 阅读 · 0 评论 -
iIntelliJ IDEA中使用JSTL标签库
eclipse跟idea不一样 ,之前习惯了eclipse系统插件,而用到idea引用JSTL标签库中的标签就出现问题,查阅说是缺少,下面将idea中使用方法: 问题:idea的jsp页面中引用JSTL标签库报错,比如:引用:&lt;%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%&gt; 找不到解决资源。解决办法:...原创 2018-06-06 10:15:50 · 6785 阅读 · 2 评论 -
Java中大量数据批量处理方式
在订单中心处理订单,总会遇到大批量订单处理的业务,下面就将如何大批量处理数据来提高效率做一个总结; 代码设计:在dao层写批量新增的方法。以及实现dao的实现类,在service调用这个dao就可以了,不过最终走的还是单个只不过是集合的遍历。IOrderBatchDao public interface IOrderBatchDao { /** * 保存多条记录...原创 2018-05-18 11:11:44 · 22880 阅读 · 2 评论 -
抽象类和接口的比较
接口和抽象类是非常相似的,但是他们之间是有区别的,主要区别一下几个方面: 1、一个类可以实现众多个接口,但是只能继承一个抽象类,可以说接口是取消程序语言中的多继承机制的一个衍生物,但是不完全如此 2、抽象类可以有非抽象方法,既可以有已经实现的方法,继承他的子类可以对方法进行覆写;而接口中定义的饿方法必须全部为抽象方法。 3、在抽象类中定义的方法,他们的修饰符可以是public、protect...原创 2018-04-02 14:54:53 · 125 阅读 · 0 评论 -
将一个list进行分页处理数据
今日做了一个推送订单的定时任务 ,分批将查到的订单推过去: 将查到的订单集合list分页进行分批推送:代码: 把list进行分页,其中pageSize为每页数据的个数,然后从第一页开始依次输出每页的数据直至输出完。参照代码:import java.util.ArrayList;import java.util.List;/** * */public class List原创 2018-01-31 15:46:19 · 1839 阅读 · 0 评论 -
操作字符串的功能
A:判断功能 boolean equals(Object obj)//比较字符串内容是否相等 boolean equalsIgnoreCase(String str)//比较字符串内容是否相等 boolean contains(String str)//大串中是否包含小串 boolean startsWith(String str)//判断字符串是否已给定的字符原创 2017-12-28 17:53:53 · 291 阅读 · 0 评论 -
FastJson-fastjson的使用
maven配置: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.13</version> </dependency>com.alibaba.fastjson.JSON的一些常用方法简介: // 把JSON原创 2018-01-12 15:02:17 · 150 阅读 · 0 评论 -
IO流 概述、缓冲区
一、IO流概述 概述: IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,java中对于数据的处理都是通过流实现的,而java用于操作流的对象都在IO包中。分类: 按操作数据分为:字节流和字符流。如:Reader和InputStream按流向分:输入流和输出流。如:InputStream和OutStreamIO常用的基类:InputStrea转载 2017-12-20 17:35:16 · 928 阅读 · 0 评论 -
java关键字final、static、abstract使用总结
一、final 根据程序上下文环境,java关键字final有“这是无法该改变的”或者“终结的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止该改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的 final方法不能被子类方法覆盖,但可以被继承 final成员变量表示常量,只能被赋值一次,赋值后值不再改变 final不原创 2017-12-20 17:33:05 · 385 阅读 · 0 评论 -
BigDecimal 加减乘除
BigDecimal bignum1 = new BigDecimal(“10”); BigDecimal bignum2 = new BigDecimal(“5”); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println(“和 是:” + bignum3); //减法 b原创 2017-12-20 17:31:49 · 450 阅读 · 0 评论