Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Hibernate用Threadlocal实现多线程

Hibernate用Threadlocal实现多线程

在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的,以往是通过eclipse的插件来自动完成这些代码的,当然效果是不错的,但是总是觉得不爽(没有读懂那些冗长的代码),所以现在打算自己实现Session管理的代码。我们知道Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多...
Android开发教程: 触摸屏模拟实现方向键

Android开发教程: 触摸屏模拟实现方向键

改写Android的Snake例子,使之运行于我的三星手机上。判断规则如下:如果x方向移动距离大于y方向,则认为是水平移动,反之则是上下移动。如果水平移动,x移动正距离x-x0>0 则认为向右移动,负距离x-x0<0 则认为向左移动;上下移动的判断同理。代码如下,需要注意的是MotionEvent的ACTION_DOWN, ACTION_UP 是这么理解的: ACTION_DOWN - A pressed gesture has started...
Android应用开发之电子相册

Android应用开发之电子相册

在iphone手机上用手指拖动图片移动,这功能很Cool,咱Android也不能含糊,用Gallery类就可以实现这个功能。今天我就做了个小小的电子相册:假设你已经新建好了项目。首先我们事先准备好的图片存放在drawable文件夹下,然后新建一个接口:publicinterfaceImageResource{ //用一个Integer数组保存图像资源 Integer[]dImageID={ R.drawable.sample_0, R.drawable....
Android单线程模型相关概念详解

Android单线程模型相关概念详解

Android单线程模型的相关内容将会在这篇文章中进行一个详细的分析。大家可以对这一知识点进行一个详细的了解,方便将来的应用。我们今天将会在这篇文章中为大家详细介绍有关Android单线程模型的相关内容。希望初学者们可以通过本文介绍的内容对这一概念有一个充分的认识,并从中对这一系统有一个深刻的认识。当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的...
Linux 下摄像头驱动支持情况(ARM Linux 同样适用)

Linux 下摄像头驱动支持情况(ARM Linux 同样适用)

我要做一个s3c6410 的摄像头视频采集的项目,由于我接手的这套开发板,内核编译的使用可能没有配置摄像头头驱动程序,所以我尝试了好多时间安装摄像头驱动,因为是新手,所以吃的苦头比较多,在前期的诸多尝试之后,经一学长帮助,立马入门了。我这套板子原本自带了一个2X10插口的摄像头模块,是ov9650但是编译驱动的时候怎么都不成功,我实力不到!为了图快,我编译了内核自带的USB摄像头驱动,这个还是很快的,所有的arm板都支持!本文所说的摄像头(Webcam),...
C++对象模型之构造函数

C++对象模型之构造函数

最近读《深度探索C++对象模型》(下载见 http://www.linuxidc.com/Linux/2012-03/56158.htm),满足了自己不少的好奇心。在此主要讨论下默认构造函数(default constructor) 和拷贝构造函数(copy constructor)的问题。Default Constructor首先以下几种情况下,编译器是不会自动合成默认构造函数的:用户定义了其他带参数的构造函数(包括拷贝构造函数) 包含const成员 包...
AWK 获取外部变量

AWK 获取外部变量

可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。现在很多基于shell 日志分析工具都可以用它完成。设计简单,速度表现很好。 涉及到以上六个方面内容,我会在以后文章中加以介绍。 这次主要说下,怎么样把外部变量传入到awk执行语句中。一、基础:awk [ -F re] [parameter...] ["pattern {action}" ] [-f ...
Android实现指定区域截屏的实现【附源码】

Android实现指定区域截屏的实现【附源码】

其实实现方式很简单,首先我们需要做的就是截取整个屏幕生成一个bitmap对象Android实现指定区域截屏的实现源码下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/3月/9日/Android实现指定区域截屏的实现【附源码】/Viewview=activity.getWindow().getDecorView(); view.setDrawingCac...
Struts处理自定义异常

Struts处理自定义异常

很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。此处我们用的是非运行时异常,首先定义一个异常LoginException:/** *类描述:登录相关异常 * *@authorming.li<ahref="http://...
Hibernate中的映射

Hibernate中的映射

概念:Hibernate映射主要是通过对象关系映射文件实现,将对数据库的操作直接转换为对实体对象的操作 ,实现了真正的面向对象编程。目的: 使用映射的目的除了实现面向对象操作同时还提高了效率。 其实建立实体对象间的关联关系就相当于在多个表间建立约束(只是从表转换到了对象上)。分类:1.基本映射 正确理解各个配置选项的含义是掌握映射文件的关键。 映射文件可以对面向对象中的关联关系、继承关系和组合关系等各种关系进行配置,下面我们来看一下基本的映射标签:<...
Hibernate中的抓取策略

Hibernate中的抓取策略

当应用程序需要在关联关系间进行导航的时候, Hibernate如何获取关联对象的策略,它是对Hibernate性能的一种优化策略。Hibernate中定义了几种抓取策略:1.连接抓取(Join fetching)Hibernate通过在SELECT语句使用OUTER JOIN(外连接)来获得对象的关联实例或者关联集合。2.查询抓取(Select fetching)另外发送一条 SELECT 语句抓取当前对象的关联实体或集合。除非你显式的指定lazy="fa...
Hibernate中session的操作

Hibernate中session的操作

Hibernate中的Session有多个方法,下面对Session的常用方法进行一下简单的介绍:查询方法get和loadget方法:不支持lazy(延迟加载),查询数据不存在时返回nullload方法:默认支持lazy(可以设置为不支持),查询数据不存在时返回objectNotFoundException异常。添加方法savesession.save(obj)插入你实体类的对象。然后运用Hibernate的sql语句进行insert操作(未提交)。清除方...
Hibernate中的缓存机制

Hibernate中的缓存机制

缓存概念:缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。Hibernate中的缓存:Hibe...
<< 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 >>