
Java
文章平均质量分 88
HQZYX
书读的多而不思考,你会觉得自己知道的很多
书读得多而思考,你会觉得自己不懂的越来越多
展开
-
Java pdf PDFBOX包切图
package pdfCutImage;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;import ...原创 2018-06-21 20:25:56 · 563 阅读 · 0 评论 -
aspose-word主要标签结构图和标签详细作用
aspose-wordword文档里主要标签结构导图:1.Node: 定义子节点接口。 定义访问节点的接口。 提供默认克隆功能。 实现父节点和所有者文档机制。 实现对兄弟节点的访问。2.CompositeNode: 提供对子节点的访问。 实现复合操作,例如插入和删除子项。 提供XPath导航的方法。3.ShapeBase绘图图层中对象的基类,例如自选图形,自...原创 2018-08-22 20:58:45 · 1771 阅读 · 0 评论 -
Spring MVC 文件批量压缩下载
我看了很多网上的demo,先生成ZIP压缩文件,然后再下载。我这里是生成ZIP文件流 进行下载。(核心代码没多少,就是一些业务代码) @RequestMapping(value = "/") public ResponseEntity<byte[]> downloadInterviewFile() throws Exception { // 根据面试官主键编码 下载...原创 2018-08-17 14:44:15 · 1763 阅读 · 8 评论 -
Manual close is not allowed over a Spring managed SqlSession
在Junit单元测试报这个错误:在全局配置文件 class="org.mybatis.spring.SqlSessionTemplate" 后面加 scope="prototype"转载 2018-08-23 09:38:24 · 1997 阅读 · 0 评论 -
Java Map反射到实体类
场景获取map集合数据,插入数据库,map集合中涉及到多个表的数据,如果按照传统做法是创建一个对象,map.get一下value值要转换数据类型,还要做非空判断,很是麻烦。代码也看起来很臃肿,所以决定多花点时间写一个工具类,学习,理解,并记录。1.实体类(虽然看起来很多,起始很简单的)public class Info { private Integer ttInteger;...原创 2018-08-27 18:26:52 · 4154 阅读 · 0 评论 -
Java 动态代理实现通用代理类 AOP
//抽象主题角色interface Subject { public void request();}//******************************************************************//******************************************************************//****...转载 2018-08-31 23:25:59 · 645 阅读 · 0 评论 -
ffmpeg 视频转码
场景:比如手机能播放的mpeg-ts格式的视频放在网页是不能播放的,所以需要转码支持网页播放。一.JAVE 视音频转码参考资料(csdn博客):https://blog.youkuaiyun.com/qllinhongyu/article/details/29817297建议看官网的:http://www.sauronsoftware.it/projects/jave/manual.php...原创 2018-08-30 09:59:23 · 2102 阅读 · 0 评论 -
List集合比较
经常操作集合数据,操作数据平常都是用循环来实现并集,交集,差集等运算,一直觉得不优雅,看到有更好的处理方式记录下,刚好工作也遇到。并集: List<String> listA = new ArrayList<String>(); listA.add("A"); listA.add("B"); ArrayList<St...原创 2018-09-19 00:06:49 · 2539 阅读 · 0 评论 -
File转MultipartFile
File转MultipartFile注意contentType类型参照:http://tool.oschina.net/commons File file = new File("D:\\CloudMusic\\MV\\ljj.mp4"); FileInputStream input = new FileInputStream(file); MultipartFile multipa...转载 2018-11-12 10:32:14 · 763 阅读 · 0 评论 -
Non-static field 'meetingNavPstService' cannot be referenced from a static context
单元测试的时候把service方法放入main方法编译报错:把自己坑了一把 public static void main(String[] args) { xxxxService.save(1); }正确的姿势:@Testpublic void Test(){ xxxxxxService.save(1);} ...原创 2018-12-04 11:33:26 · 2591 阅读 · 0 评论 -
BigInteger 权限设计,写入和读取
转载:https://blog.youkuaiyun.com/hys21/article/details/51161381最近看到了一个项目的权限是根据bigineger来进行计算的菜单权限,觉得还是不错,存储上只需要存储在一个字段里就可以了,通过计算算出该角色的菜单权限即可,效率也非常的快,放在session中也非常的小,下面简单说一下思路。首先,将界面中选好的菜单树,勾选完成后传到后台,后台通过转...转载 2018-12-17 11:00:29 · 313 阅读 · 0 评论 -
Java 如何判断操作系统是Linux还是Windows
String os = System.getProperty("os.name"); if(os.toLowerCase().startsWith("win")){ System.out.println(os + " can't gunzip"); } System类public static Properties getProperties()将 getPrope...转载 2018-08-16 09:35:29 · 8233 阅读 · 0 评论 -
关于数组性能,可变数组
1.性能考虑,数组首先 比如这样一个场景,数据集求和public static int sum(int[] datas) { int sum = 0; for (int i = 0; i < datas.length; i++) { sum += datas[i]; } return sum;} 对于一个int类型数组求和,取出...转载 2018-07-31 23:17:02 · 319 阅读 · 0 评论 -
java 破解版 aspose-word 切图
网上找了好久的资料,发现aspose-word包可以用.支持 doc ,docx , et 可以转换PDF文档官网API https://docs.aspose.com/display/wordsjava/Home但是这个东西很耗内存,而且如果文档启用宏的话,进行切图会报错。这个没有处理。还有切出来的每页图片内容跟源文档不一致,可能下一页的第一行到上一页的最后一行。遇到某些文档报错,可能字体缺失,...原创 2018-06-21 21:13:50 · 1097 阅读 · 0 评论 -
cvc-complex-type.2.3: Element 'web-app' cannot have character [children], because the type's content
web.xml文件添加ssl访问限制后出现错误:cvc-complex-type.2.3: Element ‘web-app’ cannot have character [children], because the type’s content type is element-on...转载 2018-07-30 09:52:01 · 4310 阅读 · 0 评论 -
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class
启动eclipse项目报说找不到某类,但是实际情况是有的。org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.xm.hrs.cmd.UuidGenerator] for bean with name 'uuidGenerator' defined in URL [jar...原创 2018-08-02 10:02:18 · 2020 阅读 · 2 评论 -
Java List<String>转字符串逗号隔开且带单引号字符串
写这个方法背景在于,Mybatis传IN参数1.将List<String>集合 转化为'1','2','3','4','5' /** * 将List<String>集合 转化为String * 如{"aaa","bbb"} To 'aaa','bbb' */ public static String convertListToString(List...原创 2018-08-07 14:34:22 · 22550 阅读 · 1 评论 -
Java实现两个实体类属性之间的复制
转自 https://blog.youkuaiyun.com/wangzihu/article/details/52239046package com.duanxin; import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor; import com.jy.le...转载 2018-08-07 16:45:53 · 13390 阅读 · 1 评论 -
java后台 处理图片大小
[java] view plaincopypackage ThumbnaillatorTest; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java...转载 2015-11-24 16:51:47 · 5634 阅读 · 1 评论 -
collections.sort 中文排序 降序
public class People{private String name;private Integer age;public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}p...转载 2016-07-29 15:38:23 · 1891 阅读 · 0 评论 -
ajax提交 Failed to load resource: the server responded with a status of 400 ()
遇上这个错误就有点头疼,代码量又不大,又不好解决,但是出现这个错误一定是你代码写的有问题.直接贴码,#debugger //断点调试 在浏览器执行某个功能前按F12开启断点$.ajax({ type: "POST", url: '${ctx}/meetingtopicdatum/navigation_del', //1 data: {"ids":chk_array.toStri...原创 2018-07-11 14:01:16 · 55097 阅读 · 0 评论 -
Java快速生成二维码--ZXing 包
jar包 Zxing 3.0.jarpublic class Qrcode { private static final String QRCODE_DEFAULT_CHARSET = "GBK";//编码格式 public static final int QRCODE_DEFAULT_HEIGHT = 152;// 二维码宽度 public static final...原创 2018-07-20 14:14:10 · 162 阅读 · 0 评论 -
Invalid header signature; read 0x3C0A0D0A0DBFBBEF, expected 0xE11AB1A1E011CFD0
读取word文档报错 错误信息 Invalid header signature; read 0x3C0A0D0A0DBFBBEF, expected 0xE11AB1A1E011CFD0 private final static String filePath = "D:/Test.doc"; public static void main(String[] args) th...原创 2018-07-30 13:32:27 · 18033 阅读 · 0 评论 -
关于对象浅拷贝,序列化实现对象的拷贝
我们知道一个类实现了Cloneable接口就表示它具备了拷贝的能力,如果再覆写clone方法就完全具备拷贝能力。拷贝是在内存中进行的,所以在性能方面比直接通过new生成对象要快的多,特别在大对象生成上,这会使性能提升非常显著.但是对象拷贝也有一个比较容易比较忽略的问题:浅拷贝也叫影子拷贝存在对象属性拷贝不彻底的问题。1.浅拷贝看如下代码:publi...转载 2018-07-30 23:45:38 · 216 阅读 · 0 评论 -
List<String>转List<Integer>
Java8新特性:List<String> userIdStrs; List<Integer> userIdInts= userIdStrs.stream().map(Integer::parseInt).collect(Collectors.toList());转载 2018-12-22 10:10:25 · 1577 阅读 · 0 评论