`
BUYAOZAIBEIDAOLE
  • 浏览: 28898 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
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 所示,我们针对这个判 ...
采用Clone()方式创建对象 Java 语言里面的所有类都默认继承自java.lang.Object 类,在java.lang.Object 类里面有一个 clone()方法,JDK API 的说明文档里面解释了这个方法会返回Object 对象的一个拷贝。我们需要 说明两点:一是拷贝对象返回的是一个新对象,而不是一个对象的引用地址;二是拷贝对象与用 new 关键字操作符返回的新对象的区别是,这个拷贝已经包含了一些原来对象的信息,而不是对 象的初始信息,即每次拷贝动作不是一个针对全新对象的创建。 当我们使用new 关键字创建类的一个实例时,构造函数中的所有构造函数都会被自动调用。 但如果一个对象 ...
有类型区分的工厂模式 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 { ...
如果要保证系统里一个类最多自能存在一个实例,我们就要使用单例模式 最简单的单例模式 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 ...
面向对象的开发过程 什么是对象? 在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《人员 ...
Global site tag (gtag.js) - Google Analytics