
踩过的坑
如题
T_P_F
这个作者很懒,什么都没留下…
展开
-
Oracle查询分组排序取前几条
Oracle查询分组排序取前几条原创 2022-02-28 15:17:47 · 1016 阅读 · 0 评论 -
sqlload导入数据
sqlload导入原创 2022-02-28 15:15:25 · 3903 阅读 · 0 评论 -
根据定长字符串,生成dat文件
根据定长字符串,生成dat文件原创 2022-02-28 15:06:27 · 454 阅读 · 0 评论 -
JQ获取click事件之前和之后的值
JQ获取click事件之前和之后的值 解决点击一下多次触发问题原创 2022-02-10 17:28:24 · 1370 阅读 · 0 评论 -
使用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 · 1041 阅读 · 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 · 1582 阅读 · 0 评论 -
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 · 2742 阅读 · 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 · 1270 阅读 · 0 评论 -
查看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 · 571 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
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 · 926 阅读 · 0 评论 -
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 · 776 阅读 · 0 评论 -
创建File对象的时候,path路径没有问题但是判断文件是否存在,一直返回false
创建File对象的时候,path路径没有问题但是判断文件是否存在,一直返回false文件是确实存在的,但是就是返回false那原因就有可能是因为文件的路径是粘贴复制的,不是手写。f就是从文件属性中复制的地址...原创 2020-08-31 19:18:26 · 756 阅读 · 4 评论 -
js中获取数组中指定元素所在位置
js中获取数组中指定元素所在位置var arr = [1,2,3,4]返回元素所在位置,0 = $.inArray(1,arr)不存在返回-1原创 2020-08-31 18:58:37 · 3909 阅读 · 0 评论 -
hibernate 中自动装配属性
hibernate 中自动装配属性通过sql查询出的结果如何自动绑定到对象中使用addEntity(class),或者使用setResultTransformer(new AliasToBeanResultTransformer(Class))这两种方式的的区别在于前者需要绑定所有的字段,后者可以只绑定部分字段,使用后者时需要注意:select fd_name "fdName" from demo,其中别名需要双引号,如果已经被双引号括起来了可以使用单斜线转义:"select fd_name \"原创 2020-08-31 18:57:55 · 224 阅读 · 0 评论 -
局域网内配置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 · 514 阅读 · 0 评论 -
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 · 428 阅读 · 0 评论 -
hibernate自动生成表失败
hibernate自动生成表失败。oracle 表名最大长度Oracle数据库表名最大来长度支持30个字源符。原创 2020-06-30 22:39:41 · 183 阅读 · 0 评论 -
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 · 1369 阅读 · 0 评论 -
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 · 689 阅读 · 0 评论 -
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 · 1398 阅读 · 0 评论 -
整数和高精确度小数相乘
BigDecimal一、构造器描述BigDecimal(int) 创建一个具有参数所指定整数值的对象。BigDecimal(double) 创建一个具有参数所指定双精度值的对象。BigDecimal(long) 创建一个具有参数所指定长整数值的对象。BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。二、方法...原创 2019-05-31 23:59:07 · 1063 阅读 · 0 评论 -
中文乱码
1.客户端发送的是请求头,而参数会根据你当前页面的编码方式进行编码之后发送给服务器如果是utf-8,那就会根据utf-8进行编码发送给服务器.2.如果是jsp文件可以用page指令的contentType属性来设置显示的编码方式.html文件可以利用<meta>标签模拟请求消息头3.而tomcat服务器是默认采用iso-8859-1来对请求消息进行解码的,如...原创 2019-05-31 23:58:27 · 242 阅读 · 0 评论 -
Excel中显示的数值与程序读取时的数值不一致
1.Excel单元格只能显示小数后14位,如果是程序导出的Excel表格,其单元格中可能有超过小数后14为的,程序读取时可以看到读取到的数据跟单元格中显示的不一致,但是如果双击单元格,再保存,则超过小数后14位的数据就被截断了,程序再次读取就会发现跟单元格中显示的一致。比如:Excel表格中某个单元格中显示0.01243213453345,但是程序读取时得到比0.012432134533449...原创 2019-05-31 23:57:06 · 2761 阅读 · 0 评论 -
导出Excel并兼容IE8版本
问题:导出Excel功能,在IE中直接乱码打开,并非直接下载,window.open("url","_self"),并无效果,最后只能向后台发送请求,以流的形式读出来。解决办法:只能以IO流的形式下载,在IE8版本中,显示站点无法下载。解决办法:加上以下头部信息即可。response.setHeader("Pragma","public");...原创 2019-05-31 23:50:51 · 1812 阅读 · 2 评论 -
1.oracle执行update时卡死问题
问题:今天进行项目开发时,为了测试项目中SQL执行效果,就用PLSQL Developer执行了一下,没有commit就继续敲代码了,之后重新使用PLSQL Developer时,可能是网络原因,PLSQL Developer断开了与数据库连接并且卡死,便强制结束了。代码敲完后进行测试,项目执行后没效果,并且无响应,debug后发现jdbc执行SQL时没反应了,后来才找到原因。由于在PLS...原创 2019-05-31 23:47:45 · 303 阅读 · 0 评论 -
web项目上传图片需要刷新文件夹才能显示
问题:上传图片到指定的目录,比如上传到项目文件夹中E:\briup\workspace\Buddhism\WebContent\userImage,但是上传呢完毕之后需要手动刷新该文件夹,网页上才能正常显示图片。原因:项目部署在默认的工作空间下,不是Tomcat安装目录下解决办法:在eclipse中,remove掉所有部署的项目,并clean,双击Tomcat,如图 在serv...原创 2018-05-26 23:33:54 · 6596 阅读 · 3 评论 -
出现明明SQL语句没问题,但是却无法通过代码查询到结果的问题。
问题:SQL语句查询不到记录,导致空指针异常 SQL语句:select * from mixinfo where infotype='网站简介'代码:publicList<HashMap> select(String sql){ System.out.println(sql);List<HashMap> list = new ArrayList();t...原创 2018-03-11 15:54:06 · 7256 阅读 · 5 评论 -
Hibernate关系映射时出现的问题
在学习Hibernate框架的关系映射时,遇到了一个问题: INFO: HHH000422: Disabling contextual LOB creation as connection was null在网上找了一下原因,以下是网上找的原文:毕竟hibernate是有名的ORM框架,所以还是学着用一用,结果还是出了不少问题,文档啊文档,你就不能及时更新么。首先在创建一个全局的Se转载 2018-01-19 21:09:18 · 581 阅读 · 0 评论 -
mysql报错:1130 -host 'localhost' is not allowed to connect to this mysql server
错误提示:1130 -host ‘localhost’ is not allowed to connect to this mysql server原因:手贱把mysql数据库系统中mysql数据库给删了解决办法:首先关闭mysql服务, 其次打开一个终端输入:mysqld –skip-grant-tables 最后再打开一个终端输入:mysqlcheck –check-upgrade –a原创 2017-08-02 20:57:12 · 6456 阅读 · 3 评论 -
使用C3P0报错:java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
错误提示:java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector at JDBC.ConnectionPool.testC3P0(ConnectionPool.java:159) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at原创 2017-07-30 09:11:35 · 3879 阅读 · 2 评论 -
MySql数据库事务正常提交,回滚失败
问题:在初次练习Mysql数据库事务时,事务正常提交,但是在遇到异常应当回滚时,回滚失败。代码如下://2.更新操作。public void update(Connection conn, String sql, Object ...objects){ PreparedStatement preparedstatement = null; try {原创 2017-07-24 20:24:08 · 4668 阅读 · 0 评论 -
java连接数据库插入数据中文乱码
解决方案: jdbc连接数据库,向表中插入中文查看数据乱码:修改数据库连接url为jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8 注意其中?为英文状态下的原创 2017-06-30 22:55:55 · 814 阅读 · 0 评论 -
eclipse和jdk的版本问题,比如printf()出错
1.右键项目选中properties2.Java Builder Path 》》》Libraries》》》选中JRE Syste Library[jre7]然后remove3.Add Library》》》JRE Syetem Library》》》NEXT》》》Alternate JRE:选中最新的jie版本4.Finish》》》OK!5.再在右键项目选中properties 》》》Java Com原创 2017-03-14 10:02:42 · 481 阅读 · 0 评论 -
Netbeans异常之cannet locate java installation in specified jdkhome
原因:更改了jdk安装版本修改netbeans安装目录下ect下netbeans文件,详细代码位置:# Default location of JDK:# (set by installer or commented out if launcher should decide)## It can be overridden on command line by using --jdkhome原创 2016-12-28 14:54:28 · 618 阅读 · 0 评论 -
Mysql启动失败
错误提示:服务名无效错误原因:mysql服务没有安装。 解决方法:管理员的权限运行cmd用dos命令进入到mysql安装目录下再进入到bin目录下运行mysqld -install命令原创 2016-11-24 16:40:42 · 495 阅读 · 0 评论 -
导出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 · 807 阅读 · 0 评论 -
批量插入数据实现有则更新,无则插入
批量插入数据使用merge into实现有则更新,无则插入,但是merge into必须是多张表操作,但是批量插入只是一张表,此时可以创建一张中间表用于merge into原创 2020-06-30 22:23:42 · 1093 阅读 · 2 评论 -
嵌套页面Iframe实现高度自适应
跨域Iframe实现高度自适应:<html> <head> <style> body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; overflow: hidden ...原创 2020-05-31 22:17:07 · 945 阅读 · 0 评论 -
导出大数据到Excel
使用SXSSFWorkbookSXSSFWorkbook wb = new SXSSFWorkbook(1000);原创 2020-05-31 22:15:17 · 266 阅读 · 0 评论