- 博客(289)
- 资源 (7)
- 收藏
- 关注
原创 使用JS中EL数组中循环取值
1.在JS代码中可以使用使用<c:foreach>进行循环取值function test(){ var arr = []; <c:foreach test="${list}" var="l"> var val = "${l.name}"; arr.push(val); console.log(val) <c:foreach>}
2021-07-31 21:44:57
982
2
原创 Java生成zip包并下载
1.通过Java代码生成zip包并下载,但是又不会生成冗余文件。因为网上有些方案是先生成zip包再下载,这样就会在eclipse的根目录下生成多余的zip包,我们可能还要再删除,因此比较麻烦,这里的方案是直接在内存中生成zip包,直接下载,不会生成多余的文件import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import.
2021-07-07 17:32:54
1527
原创 tomcat数据源密码加密
tomcat/conf/server.xml在<Context>节点下新增<Resource>节点<Resource name="orcl" auth="Container" type="javax.sql.DataSource" username="runqian"password="\u0072\u0075\u006e\u0071\u0069\u0061\u006e" driverClassName="oracle.jdbc.d
2021-07-07 17:12:28
2542
15
原创 把eclipse中的Maven项目打包成exe格式文件,再进一步打包成exe安装包
目录一、打包步骤:1.代码打成jar包2.使用exe4j工具打包成exe3.再使用Inno Setup把exe文件和其他文件一起打包成安装包二、准备工具:三、具体操作:1.导出Jar包2.使用exe4j将jar包打包成exe文件3.把exe文件打包成安装包一、打包步骤:1.代码打成jar包 验证jar是否正常,在命令行使用java -jar执行 2.使用exe4j工具打包成exe 验证打包的exe是否正常,在命令行运行文件名,或者双击exe,但是.
2021-03-25 10:55:56
1055
原创 格式化xml
格式化之前:<Head><name>wangjj</name><age>23</age></Head>格式化之后:<?xml version="1.0" encoding="gb2312"?><Head> <name>wangjj</name> <age>23</age></Head>import java.io.St...
2021-02-28 19:16:11
1049
原创 查看Eclipse中安装的插件所保存的密码
1.到这个目录下C:\Users\XXX\AppData\Roaming\Subversion\auth\svn.simple,这个里面是保存的用户文件,如果是多个的话,可以打开看下,里面有用户名和密码,只不过密码是加密之后的,并不是明文,所以需要解密密码。2.到这个网站下载解码器,http://www.leapbeyond.com/ric/TSvnPD/,将解码器和用户文件放到一起,然后双击运行TSvnPwd.exe,我们就可以看到密码了。...
2021-02-28 19:12:43
503
原创 POI读取Word2003显示到网页
生成HTML:不生成HTMLdoc:读取word2003所需jar包:<servlet><servlet-name>print</servlet-name><servlet-class>com.tpf.PoiWordToHtml</servlet-class></servlet><servlet-mapping>&l...
2021-02-17 21:59:17
248
原创 Eclipse启动之后弹出框报错:An internal error occurred during: “Initializing Spring Tooling
Eclipse启动之后弹出框报错:An internal error occurred during: "Initializing Spring Tooling".解决办法:1.eclipse中Project——>Clean——>勾选Cleanall project,Clean
2021-02-17 21:12:02
821
原创 java.sql.SQLException: 数字溢出
异常:java.sql.SQLException: 数字溢出从异常的信息可以看出,数据库字段定义的长度和实体类中属性的范围不一致。数据库中的字段值超过实体类中属性的范围。比如:实体类中定义一个Short类型的字段,hibernate映射对应生成字段类型为number(5)但是number(5),可以存如最大数据为99999,但是Short的最大值为 32767,当把值放到实体类中就会报错。解决办法:把实体类的属性类型改成Integer,同时在页面上限制输入的5位数字。...
2020-12-04 10:16:51
2271
原创 4.Maven_异常报错1
1.报错信息java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)at org.apache.catalina.loader.WebappClassLoader.loadClass(Weba...
2020-11-30 22:32:20
201
原创 3.Eclipse中使用Maven_3运行Maven的几种常用方式
maven项目运行大致两种方式,部署到Tomcat中或者使用Maven命令,如果使用Maven命令运行需要在pom.xml中指定编辑插件1.方式一:当做普通web项目发布运行首先保证maven项目结构正常,直接右键RunAs-->RunOnServer方式二:使用用Maven Tomcat插件该插件目前有两个版本 tomcat-maven-plugin和 tomcat7-maven-plugin使用前提:①Tomcat conf 下的tomcat-user...
2020-11-30 22:30:23
585
原创 2.Eclipse中使用Maven_2_创建web项目
目录1.在Eclipse中创建Java Maven项目2.Eclipse中创建Web Maven项目1.在Eclipse中创建Java Maven项目File-->New-->Other,选择Maven下的Maven Project,选择项目存放位置,默认为workspace吧,直接next最后直接Run As -->javaApplication,控制台打印出信息。2.Eclipse中创建Web Maven项目File-->..
2020-11-30 22:23:28
212
原创 1.Eclipse中使用Maven_1_搭建环境
目录本地安装:Eclipse中插件安装:本地安装:1.下载maven插件 url:http://maven.apache.org/ 2.环境变量配置3.验证安装正确在控制台输入命令:mvn -version,结果:Eclipse中插件安装:4.eclipse中安装Maven插件方式1:操作简单,但是速度慢在线安装: 通过Help-->Install New Software-->add,输...
2020-11-30 22:14:15
225
原创 39.JQ数组排序
1.一维数组排序a-b升序 b-a降序var nums = ["1","4","3","10","5","8","0"]nums = nums.sort(function(a,b){ return a - b;});2.二维数组排序a[i]-b[i]升序 b[i]-a[i]降序var nums = [["1","张三1","A"],["4","张三2","B"],["4","张三3","C"],["10","张三4","D"],["5","...
2020-11-30 22:05:43
1431
原创 恢复oracle删除表数据
今天操作plsql不小心删除了一些数据,因为比较重要,需要恢复回来可以使用Oracle的闪回功能:flashbacktabletest to timestamp to_timestamp('2020-03-04 09:00:00','YYYY-MM-DD HH24:MI:SS')执行之后如果提示:ora-08189:因为未启用行移动功能,不能闪回表,解决办法就是开启即可altertabletestenablerowmovement再次执行即可恢复数据...
2020-10-30 15:58:44
256
原创 Socket接口
客户端和服务端约定接口字段:输入描述: 字段名 长度 备注 dealCode 10 amCode 32 输出描述: 字段名 长度 备注 funCode 4 flag...
2020-10-30 15:57:14
391
原创 SVN配置花生壳远程访问
准备条件SVN服务器安装及配置SVN服务端,客户端安装配置可以参考:http://www.cnblogs.com/mq0036/p/5250198.html花生壳客户端下载,安装,注册(内网穿透需要开通,开通需要六块钱)先说下我的电脑环境svn服务器是安装在我自己电脑上,我自己的电脑在宿舍,在公司远程访问,公司的电脑使用的是代理。开始设置:SVN服务器设置:花生壳设置:...
2020-10-30 15:05:40
4515
4
原创 SpringBoot配置thymeleaf更换thymeleaf版本后包异常
SpringBoot配置thymeleaf更换thymeleaf版本后包异常:Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafDe
2020-10-30 13:57:50
708
原创 再后台代码中调用前台JS方法
直接:response.getWrite(),write((new String("<script>parent.test();</script>")));
2020-10-30 11:50:48
260
原创 clob类型字段转long类型的字段
clob字段转long类型的字段因为clob类型的字段不能直接转成long类型的,所以我们使用间接的方式1.先增加一个Long类型的字段alter table demo add tmplong;2.把想要转成long类型的CLOB字段数据转移过去update demo set tmp = cl(clob字段) 3.删除CLOB字段alter table demo drop (tmp);4.修改Long类型字段为CLOB类型的字段alter table demo.
2020-09-27 15:42:42
1134
原创 Oracle JDBC 读取 LONG 字段,报“流已被关闭”
查看其他博客说是:这应该算是Oracle的bug,为了弥补这个问题,Oracle给我们的建议是:在结果集处理时,要先把LONG字段读取掉,再去读其他字段。意思是:我们必须第一个获取long字段的数据,在获取其他类型字段的数据如何数据有多行,那么我们只能先获取所有行的long类型字段,然后ResultSet回到第一行,在获取其他类型字段数据。最后把两部分数据合并。示例:ResultSetMetaData data = rs.getMetaData();//首先获取到long类型字段所在
2020-09-27 15:21:44
1478
原创 使用连接池操作数据库报错,报错信息:java.sql.SQLException:Io异常:违反协议
使用连接池操作数据库报错,报错信息:java.sql.SQLException:Io异常:违反协议原因:我这里是因为连接关闭错误应该先关闭ResultSet,其次是Statement/PreparedStatement,最后是Connection
2020-09-27 14:50:35
666
原创 IE8状态下document.getElementByName(“aa“),都会获取到id或name为aa的元素
IE8状态下document.getElementByName("aa");都会获取到id或name为aa的元素也就是说document.getElementByName("aa");会获取到所有name或这id为aa的元素,这就会导致异常出现
2020-09-27 14:49:46
385
原创 js选择器获取元素的value值,如何判断为空
js选择器获取元素的value值,如何判断为空获取复选框有没有选中值为2的选项,判断是否为空,可以直接与undefined进行比对,也可以使用typeof与变量类型进行比对var month = $("input[name='month'][value='1']").val();if(undefined == month){}或者if('undefined' == typeof(month)){}...
2020-09-27 14:47:34
1711
原创 创建File对象的时候,path路径没有问题但是判断文件是否存在,一直返回false
创建File对象的时候,path路径没有问题但是判断文件是否存在,一直返回false文件是确实存在的,但是就是返回false那原因就有可能是因为文件的路径是粘贴复制的,不是手写。f就是从文件属性中复制的地址...
2020-08-31 19:18:26
676
4
原创 js中获取数组中指定元素所在位置
js中获取数组中指定元素所在位置var arr = [1,2,3,4]返回元素所在位置,0 = $.inArray(1,arr)不存在返回-1
2020-08-31 18:58:37
3850
原创 hibernate 中自动装配属性
hibernate 中自动装配属性通过sql查询出的结果如何自动绑定到对象中使用addEntity(class),或者使用setResultTransformer(new AliasToBeanResultTransformer(Class))这两种方式的的区别在于前者需要绑定所有的字段,后者可以只绑定部分字段,使用后者时需要注意:select fd_name "fdName" from demo,其中别名需要双引号,如果已经被双引号括起来了可以使用单斜线转义:"select fd_name \"
2020-08-31 18:57:55
188
原创 局域网内配置plsql远程连接Oracle
--下载instantclient文件--修改该文件下tnanames.oraORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = TPF)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) ) 修改HOST对应的Oracle所在主机IP,端口,实例名 --配置环境变量 NLS...
2020-08-31 18:56:30
470
原创 ajax提交表单,上传文件,出现页面跳转,返回的json打印到空白页面上
ajax提交表单,上传文件,出现页面跳转,返回的json打印到空白页面上html:在页面上隐藏一个<input type="file" name = "uploadFile" onchange="submitFile"/>,或者隐藏一个form包括<input type="file" name = "uploadFile" onchange="submitFile"/>js://打开文件选择框function selectFile(){var up...
2020-08-31 18:54:45
371
原创 iframe标签嵌入页面,自适应宽度和高度问题
<html> <head> <style> body{ margin: 0px 0px 0px 0px; overflow: hidden } </style> </head> <body> <div style="height: 100%"> <iframe id="alimamaifrm" name="alimamaifrm" height="100%" wid.
2020-06-30 22:39:04
1298
原创 Oracle中order by如何使用null值排序
Oracle使用order by排序关于null值处理在Oracle中使用order by进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:select * from test order by age desc;按照age字段降序排序select * from test order by age desc nulls last;即可将null值排到最后。”nulls last”将空值放在后面,相反的”nulls first”将空值记录放在前面ora.
2020-06-30 22:38:11
606
原创 Oracle表中查询结果字段保留2位小数,导出Excel
Oracle表中查询结果字段保留2位小数select to_char(0, 'fm9999990.00') from dual;但是这种方式格式化的是字符串,不是数字select cast(123.1 as number(18,2)) from dual;其中number(18,2)是需要保留的整数位和小数位字符串可以直接进行类型转换,而无需使用to_number()函数做中间转换select cast('123.1' as number(18,2)) from dual;这两种方式的区.
2020-06-30 22:37:25
1314
原创 导出Excel,行数太多
导出Excel,行数太多,可以使用SXSSFWorkbookjxl.write.biff.RowsExceptin:the maximun number of rows permitted on a worksheet been exceeded使用org.apache.poi.xssf.streaming.SXSSFWorkbook这个类SXSSFWorkbook wb = new SXSSFWorkbook(1000);Sheet sheet = wb.createSheet("sheet");
2020-06-30 22:26:30
726
SSH的dtd文件
2018-01-03
Navicat for MySQL.zip
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人