- 浏览: 29718 次
- 性别:
- 来自: 天津
最新评论
-
小黄牛:
feng950801 写道大一学生,参加比赛,打算做支付平台, ...
支付平台开发有感 -
feng950801:
大一学生,参加比赛,打算做支付平台,希望前辈能指教一点。
支付平台开发有感
文章列表
java.lang.ClassCastException: weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection
问题描述:WebLogic默认使用自己的 连接weblogic.net.http.SOAPHttpsURLConnection,不能转换为通讯的连接 javax.net.ssl.HttpsURLConnection
修改 startWblogic.sh 文件
找到 JAVA_OPTIONS="${JAVA_OPTIONS}”
JAVA_ ...
1 通过大量的技术和组织方法,编写更少的BUG
编写更少的BUG,方法就是只有通过执行严格的、深思熟虑的软件开发方法才能减少缺陷数量。从测试驱动开发(test-driven development,TDD)开始,这是一种经过实践证实的可以降低产生缺陷数的可靠方法。它将引入大量的单元测试和集成测试,或许更重要的是,它会将你的工作组织成简单并且可验证的步骤。使用TDD的团队报告说,他们几乎不需要使用调试器。
为了提高测试开发的优势,我们必须适当控制工作时间,并且结对编写所有产品代码。这将帮助你提高思维能力,从而降低失误次数且能更快发现这些错误。结对编程还能提供正面的结对压力,从而帮你保证 ...
在Java 中,final 关键字可以被用来修饰类、方法和变量(包括成员变量和局部变量)。我们
在使用匿名内部类的时候可能会经常用到final 关键字,例如Java 中的String 类就是一个final 类。
如代码清单3-9 所示,由于final 关键字会告诉编译器,这个方法不会被重载,所以我们可以
让访问实例内变量的getter/setter 方法变成“final”。
代码清单3-9 非final 类
public void setsize (int size) {
_size = size;
}
private int _size;
代码清单3-10 final 类
//告诉编译器 ...
在Java 中,使用static 关键字描述的方法是静态方法。与静态方法相比,实例方法的调用需
要消耗更多的系统资源,这是因为实例方法需要维护一张类似虚拟函数导向表的结构,这样可以
方便地实现对多态的支持。对于一些常用的工具类方法,我们没有必要对其进行重载,那么我们
可以尝试将它们声明为static,即静态方法,这样有利于加速方法的调用。
1 即谭浩强教授,他编著的《C 程序设计》发行了1100 万册。
第3 章 Java API 调用优化建议 ■ 57
如代码清单3-7 所示,我们分别定义了两个方法,一个是静态方法,一个是实例方法,然后
在main 函数进程里分别调用10 亿次两个方法,计算两 ...
我们在编写代码的过程中很喜欢使用if-else 用于判定,这种思维来源于C 语言学习的经历。
大多数中国学生都是从谭老师的C 语言书籍1了解计算机领域知识的,我们在高级语言程序设计过
程中,如果有可能,尽量使用条件操作符"if (cond) return; else return;"这样的顺序判断结构,主要
原因还是因为条件操作符更加简捷,代码看起来会少一点。其实JVM 会帮助我们优化代码,但是
个人感觉能省就省吧,代码过多让人看着不爽。代码清单3-5 和3-6 所示是示例代码,对比了两者
的区别。
代码清单3-5 if 示例1
//采用if-else 的方式
public ...
Java 里的boolean 数据类型被定义为存储8 位(1 个字节)的数值形式,但只能是true 或是false。
有些时候我们出于写代码的习惯,经常容易导致习惯性思维,这里指的习惯性思维是想要对
生成的数据进行判别,这样感觉可以在该变量进入业务逻辑之前有一层检查、判定。对于大多数
的数据类型来说,这是正确的做法,但是对于boolean 变量,我们应该尽量避免不必要的等于判定。
如果尝试去掉boolean 与true 的比较判断代码,大体上来说,我们会有两个好处。
代码执行得更快(生成的字节码少了5 个字节);
代码整体显得更加干净。
例如代码清单3-3 和3-4 所示,我们针对这个判 ...
JAVA-性能调优-clone的使用
- 博客分类:
- 性能调优
采用Clone()方式创建对象
Java 语言里面的所有类都默认继承自java.lang.Object 类,在java.lang.Object 类里面有一个
clone()方法,JDK API 的说明文档里面解释了这个方法会返回Object 对象的一个拷贝。我们需要
说明两点:一是拷贝对象返回的是一个新对象,而不是一个对象的引用地址;二是拷贝对象与用
new 关键字操作符返回的新对象的区别是,这个拷贝已经包含了一些原来对象的信息,而不是对
象的初始信息,即每次拷贝动作不是一个针对全新对象的创建。
当我们使用new 关键字创建类的一个实例时,构造函数中的所有构造函数都会被自动调用。
但如果一个对象 ...
漫谈设计模式(四)工厂(Factory)模式
- 博客分类:
- java
有类型区分的工厂模式
Factory类
package com.model.factory;
public interface Factory {
int TYPE1 = 10000;
int TYPE2 = 20000;
int TYPE3 = 30000;
int TYPE4 = 40000;
int TYPE5 = 50000;
Product createProduct(Integer type);
}
package com.model.factory;
public interface Product {
...
漫谈设计模式(三)单例(Singleton)模式
- 博客分类:
- java
如果要保证系统里一个类最多自能存在一个实例,我们就要使用单例模式
最简单的单例模式
package com.model.sigleton;
public class Singleton {
private static Singleton singleton = new Singleton();
/**
* 唯一的构造方法被private修饰,表示外部无法通过构造反法创建对象
*/
private Singleton() {
}
public static Singleton getInstance() {
return si ...
本次将介绍第一个模式,也是最容易理解和试用的模式之一,模板方法模式,从一个简单场景触发介绍改模式。
讲述DRY原则
模板方法模式
引入回调的模板方法模式
父类代码
package com.model.templateMethod;
/**
* 模板方法
*
* Don't Repeat Yourself
*
* @author leo Chen
*
*/
public abstract class HappyPeople {
public void celebrateSpringFestival() {
// Bying t ...
漫谈设计模式(一)面向对象的开发过程
- 博客分类:
- java
面向对象的开发过程
什么是对象?
在OOP的世界里,任何事物,不管是无形的还是有形的,都是对象,对象是包含一些属性和行为的一种组合体,它反映的是客观世界的任何事物,比如,马有腿、耳朵、和嘴巴等属性,它们会跑,也会嘶叫,这些是他们的行为。每个对象都归属于某一特定的类型,比如一匹汗血宝马的类型是马。
面向对象的3个基本特征
1.封装
封装是面向对象最重要的特征之一,封装就是隐藏。
对象隐藏了数据(例如JAVA的private属性)避免了其他对象可以直接使用对象属性造成程序的过度依赖。
2.继承
继承可以使不同类的对象具有相同的行为,为了使用其他类 ...
webservice axis问题 服务器端报错
客户端
问题分析
1.传递参数问题,检查传递的主要参数是不是有null的现象,和wsdl的配置相对比。
2.服务器端JDK版本过低,有可能使用1.4版本,但是传递参数确使用了map list对象,使得有时候无法识别,
注:当初我们项目出现这个问题时候也是服务器端系统使用JDK版本过低,此处如果出现这个问题建议更换传递对象 如更换为Object或者数据。
jquerymobile 1.3.2不支持IOS9解决方法
1.升级jquerymobile1.3.2 至 1.4.5
2.升级jquerymobile1.3.2皮肤(themeCorlor)至 1.4.5可以解决
亲身试过升级1.4.5后无问题
职业生涯的思考[color=darkred][/color]
回想过去,自己走过了刚刚接触学习语言编程,从最初的java基础,数据库,jsp,到后期的框架MVC模式,SSH,S2SH,SI,,我第一份工作工资不高,那时候只有1500元,还是税前,工作了几个月后的 ...
理赔系统所需相关文档
注:
标题一,技术类文档为必须提供,并保证与项目实现相符。
标题二,管理类文档,标题三,计划类文档,可以根据项目实际情况,选择提供。但必须提供2.1《需求管理计划》、2.4《人员 ...