java
builderwfy
这个作者很懒,什么都没留下…
展开
-
执行多条语句事务处理
当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上面发送的SQL语句。若想关闭这种默认提交方式,让多条SQL在一个事务中执行,并且保证这些语句是在同一时间共同执行的时,我们就应该为这多条语句定义一个事务。 其中,银行转账这一事例,最能说明,使用事务的重要性了。 update from account set转载 2015-07-28 16:29:31 · 4292 阅读 · 0 评论 -
shiro常见异常
UnknownAccountException账号不存在异常如下:org.apache.shiro.authc.UnknownAccountException: No account found for user。。。。 IncorrectCredentialsException当输入密码错误会抛此异常,如下:org.apache.sh转载 2017-06-30 14:07:29 · 2404 阅读 · 0 评论 -
spring mvc 返回json类型设置
@RequestMapping(value="servicecontent/save",method=RequestMethod.POST,produces = "application/json")以上红色就是当保存时返回一个json结束集时返回直接是一个json不用在js转换原创 2017-08-31 13:23:35 · 320 阅读 · 0 评论 -
jacob 另存word ,excel 为html,xml格式
import java.util.Random;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComThread;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class JacobUtil {转载 2017-10-30 10:07:04 · 1189 阅读 · 1 评论 -
Jacob安装
1.将jacob-1.18.zip下载解压,在文件夹中找到jacob-1.18-x64.dll,jacob-1.18-x86.dll,jacob.jar2.通过 pom.xml 新增 com.hynnet jacob 1.18 3. 如果是32位系统 将jacob-1.18-x86.dll 文件复制到下面目录下,如果是64位操作系统原创 2017-10-30 11:04:38 · 12641 阅读 · 3 评论 -
java freemarker 通过ftl模板文件导出word文件发现在有中文地方出现在乱码,打开word文件提示xml错误解决办法
最近开发一个导出word模板文件在本机调整一直正常,但是在服务器下载下来的文件老提示xml错误,仔细查看发现出错的word文件以xml形式打开发现在在报错位置有乱码,刚开始以为是word转xml是出现乱码,单独调试word转xml正常,那应该是向ftl文件中写入变量后以写到文件流中出现乱码。import java.io.File;import java.io.FileNotFoundE原创 2017-11-20 15:04:32 · 13702 阅读 · 8 评论 -
java 中通过调用jacob1.18 word转xml文件
1.在pom.xml文件中新增配置com.hynnet jacob 1.18 2.网上下载 jacob-1.18.zip dll文件3.将jacob-1.18-x86.dll文件复制到 C:\WINDOWS\system32目录下4.将 jacob-1.18-x86.dll文件复制到C:\Program Files\Java\原创 2017-11-20 15:22:11 · 1597 阅读 · 0 评论 -
maven打包时提示No compiler is provided in this environment. Perhaps you are running on a JRE rather than
最近在项目打包时提示错误No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?,项目打包不了。百度了一下原来是Window-->preferences-->Java-->Installed JREs,下面jre路径配置有问题,报错时配置的路是C...原创 2018-03-28 10:26:02 · 6115 阅读 · 0 评论 -
java 常用填充函数
左侧填充:leftPad(): StringUtils.leftPad(String str,int size); StringUtils.leftPad(String str,int size,String padStr); 右侧填充:rightPad(): StringUtils.rightPad(String str,int size); Strin...转载 2019-01-24 14:32:05 · 1382 阅读 · 0 评论 -
java项目复制后重新命名方法
1.复制原项目文件夹,然后重新命名XXX2.打开sts点击”File“----------点击“import"------选择”General Existing Projects into Workpace"3.右击XXX--------点击“Properties”----------点击“Web Project Settings”------”Context root“设置为XXX-原创 2017-06-21 13:23:57 · 1948 阅读 · 0 评论 -
mybits对于数据库返回的结果集为动态时用JSONObjst接收方法
mybits对于数据库返回的结果集为动态时用JSONObjst接收方法 如下: esultType="com.alibaba.fastjson.JSONObject" statementType="CALLABLE">call pro_getpersonmatrix(?,?,?,?,?,?)service通过以下方法接原创 2016-12-24 14:25:02 · 1912 阅读 · 0 评论 -
spring下调用ajax进行异步检验,后台程序调试一致成功,但是返回前台就是不执行success
今天调用ajax进行异步检验一直不成功,后来发现由于我用的是json类型,但是在spring中注释中少了 @ResponseBody开始错误少了@ResponseBody,执行时都是不执行ajax中success回调函数,经过查文档发现@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMappin原创 2016-03-15 09:15:51 · 2104 阅读 · 0 评论 -
MyEclipse中使用Junit--Test Case
简单记录一下,在MyEclipse中使用Junit 的方法,这一部分先记Test Case 的创建方法。Test Case :是指对一个用例进行测试,比如说测试一个接口,对于接口来说,一组输入值就是一个Test Case 。MyEclipse中创建Junit 的步骤如下:1、选择一个存放测试类的package,右键-->new-->Other-->Java-->JUnit-->JUni转载 2015-08-05 16:55:19 · 664 阅读 · 0 评论 -
equals时老报错
b.equals("test")由于b变量是取得一个结果集,有可能会出现null值,当碰到null时系统提示错误,那怎么怎么解决出现这个问题,将语句改为以下写法:“test”.equals(b)问题就解决了。原创 2015-11-11 10:31:22 · 1456 阅读 · 0 评论 -
为HttpsURLConnection添加信任证书
Java中用HttpsURLConnection访问Https链接在web应用交互过程中,有很多场景需要保证通信数据的安全;在前面也有好多篇文章介绍了在Web Service调用过程中用WS-Security来保证接口交互过程的安全性,值得注意的是,该种方式基于的传输协议仍然是Http,采用这种方式可扩展性和数据交互效率比较高;另外一种实现方式就是用Https,他是在协议层对Http的再次封装,加转载 2016-03-01 13:06:09 · 4612 阅读 · 0 评论 -
java给HttpsURLConnection添加信任证书
为HttpsURLConnection添加信任证书 今天通过微信发送消息的程序一直能正常使用,但是突然间微信不发送消息了,通过调试发现代码每次执行到HttpURLConnectionconnection = (HttpURLConnection)httpurl.openConnection();connection.connect();时就报错通过,错误提示如下:javax原创 2016-03-01 13:09:09 · 11289 阅读 · 0 评论 -
Tomcat debug模式下特别慢但是run正常处理方法
到网上查资料发现这是由eclipse和tomcat交互时,在debug模式启动tomcat时,发生了读取文件错误 ,eslipse自动设置了断点,导致tomcat启动不正常。解决方法:一.点击菜单”window"-------show view------other-------Debug二.双击”BreakpOints" 打开BreakpOints view,右击----Remov原创 2016-03-03 08:49:32 · 7225 阅读 · 5 评论 -
html写个超连接通过jstl传参问题
今天 写了个js函数,然后通过jstl传参,但是奇怪的是每次传参时不知道为什么参数会自动变,后来发现在要参数加上引号${obj.projectId},${obj.dicId})" class="tablelink"> 明细 正确写法: 明细 就是在’${obj.projectId}‘ 加上单引号原创 2016-03-16 14:17:53 · 1748 阅读 · 0 评论 -
jstl对Map的操作
//jstl对Map的操作 /**当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是java.util.Map.Entry这时var=entry的话,用表达式${entry.key}取得键名。用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getVa转载 2016-03-23 15:14:55 · 4375 阅读 · 1 评论 -
spring mvc 代理实现
private HelperData4RandFieldService getService() { return AopContext.currentProxy() != null ? (HelperData4RandFieldService) AopContext.currentProxy() : this; }转载 2019-07-03 19:17:48 · 784 阅读 · 0 评论