
Java
谁取了我的半角
没有简介
展开
-
如何配置Java环境变量
如何配置Java环境变量,写一个简单的HelloWorld操作系统:win10jdk:1.71.需要先下载jdk,这里以1.7为例转入:jdk1.7下载页面2.点击下载好的jdk,按提示步骤安装jdk3.安装完成之后配置环境变量 需要配置三个环境变量: JAVA_HOME,CLASSPATH,PATH JAVA_HOME:为jdk安装路径,为了方便编写 ...原创 2018-06-13 19:32:47 · 5650 阅读 · 1 评论 -
Incorrect integer value: '' for column 'xxx' at row 1错误异常
Incorrect integer value: '' for column 'xxx' at row 1dao:hibernate出现该错误的场景是:在做数据同步的时候,查同步库表记录时;搜索:在度娘之后,获得较多答案是mysql版本5.0以上在做null值插入时,设置为''插入则会报出该错误,需要将你插入或更新的值字段修改为null;疑惑:因为我做的查询操作的时候跳出来的错...原创 2019-01-03 17:17:08 · 19847 阅读 · 2 评论 -
java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected NUMBER got BINARY
hibernate下:使用query.setParameter([int]position, param);参数字段params出现空值时出现该异常:java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected NUMBER got BINARY解决办法:对param进行判空操作可以设置成se...原创 2018-12-28 17:21:39 · 4390 阅读 · 0 评论 -
mysql数据库,使用mybatis进行批量更新
环境:db:mysql5.6.22mybatis:3.4.5动态拼接成:update xx set xx=xx;update xx set xx=xx;update xx set xx=xx;这种形式的去进行批量更新操作注:使用这种方式需要在jdbc:mysql://xx.xx.xx.xx:3306/db_name?配置下加上参数allowMultiQueries=...原创 2018-12-21 13:09:23 · 409 阅读 · 0 评论 -
a different object with the same identifier value was already associated with the session异常
错误信息:a different object with the same identifier value was already associated with the session......字面意思:在session中存在标识符(identifier)相同,对象却不止一个的情况报出异常。在网上找资料,这是使用hibernate的一个比较常见的异常,原因在于如果在同方法中多次获取同...原创 2018-11-08 10:09:40 · 758 阅读 · 0 评论 -
(MultipartHttpServletRequest) request对象转换错误
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;对象转换错误,去网上查了一下,一般都是两处需要注意:1)首先在servlet.xml里需要配置(SpringMVC封装了commons-fileupload上传组件)<bean id="multipartRe...转载 2018-08-10 11:56:31 · 11299 阅读 · 1 评论 -
java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML stream
异常信息:java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML stream at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:75) at com....原创 2018-08-05 22:19:21 · 27168 阅读 · 0 评论 -
金额的格式化处理
银行业务涉及金额数字的格式化 每3位分隔逗号 引入DecimalFormat类,#占位符,有数字则显示,没有则不显示import java.text.DecimalFormat;public class Testformat{ public static void main(String[] args){ String money = "1231231231....原创 2018-07-16 08:30:52 · 1726 阅读 · 0 评论 -
文件下载中文文件名无法显示问题
在工作中将生成好的pdf字节流写回前端响应下载时文件名显示有问题。在将返回前端下载的文件名修改为中文后,下载的文件名字未显示如:原下载名:"download.pdf" 修改后 "下载.pdf"获得的附件下载显示为".pdf",缺失了文件名,出现这种情况后查阅相关资料得到:暂时可信的原因为:header中只支持ASCII,所以在传输中的中文不是该编码方式,即会出现中文文件名显示缺失的情况。使用下面的...原创 2018-07-16 08:31:04 · 4529 阅读 · 1 评论 -
通过Adobe Acrobat DC和iText.jar完成通过pdf模板生成pdf
iText也可以结合着工具来完成pdf绘制,可以往Adobe Acrobat DC生成的pdf模型进行填值。通知书类似的pdf可以使用该方法进行绘制,只需要将pdf模型提前设定好,这样一般来说可以做的更漂亮。代码如下:package com.test;import java.io.*;import java.util.*;import com.lowagie.text.*;import ...原创 2018-07-15 17:59:57 · 1912 阅读 · 0 评论 -
列出指定目录的下的指定文件集 keyword关键字筛选
public static File[] searchFile(File folder, final String keyWord) {// 递归查找包含关键字的文件 File[] subFolders = folder.listFiles(new FileFilter() {// 运用内部匿名类获得文件 @Override ...转载 2018-07-15 17:55:00 · 354 阅读 · 0 评论 -
利用iText相关jar包进行pdf绘制
工作中有需求需要将回单进行绘制生成pdf以便打印,所以记录下来准备工作:相关jar包:示例:iText-2.1.7.jar //核心jar字体包:iTextAsian.jariTextAsianCmaps.jarps:不同版本的iText的功能有所差异Java类示例:package com.test;import java.io.BufferedInputStream;import java...原创 2018-07-15 17:43:43 · 1357 阅读 · 0 评论 -
关于java中需要对路径进行分割操作时出现的异常
在工作中操作分割路径时出现的问题示例:String path = "C:\\Users\\Administrator.SC-201606041031\\Desktop\\test.txt";需要对该path进行分割操作则需要String[] matchPaths = path.split("[\\\\]");//String[] matchPaths = path.split("\\\\");'\...原创 2018-07-15 17:36:52 · 1570 阅读 · 0 评论 -
String Stringbuffer和Stringbuilder的区别以及其内容清除
这三者在工作中一般都涉及到,以及在一些Java基础面试中也会经常提到区别如下:1.String 创建的是字符串常量 无法改变字符串 后二者皆可以改变字符串的长度。2.如果程序经常需要进行字符串的变化,后面二者速率比String快,但是创建字符串的速度没有String快。3.StringBuffer是线程同步的后者不是线程同步的,所以多线程下选用StringBuffer 单线程选用StringBui...原创 2018-07-15 17:32:41 · 271 阅读 · 0 评论 -
JaxB报文对象互转
在之前工作中进行通讯时使用的,使用JaxB来进行报文的转化1.报文对象转换工具类public class JAXBUtils { //对象转报文 public static String toXML(Object obj){ Class c = obj.getClass(); try { JAXBContext context...原创 2018-07-15 17:27:49 · 676 阅读 · 0 评论 -
Java Map的几种遍历方法
Map key重复则会出现最后一次put的value //HashMap TreeMap 遍历MapMap<Object, Object> map = new HashMap<Object, Object>(); 1.老版本遍历,泛型1.5以上 ,可以进行entry移除的操作 //iterator.remove();Iterator&l...原创 2018-07-15 17:22:29 · 2146 阅读 · 0 评论 -
EL表达式中的关系运算
在之前工作的时候,做数据分页时候"下一页"的样式总是显示不正确原因: 在进行逻辑判断的时候出现问题,即判断结果不对 经查证,是类型比较的问题 后台传到web页面进行比较的是String类型的 所以比较的是字符串的在字典中的位置前后比较大小,所以出现样式显示不对1.jsp中进行关系运算 ${pageNo}>${pageNumber} ${${pageNo}>${pageNumber}} ...原创 2018-07-15 17:18:38 · 1295 阅读 · 0 评论 -
base64加密解密
base64加密解密 需要引入的是import org.apache.tomcat.util.codec.binary.Base64;加密解密方法:public static String encrydata(String data) throws Exception{ byte[] result = Base64.encodeBase64(data.getBytes("utf-8...原创 2018-07-15 17:14:50 · 515 阅读 · 0 评论 -
Java替换换行符
前端录入的信息,有换行符\r\n,后面拿到数据库存储的数据后需要在前端页面上换行予以显示。String testStr = "换行\r\n换行";String result = testStr.replaceAll("(\\r\\n|\\n|\\n\\r)","<br/>");不用\\\\r\\\\n进行替换,如果字段之间包含\r\n则需要这样进行替换。已经转义的则使用\...原创 2019-06-08 15:06:07 · 15044 阅读 · 1 评论