
其他
文章平均质量分 59
由于分类个数限制,将过时文档,不常用文档放入这个分类中
吴法刚
从现在我下了一个决定把自己学习过的东西都写成文章发表出来,大家共同学习共同探讨,知识无边界。。欢迎交流技术
展开
-
The content of element type "session-factory" must match "(property*,mapping*,(class-cache|collectio
The content of element type “session-factory” must match “(property*,mapping*,(class-cache|collection-cache),event,listener*)”.今天在写代码时无意犯了一个低级错误.也就是把mapping标签放到 property标签上面了.hibernate主配置文件要求 配置sessio原创 2017-03-23 07:29:33 · 2421 阅读 · 0 评论 -
hibernate学习之八(set和list映射)
set映射简单映射和map差不多区别配置文件<hibernate-mapping> <class name="com.shengsiyuan.hibernate.Team" table="team"> <id name="id" column="id" type="string"> <generator class="uuid"></generator>原创 2017-03-25 21:05:16 · 649 阅读 · 0 评论 -
hibernate学习之九(复合主键映射)
在实际开发中我们有时并不是使用一个字段当主键,有时也会使用2个以及以上字段当作主键,这种情况在hibernate中怎么实现那,hibernate给我们提供了2种方式实现,主键类实现和非主键类实现; 我们都用Customers 这个类中的cardId 和name做主键来讲解非主键类实现实体类public class Customers implements java.io.Serializable原创 2017-03-26 09:13:14 · 395 阅读 · 0 评论 -
Hibernate学习之三(一对一关联)
今天我们来介绍下hibernate的关联关系中的一对一关联: 一对一关联的实现方式有2种: 主键关联:主键关联即主表id和关联表id一致 外键关联:外键关联即主表id做关联表的外键,但是要求外键唯一性,也就是说一对多的一种个例,也就是说多的一方,仅有一个;主键关联主键关系的一对一 外键表的主键又是主键表的外键. 实体类:相互有对方的实体类. People 类public class原创 2017-03-23 07:24:07 · 424 阅读 · 0 评论 -
hibernate学习之七(hibernate映射map详解)
原来我们无论是学习一对多还是多对多,只有有集合的地方我们都是用的set来完成的,如果我们需要用map集合的时候,项目中该怎么实现那;简单了解篇下面我先来写一个简单的.从数据库看是2个表,但是从实体类看就一个实体类,和一个映射文件:实体类public class Customers implements java.io.Serializable { private Long id; pr原创 2017-03-25 20:37:00 · 9894 阅读 · 0 评论 -
hibernate 学习之四 (多对多映射)
今天接下来我们学习下hibernate里面的多对多的关系映射多对多:由三张表组成,如学生表,课程表与学生课程表,一个学生可以参加多门课程,一个课程可以被多个学生参加。用户表,商品表,订单表。一个用户可以购买多个商品,一个商品可以供多个用户购买 这么说也就是得有一个中间关系表里面存2个表的主键;进行关联首先我们从实体类想也就是说学生表里有课程的集合,课程里面有学生的集合对象;public class原创 2017-03-25 09:27:59 · 310 阅读 · 0 评论 -
Hibernate的DetachedCriteria使用(含Criteria)
Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种HQL(Hibernate Query Language)SQL(Structured Query Language)QBC(Query By Criteria)今天重点介绍QBC这种方式比较面向对象方式,重点是有三个描述条件的对象:Restrictions,Order,Projections。使用QBC查询...原创 2019-09-11 20:33:02 · 1761 阅读 · 0 评论 -
hibernate学习之五(hibernate的缓存机制)
今天我们学习下hibernate的缓存机制,何为缓存大家应该知道吧,简单的说就是减少访问数据库的次数,如果session里面有数据便不再去数据访问.想学里面的原理,慢慢听我道来:Session的缓存的作用• 当Session的save()方法持久化一个Customer对象时,Customer对象被加入到Session的缓存中,以后即使应用程序中的引用变量不再引用 Customer对象,只要Sess原创 2017-03-25 10:02:53 · 421 阅读 · 0 评论 -
Hibernate 学习路程之一(Hibernate 环境的搭建)
Hibernate 学习路程之一(Hibernate 环境的搭建)学习之前首先知道hibernate是干啥的; Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hi原创 2017-03-08 07:21:32 · 378 阅读 · 0 评论 -
hibernate 学习之二(一对多映射)
数据库中存在的映射关系如下: 一对一: 人和身份证 一对多:顾客和订单 多对多:学生和课程今天我们先介绍一对多关系的应该(这里是双向一对多)双向一对多首先我们建立表结构 从pojo结构上看就是一的一方存在多的一方集合 多的一方存在一的一方实体类 customers 实体类public class Customers implements java.io.Serializable原创 2017-03-21 07:51:14 · 406 阅读 · 0 评论 -
hiebernate 学习之六(hibernate的检索策略)
前面我们把映射缓存讲的差不多了;我们在实际开发中最重要的是查询,尤其是大型项目检索何等的重要.接下来我们讲下hibernate里的检索策略; 立即检索策略List customerLists=session.createQuery(“from Customer as c”).list(); • 运行以上方法时,Hibernate将先查询CUSTOMERS表中所有的记录,然后根据每条记录的ID,到原创 2017-03-25 12:08:26 · 466 阅读 · 0 评论 -
Struts2 学习之四 数据验证
本资料全属个人原创,如有不懂之处可以共同探讨,联系qq:924160580,也可以索要源代码 第三节数据验证校验分 : 代码校验 框架校验 :字段优先和校验器优先1执行流程1) 首先进行类型转换(如果是java内置数据类型,自动就转换了,这里说的是我们自定义的数据类型)2) 然后进行输入校验(执行 validate 方法)原创 2013-07-28 19:37:01 · 478 阅读 · 0 评论 -
struts 学习之四(struts 数据类型转换)
struts 学习之四(struts 数据类型转换)struts 环境搭建这里不再赘述,如果不会参考我的《struts环境搭建》1. Struts2 的类型转换,对于 8 个原生数据类型以及 Date,String 等常见类型,Struts2 可以使用内建的类型转换器实现自动的转换;但对于自定义的对象类型来说,就需要我们自己指定类型转换的方式了。 自定原创 2017-03-12 21:35:47 · 260 阅读 · 0 评论 -
Struts2学习之二(受管理 BEAN得到 REQUEST与 RESPONSE对象 )
Struts2学习之二(受管理 BEAN得到 REQUEST与 RESPONSE对象 )有两种方法: 1,IOC方式:实现ServletRequestAware与ServletResponseAware接口。2,非IOC方式:ServletActionContext.getRequest()等静态方法。 public class HelloActionReqAndRes原创 2017-03-11 07:19:26 · 485 阅读 · 0 评论 -
Strust2学习之一(struts2 环境搭建)
Strust2学习之一(struts2 环境搭建) Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Str原创 2017-03-11 06:42:26 · 460 阅读 · 0 评论 -
Struts2 学习之三 (struts数据验证)
Struts2 的类型转换,对于 8 个原生数据类型以及 Date,String 等 常见类型,Struts2 可以使用内建的类型转换器实现自动的转换; 但对于自定义的对象类型来说,就需要我们自己指定类型转换的 方式了。 对于自定义的类型转换器来说需要提供 3个信息:Action的名字、 Action 中待转换的属性名以及该属性对应的类型转换器。其中 Action的名字是通过属性文件名来原创 2017-03-13 06:59:48 · 203 阅读 · 0 评论 -
struts2注解总结----@Action和@Result
除了使用配置文件配置之外,还能够使用注解来配置以下是一些经常使用的注解介绍:@Action/@Actions:@Action指定一个类为action,相应配置文件里的<action>....</action>标签,当中能够配置例如以下属性results:配置返回的结果集属性,相当于struts2中的<result>列表,能够在{}中配置属性,...原创 2019-08-30 15:10:04 · 998 阅读 · 0 评论 -
Android 之动画实现animation
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1.Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2.Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的原创 2016-09-28 13:20:12 · 1035 阅读 · 0 评论 -
Android 数据存储之 共享参数 SharedPreferences
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据原创 2016-10-20 14:15:40 · 3508 阅读 · 2 评论 -
Android 学习ui之EditText 数据验证及其qq表情输入
大家好 我也是刚开始学习Android时间不久,但是原来一直是java开发,所有Android现在学习起来比较简单,最近有一些想法就是写自己的博客,和志同道合的朋友一起成长一起学习,大家监督我能坚持多久,其实我有这个想法的已经很久了 但是一直没有坚持下来,希望以后无论多忙都能坚持写点自己的东西吧, 如果是自己敲些的demo就直接上代码了但是仅仅是关键代码,如果是初学者不能运行出结果可以加我的qq:924160580要个项目. 如果是自己对一些理解的东西再进行描述.原创 2016-08-18 11:19:35 · 459 阅读 · 0 评论 -
Android 之动画animation 应用页面动画和Activity动画
上一篇已经讲解了Android的动画实现的知识这里讲解写动画的应用Activity之间的跳转比较简单直接贴出java代码了Intent intent = new Intent(this, MyFrameAnimation.class); startActivity(intent); this.overridePendingTransition(R.anim.enter, R原创 2016-09-28 15:03:49 · 473 阅读 · 0 评论 -
ListView 如何提高其效率
1、ListView 如何提高其效率? **当 convertView 为空时,用 setTag()方法为每个 View 绑定一个存放控件的 ViewHolder 对象 convertView不为空, 重复利用已经创建的view的时候, 使用getTag()方法获取绑定的ViewH 对象,这样就避免了findViewById对控件的层层查询,而是快速定位到控件。** ① 复用ConvertV原创 2016-09-27 10:30:22 · 2542 阅读 · 0 评论 -
android ui 学习 之 时间和日期对话框
大家好 我也是刚开始学习Android时间不久,但是原来一直是java开发,所有Android现在学习起来比较简单,最近有一些想法就是写自己的博客,和志同道合的朋友一起成长一起学习, 如果是自己敲些的demo就直接上代码了但是仅仅是关键代码,如果是初学者不能运行出结果可以加我的qq:924160580要个项目. 如果是自己对一些理解的东西再进行描述.大家监督我能坚持多久,其实我有这个想法的已经很久了原创 2016-08-19 09:03:36 · 389 阅读 · 0 评论 -
Android 数据存储之 SQLite
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据原创 2016-10-25 11:39:53 · 356 阅读 · 0 评论 -
Android 数据存储之 文件存储
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据原创 2016-10-20 13:32:34 · 490 阅读 · 0 评论 -
Android学习 ui 之自动提示功能
大家好 我也是刚开始学习Android时间不久,但是原来一直是java开发,所有Android现在学习起来比较简单,最近有一些想法就是写自己的博客,和志同道合的朋友一起成长一起学习,大家监督我能坚持多久,其实我有这个想法的已经很久了 但是一直没有坚持下来,希望以后无论多忙都能坚持写点自己的东西吧, 如果是自己敲些的demo就直接上代码了但是仅仅是关键代码,如果是初学者不能运行出结果可以加我的qq:924160580要个项目. 如果是自己对一些理解的东西再进行描述.原创 2016-08-18 11:29:07 · 444 阅读 · 0 评论 -
ExtJS Grid Tooltip提示 鼠标悬停 项目案例
虽然封装比较厉害只看关键代码段就可以///封装GridPanel和EditorGridpanel, 实现列设置功能Ext.ux.GridPanel = Ext.extend(Ext.grid.GridPanel,{ loadMask:true, stripeRows:true, initComponent:function(){ CreateTitleBut原创 2017-09-05 18:18:39 · 1759 阅读 · 0 评论 -
ExtJS Grid Tooltip提示 鼠标悬停
本文总结了ExtJS Grid Tooltip的几种实现方法。ExtJS Grid Tooltip可以通过表头提示,单元格提示,行提示以及自己手动添加等方式完成。本文参考了官方FAQ上提供的描述。 ExtJS Grid Tooltip实现之一:表头提示 在2.2里面是设置ColumnModel.tooltip ,3.0则是Column. tooltip 如下:var grid = new Ext原创 2017-09-04 11:44:43 · 4173 阅读 · 0 评论