java中Dao模式



java中Dao模式.

什么是DAO  

1.Data Access Object(数据存取对象)

2.位于业务逻辑和持久化数据之间

3.实现对持久化数据的访问

DAO模式的作用

1隔离业务逻辑代码和数据访问代码

2.隔离不同数据库的实现

业务逻辑层,数据访问层(Oracle,SQLServer,MySQL)

DAO模式的组成部分


DAO接口

DAO实现类

实体类

数据库连接和关闭工具类

DAO模式的实际应用

定义一个接口PetDao

public interface PetDdao{

int s[......]

Read more

[LPC54102]红外编码与解码——GREE格力遥控

[LPC54102]红外编码与解码——GREE格力遥控

上一篇
[LPC54102]红外遥控介绍与接收
http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=461935&fromuid=194541

 

(出处: 电子工程世界-论坛)
中描述的接收到的MARK 与SPACE 红色部分有500 550 600 650 700 感觉数据很乱的感觉
原因在于接收的芯片的处理能力,以及遥控器本的时序、空气中的的环境影响,等等原因造成这样的结果。
我的遥控器是格力GREE,型号YB0FB2 ,在网上找[......]

Read more

[LPC54102]红外编码与解码——GREE格力遥控

[LPC54102]红外编码与解码——GREE格力遥控

上一篇
[LPC54102]红外遥控介绍与接收
http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=461935&fromuid=194541

 

(出处: 电子工程世界-论坛)
中描述的接收到的MARK 与SPACE 红色部分有500 550 600 650 700 感觉数据很乱的感觉
原因在于接收的芯片的处理能力,以及遥控器本的时序、空气中的的环境影响,等等原因造成这样的结果。
我的遥控器是格力GREE,型号YB0FB2 ,在网上找[......]

Read more

红外编码与解码——GREE格力遥控 发送

红外编码与解码——GREE格力遥控 发送在上一期上描述了红外解码,以及红外在传播过程中造成的误差,

上期回顾

[红外]02、红外编码与解码——GREE格力遥控 http://bbs.eeworld.com.cn/thread-462015-1-1.html

针对GREE格力遥控的红外编码的原则
file:///C:/Documents%20and%20Settings/Administrator/Local%20Settings/Application%20Data/YNote/data/1696933323@qq.com/43ff4fe8f4dd442c9376e40[......]

Read more

[红外]01、红外遥控介绍与接收

[红外]01、红外遥控介绍与接收

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。

   由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电器),所以同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方面。由于红外[......]

Read more

红外遥控系统原理及单片机软件解码程序编写经历(C语言版本)

红外遥控系统原理及单片机软件解码程序,我的编写经历(C版本)

 应该说现在每一块开发板都带有红外模块,并且大都配置了相应的程序。奋斗但其实自己动手写解码程序,更能锻炼自己所学,且不谈程序写的如何,这个过程中肯定是受益良多的。现在我就把我花一下午写出的解码程序与大家分享,期待高手的光临指正微笑

首先,必须要了解一些基本原理。其实按下遥控器的某一个键,遥控器会发出一连串经过调制后的信号,这个信号经过红外一体化模块接收后,输出解调后的数字脉冲,每个按键对应不同的脉冲,故识别出不同的脉冲就能识别出不同的按键。

上图就是很常见的车载MP3遥控器,比较小巧,很好用。下面是红外发射和接受原理:

到[......]

Read more

浅谈38K红外发射接受编码

浅谈38K红外发射接受编码

http://blog.sina.com.cn/s/blog_4ca9659e0101i9nn.html

 

转自Doctor_A 坛友的笔记!
之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出:
1:红外的概念不聊,那是一种物理存在。以下聊38K红外发射接收,主要讲可编程的红外编码。
2:红外遥控
红外遥控首先需要用来发“光”的红外发光管,还有一个接收光线的“接收管”(不是那种触发的红外对管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC),只需要简单的外围电路[......]

Read more

自制格力空调遥控器YB0F2按键码

自制格力空调遥控器YB0F2按键码

自制格力空调遥控器YB0F2按键码
============================================================================================================
接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则
为高电平.所以红外遥控器发送红外信号时,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。
功能:
P3.3接SW1按键 上电默认为P1.6口LED闪烁,当按动[......]

Read more

高帅富”空调的红外解码和遥控方法

高帅富”空调的红外解码和遥控方法大神奈何col在教程区有一篇使用IRremote库红外遥控家里的电器,
里面提到了用IR库的RAW解码空调遥控器,让我受益匪浅。
但是空调的编码长度太长,原本库里面rawbuf缓冲区100的长度远远不够,如果按照文章改成255,可以解决一部分空调的解码了。但是有些“高帅富”空调编码长度更长,255也不够用,比如我家里的一台三菱变频机,具体表现是解码后读出的RAW指令长度正好是255,这就说明缓存溢出了。
这种情况下,单纯修改irremote.h里面的rawbuf已经没用了,因为库中缓存上限就是255,如果改成300之类的,收到的RAW指令长度反而会很小,指[......]

Read more

Arduino红外遥控格力空调的问题

Arduino红外遥控格力空调的问题

Arduino红外遥控空调失败。

我主要参考了这里:

http://blog.sina.com.cn/s/blog_942d7fa20100uyfm.html

的红外编码格式,空调遥控的型号正是YBOF2。

主要代码如下,利用了IRremote库

  1. void GreeAC::sendpresumable()
  2. {
  3.   irsend.mark(9000);
  4.   irsend.space(4500);
  5. }
  6. void GreeAC::send0()
  7. {[......]

Read more