java
青城山下
不忘初心
展开
-
字节数组输出流转换为Base64方法记录
1. 今天在做字节数组转换Base64的时候遇到一个问题,转换成的Base64字符串自动换行,导致传输失败。此种转换方法自动带换行符,有几率导致传输失败,为JDK 自带方法,据说要弃用了。原创 2024-06-27 19:57:47 · 672 阅读 · 0 评论 -
org.hibernate.util.JDBCExceptionReporter - SQL Error: 17006, SQLState: null... 列名无效.could not exe...
2018-07-23 15:19:02,374 [http-bio-8080-exec-9] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 17006, SQLState: null2018-07-23 15:19:02,374 [http-bio-8080-exec-9] ERROR org.hibernate.util...原创 2018-07-23 15:36:44 · 4468 阅读 · 0 评论 -
内存溢出:Exception in thread "http-bio-8080-exec-3" java.lang.OutOfMemoryError: PermGen s
这是在Eclipse启动Tomcat的时候报的异常:xception in thread "http-bio-8080-exec-3" java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.de...原创 2018-07-18 18:59:56 · 4493 阅读 · 1 评论 -
SQL查询:无法转换为内部表示
SQL查询的时候报的异常:无法转换为内部表示,我这边是其中一个..hbm.xml文件类型和数据类型对应错误,数据库时varchar2,,配置文件是Integer类型解决思路:1. 检查实体类的Long类型参数与数据库中对应的字段是否匹配2. 如果检查O-R对应的字段类型没问题,则考虑DB中数据是否有问题,Hibernate中,String类型的数据可以插入到Long类型中,可是在查询时...原创 2018-07-27 17:41:31 · 2234 阅读 · 0 评论 -
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
错误原因:session.createQuery(hql).uniqueResult()代码导致的,当查询的结果集中的数据条数大于1的时候使用uniqueResult()方法就会出现该异常。 解决方法:方法1.使用query.List()例如: public boolean isExists(String Userid) { Session sessi...转载 2018-07-27 17:42:54 · 1107 阅读 · 0 评论 -
Oracle:ORA-00911: 无效字符
Hibernate的SQLQuery查询SQL的时候报的异常:ORA-00911: 无效字符;库是Oracle:打印sql直接在plsql中执行是没问题的,但是在java代码中执行的时候就会报异常:ORA-00911: 无效字符;其问题根源在SQL的最后结尾处的一个冒号";",应该去掉SQL最后的";",之后再重启就没问题了; ...原创 2018-08-14 18:21:42 · 49376 阅读 · 6 评论 -
eclipse误删除没有提交到svn的本地文件被回复还原,找回本地的文件记录的方法
Eclipse误删除没有提交到svn的本地文件被回复还原,找回本地的文件记录的方法1、文件还在,恢复删除或覆盖的代码选中文件右击-->compare with -->local history, 按照左下角的时间点恢复删除或覆盖右侧的代码。点击Restore就恢复了只要是误删除、误还原回复或者没有保存,但是文件还存在都可以用这个方法;2、文件不在了,恢复删除或覆盖的...原创 2018-08-07 15:54:55 · 1427 阅读 · 0 评论 -
Oracle数据库字段类型转换、Java代码接收数据库集合取char类型只取一位
今天做项目的时候,遇到一个问题,Hibernate取得数据库集合,然后转换成数组,其中字段类型为char的值,取值的时候只取第一位;百度了N多个方法,如to_char(),to_varchar,convert都不行,后来无意中看到一个帖子,试了一下,在从sql集合中读取数组的时候,就可以了,问题解决:一共发现两种方法,一个是同事推荐的,一个是网上搜索的的:SQL字段char类型转换为var...原创 2018-08-07 18:33:47 · 1465 阅读 · 0 评论 -
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871)-1此异常在我写的代码中是越界了,解决了办法就是加判断:代码块: public s...原创 2018-08-13 15:50:24 · 8723 阅读 · 0 评论 -
SpringBoot启动访问JSP页面,直接进入页面或者访问不到,报404,并且加载tomcat插件tomcat-embed-jasper也不行
这个问题花费了两天的时间,解决路径:我用的是SpringBoot1.5.2,SpringMVC和Spring,tomcat启动插件都是默认的版本,Spring是4.3.7,jdk是1.7.0_80,MyEclipse101.刚开始以为是路径不对,或者配置错误,可是打印日志之后,是能取到jsp路径的,之后再直接访问jsp,直接就把jsp下载了...2.然后就百度,说是缺少插件,Sprin...原创 2019-07-01 17:02:40 · 4576 阅读 · 1 评论 -
项目在Myeclipse上可以启动,但是在eclipse上不可以启动,报错:org.springframework.beans.factory.BeanCreationException:Could
七月 01, 2019 4:34:20 下午 org.apache.catalina.core.StandardContext listenerStart.....org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxxx': Injection of autowi...原创 2019-07-01 17:05:59 · 806 阅读 · 0 评论 -
Mybatis出现的异常:There is no getter for property named 'xxxx' in 'class com.xx.core.xxxx.xxxxx'
以下是详细异常信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'xx类名' in 'class com.xx.core.xxxx.xxx...原创 2019-07-15 17:17:58 · 1588 阅读 · 0 评论 -
搭建SpringBoot的时候,配置自动读取数据源,读取不到的问题
此处是我的代码,刚开始网上也查了一些方法,但是都没解决:版本:SpringBoot 1.5.2 jdk1.7 数据库:mysql和sqlServer(多数据源)大体如:1.路径配错;2.没有注入数据源;3缺少配置文件;4.数据库驱动,还有相关jar包没有引入;5.版本问题,这个我没办法验证:公司电脑联外网限制多,pom自动下载jar的时候,下不来,比较费劲,而且是...原创 2019-07-29 10:00:33 · 6125 阅读 · 0 评论 -
jstree双击事件改为单击事件,jsTree单击右边文字展开菜单树,和点击左边小三角效果相同,原先是双击文字打开菜单
因为我js并不是很好,所以并不确定这么修改是不是正确的,因为我这只有树用到了这个,不确定其他地方是不是也有用到双击事件,如果正解,请回复,谢谢网上查了解决方案,依然还是双击才能展开菜单树,我这种方式可能比较野蛮,不太正确,请指正:因需要将双击文字打开菜单,转变为单击文字打开菜单,我将jstree.js中所有"dblclick"替换为"click"....双击事件变为单击了.......原创 2019-07-19 17:09:54 · 1327 阅读 · 5 评论 -
Js跳转Struts2的Action没反应,js代码走这段代码了,可是不跳转到对应的默认方法execute(),求解
问题:点击登录按钮,走对应的JS代码window.location='main.action';了,而且把main.action换成其他的就没问题,查了代码,顺了逻辑,就是不跳转到main对应的类的默认方法中1、刚开始以为是,本机代码为题,因为两天前修改了代码,而且当时是没问题的,然后备份代码,还原项目,未解决2、找了好些时间,没弄好,找同时看了下,刚开始也以为是代码问题,后来看到连接多打...原创 2019-08-26 18:11:02 · 364 阅读 · 0 评论 -
实体类实现Serializable的作用
1. 网络传输必然要序列化,反序列化,所以需要实现Serializable;2. 如果是本地项目则不需要,可实现可不实现,如果你是网络传输,则必然要序列化,反序列化;3. 如果一个对象,需要从内存存到硬盘,或者需要网络传输,将这个对象从一个计算机传到另一台计算机里面,则必须序列化。...原创 2019-10-10 17:42:09 · 858 阅读 · 0 评论 -
soapUI:[0]DB组件访问数据库异常,Caused by: java.sql.SQLException: ORA-01830: 日期格式图片在转换整个输入字符串之 前结束
------参数输入:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:int="http://inter.chinasoft.com/"> <soapenv:Header/> <soapenv:Body> <int:dyjy...原创 2018-06-25 17:02:43 · 1124 阅读 · 0 评论 -
Java类声明boolean类型isXXX解析异常 -is+大写变量名字 传值到jsp,传不过去
java类主要代码: private boolean isExits=false; private boolean isexits=false; private boolean ssExits=false; private boolean isFlag = false; private boolean isflag = false;然后是get、set方法;jsp代码: ...原创 2018-06-21 17:54:27 · 2109 阅读 · 2 评论 -
jpa SQL Error: 17006, SQLState: null,登陆提示列名无效
表中缺少字段,烦恼了好久,代码之前还是好的 ,然后更新了代码,结果登陆的时候控制台报错,列名无效,缺少视图或者表,查了好久才发现,原来同事添加的了字段,这边没有同步上,结果就出现了这种情况 ,添加缺少的字段之后,就可以正常登陆了原创 2017-09-29 14:26:20 · 5065 阅读 · 0 评论 -
ERROR: ORA-28000: the account is locked Oracle数据库被锁
用SQL Plus登录时输入:conn scott/tiger或者Eclipse启动时给出提示:ERROR:ORA-28000: the account is locked解决方法:解决:(1)以DBA的身份登录另一个用户,输入:c:> sqlplus sys/test1234 as sysdba(2)为scott解锁,输入:alter user原创 2017-11-01 17:41:58 · 1152 阅读 · 0 评论 -
java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
用的createSQLQuery返回值定义为list由于sql的特殊原因 可能返回值的数组里面 list.get(i)的长度不固定,可能是1或者更多,当是1的时候系统就不认定它是一个Object[] 而是一个String所以报了这样一个错java.lang.ClassCastException: java.lang.String cannot be cast to原创 2018-01-01 17:39:04 · 5064 阅读 · 2 评论 -
根据不同的字段值 查询等于该字段值的记录数
字段:typeidselect sum(case when typeid=1 then count(typeid) else 0 end ) as , sum(case when typeid=2 then count(typeid) else 0 end )as , sum(case when typeid=3 then count(typeid) els原创 2017-12-29 18:38:16 · 315 阅读 · 0 评论 -
Oracle sql以某个汉字的字段的汉语拼音作为排序,java代码排序不能按要求显示序列号
问题一:order by nlssort(d.rname,'NLS_SORT=SCHINESE_PINYIN_M')在以汉字首字母拼音作为排序,只是用order by,我试了一下是不可以的,网上查了一下 ,这种排序OK。问题二:同时还有一个问题,在显示列表的时候,同时显示序列号,但是在排序的时候,再输出序列号rownum,就会出现序列号错乱的问题,因为我们使用java代码排序的,用原创 2018-01-22 19:21:16 · 325 阅读 · 0 评论 -
Java实现在每个汉字之间加空格
public String appendSpace(String para){ int length = para.length(); char[] value = new char[length 1]; for (int i=0, j=0; i1) { value[j] = para.charAt(转载 2018-01-15 18:28:00 · 6165 阅读 · 0 评论 -
Caused by: java.sql.SQLException: ORA-00933: SQL 命令未正确结束
这个是我在查询视图拼接条件的时候遇到的异常:我的视图left join了6张表,网上查询了下,有的说是百度了下,大概说法如下:使用了含有ORDER BY或INNER JOIN子句的INSERT、DELETE语句使用了含有INNER JOIN子句的UPDATE语句使用了条件中含有自连接表字段比较的Triangular Join其实我的错误很简单,就是粗心造成的原创 2018-01-31 11:38:23 · 8126 阅读 · 0 评论 -
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字
select case national when 1 then '汉族' end from info national字段是number类型10个长度,在数据库查询结果正常像是 如果是1就显示汉族;但是在java代码Hibernate查询的时候只能显示一个“汉”字,问了同事,不知道怎么回事,后来在网上看到一篇博客,明白了是怎么回事;常量在数据库中被认为是CHAR类型的,Hibernate转载 2018-01-31 16:03:33 · 1015 阅读 · 0 评论 -
调整Oracles表内字段的顺序
工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置。 1、原始方法:--新建临时表以存储正确的顺序create table A_2 as select (column1,colum2,……A表中的顺序) from A_1 ;--删除表A_1drop table A_1;--新建A_1并从A_2表中赋予其正确的顺序和值create table转载 2018-01-19 20:18:49 · 358 阅读 · 0 评论 -
jsp链接跳转到本action,传参的时候值传不过来
因为是跳转到本action,传递值的时候一般是字符串形式的,试了好久都没传过来。后来问了经理才明白,同action传参的时候,参数的接收变量要跟参数的ID完全相同,最好以字符串类型接收;原创 2018-01-19 20:23:02 · 359 阅读 · 0 评论 -
Java集合和字符串互转 异常:cannot be cast to java.lang.String
今天在对象集合转字符串的时候,我直接用的toString,报错对象不能转成字符串:*.*.* cannot be cast to java.lang.String刚开始直接用的toString()方法,可是不行,后来查了下,有的说是对象不能直接用toString()方法转接成字符串,后来找到了解决方法:List result = new ArrayList();String str原创 2018-01-29 17:46:27 · 17451 阅读 · 0 评论 -
数字格式异常: For input string: "0.5"
java.lang.NumberFormatException: For input string: "0.5"at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)at java.lang.Integer.parseInt(Integer.java:492)at java.lan原创 2018-02-07 14:46:26 · 10020 阅读 · 0 评论 -
could not resolve property:...
Hibernate查询的时候出现的异常,网上查了下,原因出在类中的属性名和类型跟映射文件中的是否一致;我在类中传的参数是“gg”,Hibernate配置映射文件的时候是Gg,大小写不同,结果导致此异常;org.hibernate.QueryException: could not resolve property: gg of: com.css.model.GGGGG [from com.css....原创 2018-03-13 11:45:08 · 6233 阅读 · 0 评论 -
java.lang.UnsupportedOperationException: Update queries only supported through HQL at org.hibernate
java.lang.UnsupportedOperationException: Update queries only supported through HQL at org.hibernate.impl.AbstractQueryImpl.executeUpdate(AbstractQueryImpl.java:753)........ at com.opensymphony.xwork....原创 2018-03-26 18:17:58 · 698 阅读 · 0 评论 -
WebService 之 WSDL文件 讲解
WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部署的...转载 2018-05-25 14:46:32 · 1019 阅读 · 0 评论 -
在开发环境中update语句必须加exists条件,否则会出现查出来的行数错误
update 表1 d set d.字段1=(select t.字段2 from 表2 t where d.字段3=t.字段4 and t.字段2 is not null)where exists(select t.字段2 from 表2 t where d.字段3=t.字段4 and t.字段2 is not null)原创 2017-08-17 16:45:30 · 9674 阅读 · 0 评论