`
文章列表
事务注解说明@Transactional 类事务说明机制 @Transactional(noRollbackFor=RuntimeException.class) 方法事务说明@TRacsactional(RollbackFor=Exception.class)@Tracsactional(readOnly=true);@Tracsactional(timeout=100)@Tracsactional(isolation)数据库的隔离级别{    Read Uncommited:读取未提交的数据(会出现脏读 不可重复读 幻读)    Read Cimmited:读已提交的数据(会出现不可重复 ...
java.util.ResourceBundle使用详解   一、认识国际化资源文件   这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译成不同的语言          一次处理多个语言环境     ...
Annotation注解在Java中有着很广泛的,他是做为一种标识 为javac所识别,。每一个注解 都对应这一个Java类  在java.lang包中 有三个注解  分别是Deprecated    SuppressWarning   Override    在使用 注解前必须要在 注解类前面加上@    每增加一个注解 就意味着产生了一个注解对象 。注解就是一个标识,编译器 通过标识来输出不同的编译结果  。    Deprecated   过时的SuppressWarning    抑制警告Override    覆盖比如@Deprecated   过时API注解   我们在用到JDK提供 ...
通信协议·通信协议定义 ·通信协议的种类和特点 ·通信协议选择的原则 通信协议的应用·PIC18单片机的CANopen通信协议 ·DMR通信协议与数字对讲机基... ·Modbus RTU通信协议在MCF5... ·单片机通信协议处理 ·一种实现RS422通信协议的接. ...
在很多大型应用中都会对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的 方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。  Figure 1 数据分割及多数据库架构  通常这种多数据源的逻辑会渗透到业务逻辑中,同时也会给我们使用的数据访问API诸如Hibernate和iBatis等带来不便(需要指定多个SessionFactory或SqlMapClient实例来对应多个DataSource)。  Figure 2 多数据源的选择逻辑渗透至客户端  ...
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。 既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息: [html] view plaincopyprint? <update>       <version>2</version>       <na ...
某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查。我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电;二是流量贵如金那。我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或者WebService进行数据的交互。本文就给大家讲解在Android中如何调用远程服务器端提供的WebService。既然是调用WebService,我们首先的搭建WebService服务器。为了便于操作,我们就使用网上免费的WebSer ...
http://blog.csdn.net/coolszy/article/details/6461067

Android 签名

为了要签名? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。     由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。     APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。     这样签名其实也是开发者的身份标识。交易中抵赖等事情发生时,签名可以防止抵赖的发生。   签名的注意事项 所有的Android应用都必须有数字签名,没有不存 ...

认识CSS中盒子模型

    博客分类:
  • css
盒子模型是CSS的重要概念,它是所有布局控制的基础。盒子模型包括四个区域:内容、内边距、边框、外边距。如下图   在指定一个元素的大小时,就是根据盒子模型中各个部分的大小来决定的。 [css] view plaincopyprint? #div1   {    width: 100px;    border-width: 2px;    padding: 4px;    margin: 4px;   }   #div1 { width: 100px; border-width: 2px; padding: 4px ...
线程同步方法是通过锁来实现,每个对象都有切仅有一个锁,这个锁与一个特定的对象关联,线程一旦获取了对象锁,其他访问该对象的线程就无法再访问该对象的其他非同步方法。 一、同步问题提出   线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。   public class Foo {     private int x = 100;     public int getX() {         return x;     }     public int fi ...
目前的大部分手机应用,例如Java、BREW、WAP、邮件、摄像头、闪存、MP3、蓝牙,在单CPU方案里都能实现。我认为不管3G、4G如何发展,小巧、实用、低成本的单CPU方案总会占据较大的市场 1.1 概述 手机可以被看作袖珍的计算机。 ...

Android

加载大图时内存溢出 如何在Android设备上加载大图而不会出现内存溢出,一直都是一个被多次提及难题。在调试程序的过程中,可能在一台设备上可以正常缩放、旋转的大图,放在另一台Android设备上则完全行不通,这也是Android碎片化带来的问题。 如何解决呢?首先你要确定在图片下载后,不会被引用,你需要让图片尽快退出堆。如果你执意要为RAM开辟一块空间的话,以下是一些建议: a.将当加载完成后,确保你的可绘制的对象回调为null。 b.不要给活动的内容或可以引用你图片的视图对象添加你的图片引用 c.不要全屏显示图片,尽可能地使用XML-drawable显示较小的图片
从程序员到项目经理:完美主义也是一种错   追求完美是一种可贵的精神,完美主义也历来被认为是一种优秀的品格。可是在项目中,完美主义也是一种错,虽然是一种“美丽的错误”。项目讲求平衡,要的是合格,而不是优秀;要的是70分,而不是100分! AD: 追求完美是一种可贵的精神,完美主义也历来被认为是一种优秀的品格。可是在项目中,完美主义也是一种错,虽然是一种“美丽的错误”。项目讲求平衡,要的是合格,而不是优秀;要的是70分,而不是100分! 1.两极分化的程序员 相信在很多人眼里,程序员都是工作一丝不苟、对代码精雕细琢、精益求精的人。瞧,他们在电脑前面一坐就是大半天,如果不是追求 ...
java对象的序列化和反序列化序列化:       就是将一个对象转换为二进制的数据流。这样就可以进行传输,或者保存到文件中。如果一个类的对象要想实现序列化,就必须实现serializable接口。在此接口中没有任何的方法,此接口只是作为一个标识,表示本类的对象具备了序列化的能力而已。 反序列化:将二进制数据流转换成相应的对象。       如果想要完成对象的序列化,则还要依靠ObjectOutputStream和ObjectInputStream,前者属于序列化操作,而后者属于反序列化操作。 Java代码   package edu.fjut.s ...
Global site tag (gtag.js) - Google Analytics