自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (2)
  • 收藏
  • 关注

Emma使用与分析

什么是EmmaEMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。 EMMA 所使用的字节码插装不仅保证 EMMA 不会给源代码带来“脏代码”,还确保 EMMA 摆脱了源代码的束缚,这一特点使 EMMA 应用于功能测试成为了可能。如何使用emma...

2014-06-07 21:53:01 1120

原创 Android的app的后台请求90%时间过大的研究

       做android开发的时候,也要负责后台的api,90%和95%时间是个硬性指标,需要不断提高。最近发现90%时间长了很多,但是只限于nginx记录的时间,java后台记录的api90%时间并没有明显变化。于是就分析了一下。         90%时间,nginx和后台时间差距很大,只在post请求的url中出现,get请求的url则没有出现这种情况。post请求时要上传...

2014-06-07 21:48:25 379

原创 apache Cxf和spring的结合

最近在学习使用apachecxf来做webService,在网上搜索了一下,大都是和spring结合,但都结合的不好。所以我研究了下,发现有更好的方式。 利用ApacheCXF和Spring 编写一个webservice,这是从csdn看到的一篇入门教程,但发现里面使用了过多的类路径,比如<jaxws:endpoint id="helloWorld" ...

2012-08-24 18:35:45 184

原创 解决couchbase占用cpu问题

最近使用couchbase,发现它很占cpu,开启一个连接已经到了120%,开两个连接cpu直接被占满了。使用了jprofiler查到了原因,原来是在ViewConnection.java中有一段  @Override public void run() { while (running) { if (!reconfiguring) { ...

2012-08-02 18:46:50 385

原创 couchbase的备份与还原

couchbase最近已经可以使用了,现在最主要的是迁移问题。在它的官方文档里找了半天,终于在一个不起眼的地方找了到了怎么用。  先进入couchbase的脚本目录下,mac下是...../Couchbase\ Server.app/Contents/Resources/couchbase-core/bin下,在这个目录里有一堆很有用的脚本(当然也有很多在文档中找不到的脚本)。现在我们要...

2012-07-05 19:22:27 661

原创 将java项目转化为web项目

 1、进入项目目录,可看到.project文件,打开。 2、找到<natures>...</natures>代码段。 3、在第2步的代码段中加入如下标签内容并保存: <nature>org.eclipse.wst.common.project.facet.core.nature</nature><nature&g...

2012-06-14 17:07:21 162

原创 用spring托管couchbase

couchbase是一个很强大的nosql数据库,但现在几乎没有一个框架语言支持它,所以在javaweb中不能不能使用hibernate等orm框架来管理它,只能我们自己管理。 spring托管couchbase的方法  先创建一个couchbaseDB.properties文件来作为数据库的配置。 couchBase.name=drawcouchBase.server=...

2012-06-12 17:40:10 290

原创 couchbase的使用 java

现如今nosql技术越来越流行,它的纯粹类似于map的key-value数据形式,是对关系数据库的一个很好的补充。 它无法进行多表的关联查询,对数据的一致性维护也不好,但它能够高效的对数据库进行并发读写,更适合当今的web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站。  而这里我研究的是couchbase,它是MemBase与couchDb的合并的产物,功能...

2012-06-12 17:25:26 359

原创 对spring-webflow的一些见解

最近看了一段时间的spring-webflow,说一下自己的见解吧。 首先说一下关于spring-webflow的技术文档太少了,网上就只有一个入门篇,讲的比较笼统,但还是推荐一下,Spring Web Flow 2.0 入门,又看了下英文文档,先说下心得1.<view-state id="viewCart" view="viewCart"> <on-ren...

2012-06-10 00:27:51 1333

原创 mac下的Spotlight问题

 sudo mdutil -i off /该命令用来关闭索引sudo mdutil -E /该命令用来删除索引sudo mdutil -i on /该命令用来重建索引 但它有时候会出现Spotlight server is disabled.这个问题,那么先cd /System/Library/LaunchDaemons再sudo launchctl load -w com.app...

2012-04-16 13:45:10 394

原创 java 设计模式

 l  创建模式1.      工厂模式简单工厂:又称静态工厂方法模式,它可以根据传进来的参数来选择创建哪些对象。这样方便,但有个缺点,因为工厂模式本来就是为了将对象的使用和创建脱藕,而如果使用简单工厂模式的话,那么客户端就需要知道要创建的对象的类型。工厂方法:又称多态性工厂模式。工厂模式的核心是一个抽象工厂类,而简单工厂模式把核心放在一个具体类上。工厂方法模式...

2012-02-25 11:58:25 655

原创 spring mvc 前台传数据的混淆问题

最近用springmvc和前台交互时发现一个问题,比如这个情况 public String ApplyDetail(String id, @ModelAttribute("userInfo") UserInfo userInfo,ModelMap modelMap){ return ..; } 其中userInfo是session中的数据,那么如果userInfo有个...

2011-12-28 23:02:36 171

原创 hibernate的关联查询

在使用hibernatetemplate的时候,经常会用到关联查询。在分页中,我们一般这么写public List<ShareArticle> getByUserid(final String userid,final int start,final int length) { List<ShareArticle> list = null;...

2011-12-28 22:50:14 216

原创 htmlparser解析html时的编码问题

htmlparser是个解析html文件的一个很不错的库。它能够过滤几乎所有的html元素,而只提供给我们纯文本。但是要用它来解析html,需要好好的搞一个搞编码问题。 htmlparser的默认编码类型是iso,所以我们要根据文件内容的不同来手动设置一个所需要的编码。 Parser myParser = new Parser(file.getAbsolutePath());my...

2011-11-23 18:36:46 308

原创 利用反射来处理多参数对象的数据处理

最近项目遇到一个问题,就是客户需要我们存储一个表单的数据,而那个表单有40个数据!!!在前台我们使用Struts2的ModelDriven来获取对象,但往数据库中存就成了问题。因为它有20个字段是text类型,如果将null传过去会报varbinary转换text类型错误。(实在不知道这个varbinary是哪里冒出来的)。所以我们打牌一次次的判定获得的数据,如果为null,就赋值为“”。但是4...

2011-11-08 22:11:58 266

原创 aop实现动态数据库

最近做了个项目,他们要求在主数据库中存一个表,记录了所有要连接的数据库,然后客户可以任意选择要连接哪个数据库。但是,连到那个数据库,只是获取某一部分信息,而像日志、注释等信息还要存在主库中。 我们选的是ibatis框架作为数据库层,用mysql实验的时候,是用c3p0创建动态数据库,然后调用getSqlMapClientTemplate().setDataSource(DataSource ...

2011-10-19 16:40:14 225

原创 java 泛型

泛型是jdk1.5新出的一种应用,它可以使集合的实例关联或绑定到某种特定的类型。不用它,并不会引起什么问题,但尽量还是使用的好,这样能更加规范,更重要的是,public String get(List list){ for(String s:list){ System.out.println(s) }}  如果你偶然...

2011-09-26 01:22:24 114

原创 IE和火狐的一些区别

1.  Iframe不显示问题<iframe    id="rightFrame"width="100%" height="80%" frameborder="0"style="overflow-y:hidden;overflow-x:hidden;"/>在火狐中无法识别width="100%" height="80%"这种百

2011-09-08 14:35:25 188

原创 关于java的各种集合

 1.HashSet内置了一个HashMap,将对象保存为HashMap的key,复用HashMap的算法来保证对象不可重复 但当创建时有第三个参数boolean dummy时,就用LinkedHashMap来管理 HashSet(int initialCapacity, float loadFactor, boolean dummy) { map = new LinkedHash...

2011-08-27 21:39:40 137

Null Object(空对象)模式

  Employee e = DB.getEmployee("Bob"); //判断雇员e是否应该今天发薪水,如果是,则发 if(e != null && e.isTimeToPay(today)) e.pay();   如果Bob对象不存在,e就是一个null,然后&&的第一个表达式会被首先求值,而仅当第一个表达式为true时才...

2011-08-19 22:14:54 548

原创 Template Method模式和Strategy模式:继承与委托

Themeplate Method public abstract class Application { protected abstract void init(); protected abstract void idle(); protected abstract void cleanup(); private boolean isDone = false; p...

2011-08-17 16:20:47 146

原创 转帖《谈谈implements 和extend 》

转贴自:http://jinxingyi.spaces.live.com/前几天和朋友谈到Java的问题,她突然提到implements 和extend的比较问题,我觉得这个问题是一个老生常谈的问题了,但是它又特别的重要,重要到能够影响一个人编程的思维方式,所以还是值得我们讨论讨论的(本文讨论的extend是类的扩展,而不是interface的扩展;因为接口可以扩展多个接口)。很多人用...

2011-08-16 19:25:39 146

原创 工厂模式

 简单工厂模式 依赖倒置原则(DIP)扶弱抑强 们应该优先依赖于抽象类,而避免依赖于具体类。当这些具体类不稳定时,更应该如此,因此下面的范例 它违反了DIP,SomeApp依赖于接口Shape,而且完全通过Shape接口来使用Shape的实例。它没有使用Square类或者Circle类的任何特定方法。糟糕的是,SomeApp也创建了Square和Circle的实例,因此就不得不依赖...

2011-08-16 15:30:14 123

原创 单例模式的两种实现

Singleton模式 当要使用单例模式时,最常用的是Singleton模式:public class Singleton { private static Singleton theInstance = null; private Singleton(){} public static Singleton Instance(){ if(theInstance == nu...

2011-08-16 12:05:36 109

读《敏捷软件开发》的一些心得

 敏捷软件开发宣言 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划敏捷设计原则: 单一职责原则(The Single Responsibility Principle,简称SRP); 开发-封装原则(The Open-Close Principle,简称OCP); Liskov替换原则(Th...

2011-08-15 19:24:26 190

原创 各种锁

活锁  T1T2T3T4lock R....lock R...等待lock R.unlock等待.lock R.等待lock R等待.等待.等待.等待Unlock等待.等待.lock R.等待...

2011-04-30 20:11:32 118

命令模式

命令模式(别名:动作,事务)将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,心腹支持可撤销的操作。Receiver(接收者):接收者是一个类的实例,该实例负责执行与请求相关的操作。Command(命令)接口:命令是一个接口,规定了用来封装“请求”的若干个方法,比如execute()、undo()等方法.ConcreteCommand...

2011-04-30 16:59:54 104

原创 JAVA 内存管理总结

 <!--StartFragment --> ◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间1. java 是如何管理内存的  Java 的内存管理就是对...

2011-04-27 22:40:48 98

原创 StringBuffer

摘自http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.html Posted on 2009-12-03 16:42 火之光StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使...

2011-04-27 22:19:40 95

Java 一些基础

 语言基础为了简化代码,Java5提供了静态导入机制。静态导入实现无需在使用其它类的静态成员时前缀其类名,。要使用静态成员(方法和变量),必须给出提供这个方法的类。使用静态导入,可以使被导入类的所有静态变量和方法在当前类中直接使用,使用这些静态成员也无需再给出它们的类名。语法为:import static,不能为static importpackage utils;public cl...

2011-04-27 20:07:46 110

空空如也

一个算法问题

2011-05-10

equals用法

2011-05-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除