`
zhiweiofli
  • 浏览: 511853 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Android的计时器与Java的有点不同,需要配套TimerTask使用,基本的用法如下: Handler handler = new Handler() { // 定义处理信息的方法 public void handleMessage(Message msg) { switch (msg.what) { case 1: //处理代码 break; } super.handleMessage(msg); ...
在Java里,List是一非常实用且常用的容器,特别在JavaEE里,我经常会用它装载一类Bean的对个对象。今天偶遇上对List的排序问题,现特意写下心得:   对于List的排序,Java很有一套:   第一步:定义一个比较器:具体为定义一个实现Comparator<T>接口的类,并重写compare方法,定义排序的条件。                                     这里有几点要注意:1、建议Comparator<T>里德T类型与将要排序的List<T>的T要一致,默认为Object类型。              ...
在两个activity间传递数据,我们通常的方法都是用Intent或者Bundle,捎上数据,但是里面似乎只有一些放置一些Java中已经有的数据类型,像String,int,double等,但如果要传递一个对象,就需要一些小技巧了: Bundle中有一个方法putSerializable,利用该对象就可以传递对象了,不过传递的对象要实现Serializable接口。 例如要传递一个User对象,则示例代码如下:  User类  public class User implements Serializable { //其他代码省略 }  A ...
重写dispatchTouchEvent 方法 就好了  Java代码     //处理双击事件       @Override  
  android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式. ALPHA_8,ARGB_4444,ARGB_8888都是透明的位图,也就是所字母A代表透明. 从名字中可以看出:     ALPHA_8: 一种透明度为8位的位图.     ARGB_4444: A,R,G,B,每 ...
 首先解析一下基本的知识: 位图模式,bitmap颜色位数是1位 灰度模式,bitmap颜色位数是8位,和256色一样   RGB模式,bitmap颜色位数是24位 在RGB模式下,一个像素对应的是红、绿、蓝三个字节 CMYK模式,bitmap
  layout_weight是LinearLayouts的view布局里一个很重要的值。 所有的view的layout_weight缺省值都是为0,意味着他们只在屏幕上占据它们需要显示的空间大小。activity根据这个View的比0大的layout_weight值来划分剩余的空间和其它Views定义的layout_weight也按比例进行空间的划分。 例如:假设我们在水平行上有一个文本标签和两个文本编辑框view. 文本标签没有定义layout_weight 值,所以它将占据最小的需要提供的空间. 如果每个文本框view的layout_weight 都被设置为1, 在父布局中的 ...
      Android中使用TabHost 可以在一个屏幕间进行不同版面的切换:    在Android中要实现Tab切换页面的效果,大致有两种方法:一是利用layout下的xml配置来实现tab的布局,二是动态加载tabHost进行布局。       1、利用xml文件配 ...
  在Android中提供了俩种智能输入框--是MultiAutoCompleteTextView和AutoCompleteTextView。它们的功能大致一样。   AutoCompleteTextView使用方法如下:         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,                       android.R.layout.simple_dropdown_item_1line, autoString); //autoString为一静态的字符数组 ...
Hibernate3定义了以下几种抓取策略: 连接抓取(Joinfetching)-Hibernate通过在SELECT语句使用OUTERJOIN(外连接)来获得对象的关联实例或者关联集合。 查询抓取(Selectfetching)-另外发送一条SELECT语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(lazyfetching),否则只有当你真正访问关联关系的时候,才会
Hibernate的二级缓存设置 Hibernate的缓存包括Session的缓存和SessionFactory的缓存。其中Session的缓存属于一级缓存,是事务范围的缓存,由Hibernate来管理。SessionFactory的缓存属于进程范围或群集范围的缓存,有内置和外置之分。SessionFactory的内置缓存在实现上与Session的缓存比较相似,主要存放映射元数据和预定义SQL语句,他们在应用程序中都是不可修改的。SessionFactory的外置缓存是一个可配置的插件,默认是不启用的,需要手工配置,这也就是Hibernate的第二级缓存。
关于Hibernate的关联映射(annotation专版) 举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。 Teacher与Course是一对一关系; Student与Course是一对多关系; Teacher与Student是多对多关系;
在Hibernate 中,多主键表对应的实体会包含一个 ID 类, Hibernate 会把那多个主键封装成一个 ID 类以供调用。当要查询多主键表的其中一个主键时,往往要自定义一 SQL 语句或 HQL 语句来完成查询。 以下是Hibernate 实现自定义 SQL 与 HQL 查询的执行类: //************************************************************************** public class
建立实用且规范的DAO 操作类 J2EE中倡导的应该是面向接口,而不是面向类来编程,因为只有面向接口,才能真正做到层与层之间的解耦。面向接口编程最重要的价值在于隐藏实现,将抽象的实现细节封装起来不对外开放。 在大多数情况下,还需要对抽象类提取必要的接口,简单来做就是,把抽象DAO 类中的方法,全部抽取出来形成一个单独的接口。假如所有 DAO 的操作方法都一样,这样做没问题。但是实际上各个 DAO 类之间,尽管有大量相同的方法,但也总是存在一些不一致的方法,这样一来,问题就来了。我们总不能把接口做的很大吧 .... 接口隔离原则 ...
Hibernate实现单向一对多映射 数据库表中表现为“多”那方有“一”的外键,类中表现为“一”那方有“多”那方的集合。 “一”那方的xml 配置文件的格式如下: ﹤hibernate-mappingpackage=" 此处填写包文件 " ﹥ ﹤classname=" 一对多中一的实体类的类名 "table=" 所对应的数据库的表名 " ﹥ ﹤
Global site tag (gtag.js) - Google Analytics