• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






phoebus0501

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2011年3月24日

转:Spring TransactionDefinition中事务传播的类型
摘要: 1.PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。2.PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。3.PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就抛出异常。4.PROPAGATION_REQUIRES_NEW新建事务,如果当前存在事务,把当前事务挂起。5.PROPAGATION_NOT_SUPPORTED以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。6.PROPAGATION_NEVER以非事务方式执行,如果当前存 阅读全文
posted @ 2011-03-24 15:57 phoebus0501 阅读(395) 评论(0) 推荐(0)
 

2011年3月20日

转:UML几种类间关系
摘要: http://carver.javaeye.com/blog/401782继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性;依赖可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的 阅读全文
posted @ 2011-03-20 20:17 phoebus0501 阅读(193) 评论(0) 推荐(0)
 

2011年3月19日

Android 模拟器安装及使用教程
摘要: http://anzhiba.com/how-to-test-drive-google-android-on-your-pc/ 阅读全文
posted @ 2011-03-19 10:34 phoebus0501 阅读(297) 评论(0) 推荐(0)
 

2011年3月17日

转:注解+动态代理例子
摘要: 在公司没事干了,学习下动态代理模式(关于代理的基础只是有很多帖子都有我就不重复了),做了个注解动态代理的例子,给那些学习注解或动态代理的初学者。花了将近1小时,没做个什么优化,大牛勿喷。几个主要的类:注解类:Java代码 packagetest2;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;@Retention(RetentionPol 阅读全文
posted @ 2011-03-17 22:54 phoebus0501 阅读(1328) 评论(0) 推荐(0)
 

2011年3月14日

转:AOP 的利器:ASM 3.0 介绍
摘要: 引言什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。与 BCEL 和 SERL 不同,ASM 提供了更为现代的编程模型。对于 ASM 来说,Java class 被描述为一棵树;使用 “Vi 阅读全文
posted @ 2011-03-14 17:02 phoebus0501 阅读(336) 评论(0) 推荐(0)
 

2011年3月13日

转:java读取指定package下的class
摘要: 之前在看spring注解的时候,有看到再配置文件里面定义component scan package就能自动扫描对应包下面的class,然后根据注解生成相应的bean。自己对这个功能很好奇,就搜了下,找到了实现的关键代码,记录下。后续再对这段代码深入学习。/***从包package中获取所有的Class**@parampack*@return*/publicstaticSet<Class<?>>getClasses(Stringpack){//第一个class类的集合Set<Class<?>>classes=newLinkedHashSet< 阅读全文
posted @ 2011-03-13 18:05 phoebus0501 阅读(5736) 评论(0) 推荐(0)
 

2011年3月12日

转:java内部类
摘要: 在java语言中,有一种类叫做内部类(inner class),也称为嵌入类(nested class),它是定义在其他类的内部。内部类作为其外部类的一个成员,与其他成员一样,可以直接访问其外部类的数据和方法。只不过相比较外部类只有public和默认的修饰符不同,内部类作为一个成员,可以被任意修饰符修饰。编译器在编译时,内部类的名称为OuterClass$InnerClass.class 。1、内部类访问数据变量当在某些时候,内部类中定义的变量与外部类中变量名称相同时,如何确保正确地访问每一个变量呢?1.1在main中直接从外部类调用内部类的方法class Outer{ private int 阅读全文
posted @ 2011-03-12 21:26 phoebus0501 阅读(291) 评论(0) 推荐(0)
 
转:静态类和单例的区别
摘要: 这里暂且把单例模式限定为不是全用静态函数实现的。1。使用的方便性:如果需要初始化工作,单例模式可以在构造函数里面完成,全静态函数的类需要一个额外的函数来完成初始化工作,而且使用者如果没有调用这个initialize函数,那么后续的操作就会有问题,构造函数会被默认调用,所以使用起来比较简单,对使用者做出了最少的假设。2。初始化时机:单例模式初始化比较灵活,可以在需要的时候初始化,而全静态函数必然导致成员全为静态成员,静态成员是在编译时就初始化好了。如果初始化成本比较昂贵,并且程序里面未必一定使用这个类,那这将是单例模式的一个很大优势。顺便说一下全局变量,全局变量的初始化顺序是未指定的。例如 全局 阅读全文
posted @ 2011-03-12 21:25 phoebus0501 阅读(2328) 评论(0) 推荐(0)
 

2011年3月11日

转:memcached java客户端编程
摘要: 最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。 Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。 上网baidu了很多东西,几乎都差不多,而且基于ja 阅读全文
posted @ 2011-03-11 23:01 phoebus0501 阅读(279) 评论(0) 推荐(0)
 
转:web性能开发随笔
摘要: 目标:开发高性能,可扩展的WEB应用。1.WEB应用的分层a.前端b.后端a.前端优化的重要性。分析工具GA和YSLOW1.一个request之前要做的优化。2.不要紧盯WEB后端优化。尽可能的访问服务器之前,消灭掉request. 前端优化的方法1.减少http请求。 方法:合并图片:使用CSS或者HTML的MAP标签来定位。 合并脚本和样式表:视情况而定。同一功能的耦合在一个脚本发布。如果是landing page和index页可以考虑使用内联脚 本和CSS的方法2.缓存图片和脚本. 方法:再web服务器设置Expires头。据统计大概60%以上用户带有完整缓存。要做的就是发布JS,CSS 阅读全文
posted @ 2011-03-11 22:45 phoebus0501 阅读(229) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页