- 博客(39)
- 收藏
- 关注
原创 Maven常用插件(持续更新)
一、spring-boot-maven-plugin在maven中提供对springboot的支持。用它可将springboot应用打包成可执行的jar,或者war文件。使用效果:1、未添加spring-boot-maven-plugin插件前执行mvnpackage命令:查看jar包结构:2、添加spring-boot-maven-plugin插件后查看jar包结构:相当于先通过mvn package打...
2021-07-31 17:52:35
332
原创 2021-07-25
用UltraISO9.6.5制作的U盘启动盘,方式:http://www.xitongzhijia.net/xtjc/20140721/24235.html如图:安装centos 7时提示 “Warning: /dev/root does not exist, could not boot”这个问题是木有找到你的U盘。在一个能够编辑U盘的系统里,首先修改U盘的盘符标签,随便改短小精悍为好。然后进入U盘打开EFI文件夹,进入boot文件夹,修改grub.cfg文件里面的CentOS\x207\x
2021-07-25 19:08:03
152
原创 IDEA2020 使用Spring Assistant创建springboot项目时一直卡在正在读取pom.xml解决办法
工具:IDEA2020状况:创建springboot后,一直卡在读取pom.xml,始终无法成功解决办法:1、到C:\Users\xxx\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf22、将Idea关闭(可通过任务管理器强行关闭),然后删除上面目录下的所有文件,并重新到https://maven.apache.org/download.cgi中下载个apache-maven-3.6.3版本的maven
2020-10-18 11:26:04
2242
转载 SSH三大框架的工作原理及流程
原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打开Sesssion5.se
2016-01-28 20:23:26
563
转载 ORACLE in与exists语句的区别
①select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(sel
2016-01-19 15:40:38
432
转载 "launching delegate..." 停在 27%...
"launching delegate"停在27%,不能启动解决方案:重启Eclipse。选中项目,然后,Window--Run--Run(再项目右键Run As)。
2016-01-18 00:28:25
660
原创 类继承树映射成一张表
表结构:create table j_people2( Id number, Name varchar(20), Age number, type number, School varchar(30), Company varchar(30) );实体类People:public class PeopleT implements java
2016-01-07 10:36:22
447
转载 Hibernate继承映射的“Could not format discriminator value to SQL string”错误解决方法
借助于Hibernate强大的O/R Mapping能力,我们能够通过discriminator轻易地将一颗继承树映射到一个表中,通过discriminator确定具体映射的子类。 在设置@hibernate.discriminator column="type" type="integer"后,启动Hibernate报错:Could not format discriminator
2016-01-07 10:27:10
620
原创 Hibernate实体关系映射:双向主键一对一关联
这是上篇:Hibernate实体关系映射:单向主键一对一关联现在探讨下下篇双向主键一对一关联被控方和单向主键一对一映射一样,主控方需要在实体类和hbm.xml文件添加关联实体类:IdCard实体类:public class IdCard implements java.io.Serializable { // Fields priv
2015-12-19 20:37:55
1047
原创 Hibernate实体关系映射:单向主键一对一关联
主键单向一对一关联:1、被控方的主键参照主控方的主键来生成2、对应数据库表关系为被控方的主键同时参照引用主控方的主键3、保存被控方对象,需要先保存主控方(不然怎么从native产生主键值,被控方更是获取不到了)主控方Peoplepublic class People implements java.io.Serializable { // Fields
2015-12-12 16:38:23
647
原创 SAXParseException; lineNumber: 21; columnNumber: 7; 元素类型为 "set" 的内容必须匹配 "(met
Caused by: org.xml.sax.SAXParseException; lineNumber: 21; columnNumber: 7; 元素类型为 "set" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,key,(element|one-to-many|many-to-many|composite-element|m
2015-12-09 19:57:34
4752
原创 Could not execute JDBC batch update : java.sql.BatchUpdateException: ORA-00926: 缺失 VALUES 关键字
org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch updateCaused by: java.sql.BatchUpdateException: ORA-00926: 缺失 VALUES 关键字=》把实体类中放置在最后的主键字段,放到了第一位 问题解决
2015-12-09 19:50:16
9594
1
原创 快捷键:myeclipse、sublime
sublime中 ctrl+] 全体或选中缩进 ctrl+[ myeclipse tab 全体或选中缩进 shift+tab
2015-12-09 19:46:33
658
原创 数据库表某几列的列名是中文的,Java程序里面编程的SQL语句和Pl/Sql里面写法差异
数据库字段不能为中文,否则java里面写SQL写不出来 select * from 岁末合约_结果;解决办法==》用as将中文列名 as成对应实体类中的属性名select user_id as userid, bill_id as billid, 客户姓名 as cusname , 外呼时间 as outcalltime, 业务名称 as ywname, 外
2015-12-09 19:41:48
1947
原创 Oracle:返回索引instr(), 子字符串substr(),去空格trim(),统一大小写Lower(),Upper(),字符串长度length()
1、去除Oracle数据库中某个表中某一列数据的空格 : trim(字段名)2、查找字符串位置:instr(字段名,子字符串,[起始位置]) 起始位置不写默认为1,即从正向第一个开始查起 如果是负值,表示从末尾向前查起3、oracle中实现截取字符串:substr(字段名,开始位置,[长度] )4、Lower(char):将字符串装换为小写的格式
2015-12-09 19:30:04
1937
原创 Exception:exception setting property value with CGLIB
实体类Dhjl_smhy 中的UserId字段之前写的是long类型的,后来为了表示层的友好,改成了Integer类型,插入时UserId字段不插入,为null。查询结果中包含null的值,对于一些数字或boolean包含null,定义该项时必须使用wrapper类型,而不能是primitive类型,例如使用Integer而不能是int,Boolean而不能是boolean否则会抛出excep
2015-12-09 19:20:32
580
原创 junit.framework.AssertionFailedError: No tests found in JUnit.test at junit junit.framework.Asserti
junit.framework.AssertionFailedError: No tests found in JUnit.test at junit解决办法:将大写的 TestAdd() 修改成 testAdd()即可,若是方法名仅为Add,请在方法名前加上test。方法名前面不要大写
2015-11-29 20:24:32
1129
原创 元素类型为 "class" 的内容必须匹配 "(meta*
元素类型为 "class" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-com
2015-11-29 20:17:06
7825
原创 元素类型为 "class" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),di
元素类型为 "class" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-com
2015-11-29 20:15:03
4451
原创 org.hibernate.MappingException: entity class not found: JPeople
遇到这个错误:org.hibernate.MappingException: entity class not found: JPeople一般系统自动生成的映射文件为: .
2015-11-29 20:10:01
707
原创 Iterator(迭代器)的使用
最近使用Hibernate,在多对一映射中需要用到Set 对象,为了把对象中的数据输出,用到了Iterator对象。Iterator是一个轻量级(创建代价很小)对象,它可以遍历序列中数据,无需知道其序列底层结构。一、Iterator对象的创建( Set products;......)Iterator it=products.iterator();二、遍历
2015-11-29 19:50:26
407
原创 Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration
Hibernate中的.hbm.xml文件不是采用myeclipse自动生成的,而是手动编写的,为了方便直接copy了cfg.xml文件中如下内容:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibe
2015-11-27 20:23:40
844
原创 org.hibernate.MappingException: Could not determine type for: Integer, at table XX
Hibernate中遇到如下问题:org.hibernate.MappingException: Could not determine type for: Integer,at table: J_Product, for columns: [org.hibernate.mapping.Column(Price)]这是因为这里的type指的是Hibernate中的type类
2015-11-27 20:17:12
2664
原创 org.hibernate.MappingException:An association from the table XX refers to an unmapped class
Hibernate多对一的时候遇到如下问题:org.hibernate.MappingException: An association from the table J_Product refers to an unmapped class: JFactory即表J_Product到JFactory类的映射未成功,指向了一个未映射的类解决办法:将class=”“,写完整的类名
2015-11-27 20:09:51
1403
原创 Myeclipse修改编码字符UTF-8
一、新建jsp、html等文件,默认pageEncoding字符格式(这样在页面出现中文不需要每次都手动修改ISO-8859-1编码了)UTF-8"%>Window=》Preference=》Myeclipse=》Files and Editors 二、页面提交表单或者传递参数的编码格式同上三、文件的解码(Decode)格式(出现乱码更改
2015-11-25 20:01:20
14548
原创 Exception:MappingException: Unknown entity 解决办法
一、错误:用Hibernate编写程序时,出现了下面的问题:MappingException: Unknown entity 二、debug分析:找不到实体对象类这个错误是在session执行了session.getTransaction.begin() 后,执行session.save()操作时发生的;这就说明如下问题:1、hbm.xml文件出现错
2015-11-25 18:52:57
896
原创 Myeclipse部署运行太慢解决方法
Myeclipse开发的项目多了,部署的次数多了,就会变慢,下面给出有效的解决方法。1、在部署中发现,除了deploying了当前项目外,还部署了其他的项目,所以用时52秒2、查看了部署管理器(Manage Deployments),发现该项目并没有被加入tomcat中3、查看了该tomcat的目录,发现其webapps目录下存在两个项目文件夹,对问题出在这里了
2015-11-25 17:34:45
1318
原创 Hibernate中session的flush方法和commit()方法区别
参考地址:http://blog.csdn.net/cmtobby/article/details/1750632
2015-11-02 17:31:54
3323
原创 web.xml中url-pattern匹配规则
最基本的servlet中,jsp页面向对应Servlet对象请求时,会根据web.xml中匹配规则,匹配对应的Servlet。匹配规则有三种:精确匹配 —— 如/findAll.htm,只会匹配foo.htm这个URL路径匹配 —— 如/service/*,会匹配以service为前缀的URL后缀匹配 —— 如*.htm,会匹配所有以.htm为后缀的URL
2015-10-27 15:10:01
440
原创 javax.el.PropertyNotFoundException
javax.el.PropertyNotFoundException: Property 'time' not readable on type java.lang.String通过EL表达式输出,数据库取出的字段,遇到上面问题。最后发现: private String name; private String time; public int getId(){ ret
2015-10-27 14:43:17
904
原创 struts标签库中ognl表达式获取Action中对象的原理
在jsp页面通过struts表单提交数据到Action中去,Action执行完毕返回jsp页面通过struts标签表示出值,都是通过Action类的setter和getter存取器,而存取器是根据jsp页面的name值首字母大写,加上get构造成的! name" label="姓名" required="true">
2015-10-25 21:51:50
761
转载 正则表达式基本语法
正则表达式说明:常用元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束
2015-10-19 11:05:46
526
原创 Java之jdbc使用小结
1、getParameter()和getAttribute()区别: getParameter() ①一般用于获取超链接中的参数,eg:http://localhost:8080/Jdbc/addUser?id=24 ②用于获取form表单中参数 getAttribute()①设置属性,一般会存在request.setAttribute(),然后才进行getA
2015-10-10 16:26:41
464
原创 Oracle之分析函数、开窗函数
一、rank() over(partition by 字段1 order by 字段2)从最经典的一个例子来说:这是原始表结构:现在需要增加一列,用来统计每天不同城市的完成率排名。这意味着要对其分组,按时间分组,并且同一时间返回多个结果普通分组函数(group by按某一个条件分组,必须要使用聚合函数,每组返回一个结果)这就需要使用rank() over(p
2015-09-28 11:08:14
13997
1
原创 myeclipse如何调整注释字体
eclipse新版的字体是Consolas,而老版本的是Courier New,果断改了字体就行。具体操作:1、控制面板\外观和个性化\字体2、找到Courier New 右击 选择“显示” 既可 你会发现Courier New3、Window --> Preferences --> General --> Appearance --> Colors and Fonts -
2015-09-23 23:55:33
685
原创 使用case when高级用法对数据库进行行列转化 分组、聚合函数使用
看下原来代码:将kpi_name这一列进行在一行显示一、不用分组、聚合函数--测试不用聚合分组函数select kpi_date,tyt_name, (case when kpi_name='换卡' then kpi_value end ) G4指标, (case when kpi_name='换卡' then num_value end
2015-09-22 09:21:22
3320
1
原创 java.sql.SQLException: 无效的列索引
javaDBUtil中的Preparedstate中的sql语句和直接在PL/SQL中的语句表达是不完全一样的。java中涉及到占位符问题,某些表达有差异。在数据库中插入语言这样写:insert into Scode(county,county_code) values('诸暨','5752');在java中要这样表达:state = conn.prepareStateme
2015-09-17 15:14:04
523
原创 对面向切面编程(AOP)的理解
原始文章读这里:http://blog.csdn.net/Intlgj/article/details/5671248所谓面向切面编程AOP英文全称是:(Aspect 切面,方面;Oriented 面向,导向 Promgramming 编程)本质:将众多类中的公共代码抽取出来,统一实现!切面:公共公用功能的实现。通知:公共功能的具体实现,比如某个函数。连接点:在原方法中调用切
2015-08-31 15:30:44
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人