自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胸口碎核桃zZ的博客

这是一段很长很长的路程

  • 博客(24)
  • 收藏
  • 关注

原创 关于mysql 联表使用count的一个问题

今天遇到了一个sql问题,及理解过程记录下select a.id as id,count(b.id)from A a left join B b on a.id = b.aidA表可以理解为班级表B表为学生表,现在用以上语句试图求出每个班级下多少个学生这个语句在oracle中,是有问题的,会直接报错,因为oracle要求非聚合函数都必须进行分组但是在mysql中

2017-05-03 13:55:31 6185 1

原创 openfire使用oracle数据库

openfire本身支持oracle数据库,也提供了相关SQL,这里主要解决的问题是,openfire虽然提供了这些,但是本身没有提供oracle的jdbc驱动,这是由于oracle的版权问题造成的,解决方法是:下载oracle的jdbc驱动jar包,然后复制到:D:\develop\workspace_idea\openfire\target\openfire\lib中如果是开发

2016-07-22 14:03:54 1103

原创 将openfire源码部署到IDEA中

最近研究openfire即时通讯服务器,但是过程相当不顺利,将源码部署到idea上,在网上海量搜索,加群等弄了近3天的时间才弄好,也以此记录一下过程,和常见的问题,希望这篇文章能让研究openfire的筒子们少走一些弯路,毕竟idea有一点点不是很喜欢openfire。环境说明:windows7+IntelliJ IDEA 2016+openfire 4.0.2+JDK1.8一、解压ope

2016-07-21 12:08:03 7811 6

原创 序:准备开始openfire之旅,希望旅途愉快

2016-07-20 15:23:48最近公司项目需要im服务,经过网上大量查找资料后,决定使用openfire为基础进行二次开发,但愿这个旅程是顺利的,也以此博客记录下,整个旅行过程

2016-07-20 15:25:15 366

原创 一些问题

2014/03/12 01:111.为什么hibernate的model对象,其中的基本类型数据全部是其包装类对象?   因为,基本类型数据是无法保存null值的,而会使用默认值,但这些默认值可以会有其它业务意义,如0通常表示无效2014/03/13 04:152.配置文件正确,但是出现如下异常:    hibernate.dialect' must be set wh

2014-04-17 23:51:56 479

原创 延迟加载

2014/01/20 00:29hibernate在配置时,可以设置延迟加载lazy,如果设置为true,表示其关联的对象只有在使用时才会被加载优点:减少数据库访问量缺点:在一些界面的ajax或Buffal调用时,由于到页面时session已经关闭,所以会出现异常,简单来说,如果使用延迟加载,一定要注意session的状态session的状态

2014-04-17 23:51:28 406

原创 hbm.xml

2014/03/12 01:391.在hbm.xml配置文件中,某个属性的值可以通过子查询获得(该查询语句为Sql),示例 formula = "(select sum(o.price) from order as o)"/>注意因为此属性为子查询,所以其sql语句要用小括号括起来2.用于控制insert和update语句映射属性元素:insert属性:如果为fal

2014-04-17 23:50:13 594

原创 Hibernate操纵对象

2014/04/16 22:38注意的地方1.一个Java对象应该避免同时被多个session关联,这样做会导致执行重复的sql,并极易引起一些并发的问题。2.session的save不应该来保存游离态或持久态对象,它是用来将临时态对象转为持久态的,那样做会导致数据重复。3.使游离态对象变成持久态应该调用update方法。4.delete()方法,能将持久态对象或游离态对象变为

2014-04-17 23:49:24 612

原创 inverse属性

2014/04/17 16:28对于Hibernte中hbm.xml文件中的标签中的inverse属性,一直以来都理解的很模糊。最后终于花了一个上午的时间专门去写代码测试这个属性的作用,最后总算是有了自己清晰的认识。我的理解:设定两个类:Classes(班级类)、Student(学生类),关系为一对多:一个班级有多个学生,一个学生只有一个班级Classes中有studentSet集

2014-04-17 23:48:52 996

原创 设置注释模板

2014/01/17 23:17    window-->Perference-->搜索template-->java-->Code Style-->Code Template

2014-04-17 23:47:37 403

原创 设置文件默认打开方式

2014/01/17 23:17    window-->Perference-->搜索file-->File Association

2014-04-17 23:47:17 558

原创 自动调整属性和getset顺序

2014/01/17 23:16    在Java代码中有可能get和set方法与属性定义混在一起很乱,这时可右键source-->sort members,进行自动排序。

2014-04-17 23:46:51 597

原创 复制新项目时,需要修改东西

2014/01/17 23:16    当将一个项目复制成一个新项目后,不仅要改项目名,还在修改Context-root,项目右键-->properties-->Web Project Setting-->Context root

2014-04-17 23:46:08 414

原创 给xml文件添加dtd文件

2014/01/17 23:16    window-->Perference-->搜索catalog-->XML Catalog,添加dtd文件。Location为dtd文件路径,Key Type选择URI,Key选择该dtd文件的地址。dtd文件可解压任意一个struts2.jar文件的包,里面有.dtd文件。

2014-04-17 23:45:35 962

原创 给类添加文档

2014/01/17 23:15    对相应的.class文件右键-->properties-->Java Source JavaDoc Location,指定文档路径进行添加添加完成选中所选的类,按F1即可查看该类的文档。

2014-04-17 23:45:08 413

原创 给jar文件添加源码

2014/01/17 23:14    对相应的.class文件右键-->properties-->Java Source Attachment,指定源码路径进行添加,添加完成后即可查看源码。

2014-04-17 23:43:48 512

原创 修改文件不重启eclipse

2014/01/17 23:37    在使用Eclipse开发中,将tomcat的server.xml,中的项目部署设置成reload = "false",则有文件变动时,tomcat不会重新启动,如果修改了java文件后,不需要重启tomcat也能直接使用

2014-04-17 23:41:33 563

原创 设置格式代码换行长度

2014/02/11 15:40Window-->perferenes-->搜索formatter-->java-->Code style-->formatter在窗口中点击New,新建一个编码风格,新键盘完后在编辑的页面上选择Line Wrapping在其中的Maximum line width中设置其长换行最大长度

2014-04-17 23:40:52 512

原创 将选中字符转换大小写

2014/02/13 11:46在eclipse里面,将选中的字符串按:Ctrl+Shift+X,可将其全部转换成大写Ctrl+Shift+Y,可将其全部转换成小写

2014-04-17 23:40:01 873

原创 使用Properties类读取资源

2014/01/18 11:16    在使用Properties类读取资源时,一般使用pro.load(PropertiesUtil.class.getClassLoader().getResourceAsStream(“文件路径”));此时的文件是在项目的src下的,如要读取的文件不在src下,则要写相对位置,如com/demo/test.properties

2014-04-17 23:39:21 384

原创 关于equals

2014/03/12 02:021.在Java中,比较两个对象是否相等,一般是重写其equals方法,在Java中默认有这些类已经重写了equals方法  String和Date类,基本数据类:Byte,Integer,Short,Character,Long,Floag,Double,Boolean

2014-04-17 23:38:45 372

原创 关于String

2014/03/26 15:04一、在使用String.valueOf(Object o)时    如果对象o=null,则返回值为"null"字符串,而不是null

2014-04-17 23:38:07 361

原创 关于I/O

2014/04/14 16:11一、读取txt文件时,从指定的行开始读取public static LineNumberReader skipLine(LineNumberReader lnr,int skipCount) throws IOException{  for (int i = 1; i    lnr.readLine();  }  return lnr; 

2014-04-17 23:37:09 366

原创 关于Java集合

2014/04/16 11:38一、List和Set集合的区别List集合有序,其中允许有重复的元素Set集合中不允许有重复的元素,判定条件为,先调用hashCode()判断,如果两个对象一样,则再调用equals()判断,如果为true,则认为这两上元素相同,而只会保留其中的一个。HashSet是无序的集合TreeSet是有序的集合,但要求添加的元素实现Compara

2014-04-17 23:34:18 339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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