自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Intellij Idea超好用插件(持续更新)

1、MavenHelper对解决jar包冲突、查看jar包依赖关系极其有用!

2021-07-31 11:24:54 216

原创 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关注的人

提示
确定要删除当前文章?
取消 删除