自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 JAVA-性能调优-有条件地使用final 关键字

在Java 中,final 关键字可以被用来修饰类、方法和变量(包括成员变量和局部变量)。我们在使用匿名内部类的时候可能会经常用到final 关键字,例如Java 中的String 类就是一个final 类。如代码清单3-9 所示,由于final 关键字会告诉编译器,这个方法不会被重载,所以我们可以让访问实例内变量的getter/setter 方法变成“final”。代码清单3-9...

2016-05-16 10:23:19 159

原创 JAVA-性能调优-静态方法代替实例方法

在Java 中,使用static 关键字描述的方法是静态方法。与静态方法相比,实例方法的调用需要消耗更多的系统资源,这是因为实例方法需要维护一张类似虚拟函数导向表的结构,这样可以方便地实现对多态的支持。对于一些常用的工具类方法,我们没有必要对其进行重载,那么我们可以尝试将它们声明为static,即静态方法,这样有利于加速方法的调用。1 即谭浩强教授,他编著的《C 程序设计》发行了1...

2016-05-16 10:18:55 389

原创 JAVA-性能调优-多用条件操作符

我们在编写代码的过程中很喜欢使用if-else 用于判定,这种思维来源于C 语言学习的经历。大多数中国学生都是从谭老师的C 语言书籍1了解计算机领域知识的,我们在高级语言程序设计过程中,如果有可能,尽量使用条件操作符"if (cond) return; else return;"这样的顺序判断结构,主要原因还是因为条件操作符更加简捷,代码看起来会少一点。其实JVM 会帮助我们优化代码,...

2016-05-16 10:16:49 157

原创 JAVA性能调优-避免对boolean 判断

Java 里的boolean 数据类型被定义为存储8 位(1 个字节)的数值形式,但只能是true 或是false。有些时候我们出于写代码的习惯,经常容易导致习惯性思维,这里指的习惯性思维是想要对生成的数据进行判别,这样感觉可以在该变量进入业务逻辑之前有一层检查、判定。对于大多数的数据类型来说,这是正确的做法,但是对于boolean 变量,我们应该尽量避免不必要的等于判定。如果尝试...

2016-05-16 10:14:44 600

原创 JAVA-性能调优-clone的使用

采用Clone()方式创建对象Java 语言里面的所有类都默认继承自java.lang.Object 类,在java.lang.Object 类里面有一个clone()方法,JDK API 的说明文档里面解释了这个方法会返回Object 对象的一个拷贝。我们需要说明两点:一是拷贝对象返回的是一个新对象,而不是一个对象的引用地址;二是拷贝对象与用new 关键字操作符返回的新对象的区别...

2016-05-16 10:09:13 214

原创 漫谈设计模式(四)工厂(Factory)模式

[b]有类型区分的工厂模式[/b]Factory类[code="java"]package com.model.factory;public interface Factory { int TYPE1 = 10000; int TYPE2 = 20000; int TYPE3 = 30000; int TYPE4 = 40000; int...

2015-10-14 15:53:00 93

原创 漫谈设计模式(三)单例(Singleton)模式

如果要保证系统里一个类最多自能存在一个实例,我们就要使用单例模式[b]最简单的单例模式[/b][code="java"]package com.model.sigleton;public class Singleton { private static Singleton singleton = new Singleton(); /** * 唯...

2015-10-14 15:01:52 78

原创 漫谈设计模式(二)模板方法(Template Method)模式

本次将介绍第一个模式,也是最容易理解和试用的模式之一,模板方法模式,从一个简单场景触发介绍改模式。讲述DRY原则模板方法模式引入回调的模板方法模式父类代码[code="java"]package com.model.templateMethod;/** * 模板方法 * * Don't Repeat Yourself *...

2015-10-14 13:11:53 117

原创 漫谈设计模式(一)面向对象的开发过程

面向对象的开发过程什么是对象?在OOP的世界里,任何事物,不管是无形的还是有形的,都是对象,对象是包含一些属性和行为的一种组合体,它反映的是客观世界的任何事物,比如,马有腿、耳朵、和嘴巴等属性,它们会跑,也会嘶叫,这些是他们的行为。每个对象都归属于某一特定的类型,比如一匹汗血宝马的类型是马。 面向对象的3个基本特征 1.封装 封装是面向对象最重要的特征之一,封装就...

2015-10-14 11:34:13 101

原创 javax.servlet.ServletException:Error occured during request processing:null

webservice axis问题 服务器端报错 客户端   问题分析1.传递参数问题,检查传递的主要参数是不是有null的现象,和wsdl的配置相对比。2.服务器端JDK版本过低,有可能使用1.4版本,但是传递参数确使用了map list对象,使得有时候无法识别,注:当初我们项目出现这个问题时候也是服务器端系统使用JDK版本过低,此处如果出现这个问题建...

2015-10-13 10:48:09 481

原创 jquerymobile 1.3.2不支持IOS9解决方法

jquerymobile 1.3.2不支持IOS9解决方法1.升级jquerymobile1.3.2 至 1.4.52.升级jquerymobile1.3.2皮肤(themeCorlor)至 1.4.5可以解决亲身试过升级1.4.5后无问题

2015-09-29 23:33:15 284

原创 java.lang.ClassCastException: weblogic.net.http.SOAPHttpsURLConnection cannot be

java.lang.ClassCastException: weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection 问题描述:WebLogic默认使用自己的 连接weblogic.net.http.SOAPHttpsURLConnection,不能转换为通讯的连接...

2015-03-11 08:58:02 2464 2

原创 工作随笔

[color=red][b]职业生涯的思考[/b][/color][color=darkred][/color] 回想过去,自己走过了刚刚接触学习语言编程,从最初的java基础,数据库,jsp,到后期的框架MVC模式,SSH,S2SH,SI,,我第一份工作工资不高,那时候只有1500元,还是税前,工作了几个月后的一个月竟然只发了我1000,说是前面没有扣除保险,这次一起扣,还记得那次心里...

2014-11-03 09:23:50 95

原创 标准理赔系统需要具备的文档

理赔系统所需相关文档 注:    标题一,技术类文档为必须提供,并保证与项目实现相符。    标题二,管理类文档,标题三,计划类文档,可以根据项目实际情况,选择提供。但必须提供2.1《需求管理计划》、2.4《人员职能安排计划》、3.1《项目实施计划—里程碑》、3.2《项目活动定义》、3.4《项目进度计划》、3.5《项目开发详细计划》。    对于已完成,但未及时更新的相关文...

2014-03-20 15:14:07 216

原创 android studio 常见问题

1.用android studio一定要有网啊。!不然用不了 2.出现org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.8-bin.zip'.:...

2013-12-17 15:11:11 93

原创 说说自己2014年的梦想

2014年计划 成为一个项目经理(这是每一年的梦想,但是实现起来还需要积累) TODO做一个属于自己的项目,无论什么,游戏最好 TODO要结婚了,争取努力赚钱买属于自己的一个房子 TODO换量新车,这个不现实,但也要列到计划中 TODO业务知识的扩展提升,知识面要广 TODO技术水平还是要提高的,争取掌握C吧,多一门语言多点机会 TODO重中之重,改正缺点,做到,言...

2013-12-13 11:16:40 122

原创 如何接近0BUG(技巧1)

1 通过大量的技术和组织方法,编写更少的BUG 编写更少的BUG,方法就是只有通过执行严格的、深思熟虑的软件开发方法才能减少缺陷数量。从测试驱动开发(test-driven development,TDD)开始,这是一种经过实践证实的可以降低产生缺陷数的可靠方法。它将引入大量的单元测试和集成测试,或许更重要的是,它会将你的工作组织成简单并且可验证的步骤。使用TDD的团队报告说,他们几乎...

2013-07-09 10:19:26 183

原创 如何接近0BUG

序号 方法1 通过大量的技术和组织方法,编写更少的BUG2 通过重构设计不良的代码而消除滋生BUG的温床3 尽快修正缺陷以减少它们的影响,通过编写测试避免这些问题重现,并修复相关设计缺陷以防止更多类似问题的出现4 通过使用探索性测试测试整个开发过程以揭示系统性的问题和隐藏的假设5 通过揭示错误类型并从根本上杜绝他们来改进开发过程先列出这几个技巧,下边陆续发布文章来逐条讲...

2013-07-09 09:44:59 114

原创 记录问题

惨痛的教训:对象在方法调用过程中被修改

2013-04-11 11:21:26 64

原创 xtream缺点

[size=x-large]xtream对于XML的序列化和反序列化提供了很好的支持,但是我觉得在反序列化的时候存在缺陷,如果我在报文中增加一个节点,先不说删除节点,我们的model就必须变化,要不就会出现异常:No such field,这也就是反序列化的XML必须要和model结构保持一致,如果我是做接口,对方的报文发生变化,如果我们没有同步改变,就会出现反序列化错误,这是非常致命的,这样就会...

2013-03-22 11:08:41 204

支付平台开发有感

小弟本是初出茅庐之人,现在在一家公司里唯一做的最多的是支付平台,从刚开始做到现在也有快2年时间了,一直都在做也没有停下来总结下整个系统的设计思路流程,今天有些空余时间总结一下项目中的所走过的弯路,希望可以去其他准备做企业支付的有一些帮助 支付平台:往小说就是个中间件,可以帮助你转发各种付款,收款,查询的要求。但是做大了就是公司的资金出入口,负责公司和银行之间资金流向的桥梁,随着时代发展...

2013-03-22 10:57:18 181

原创 经常被忽略jquery方法(1)

一.bind 方法返回值:jQuerybind(type,[data],fn)概述为每个匹配元素的特定事件绑定事件处理函数。参数type,[data],function(eventObject)String,Object,FunctionV1.0type: 含有一个或多个事件类型的字符串,由空格分隔多个事件。比如"click"或"submit",还可以是自定义事件名。...

2013-02-24 13:38:36 72

原创 weblogic 发布CXF问题

之前在项目中遇见一个问题就是发布CXF到weblogic中遇见一个问题java.lang.LinkageError: loader constraints violated when linking org/w3c/dom/UserDataHandler class at org.apache.cxf.staxutils.StaxUtils.addLocation(StaxUtils....

2012-09-06 09:29:20 177

空空如也

空空如也

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

TA关注的人

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