自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 持续交付团队该如何做重构

众所周知,重构的目的是让代码变得更简洁,设计更合理,是为了提升代码的质量和优化设计,本身应该是一件值得鼓励和推广的事情。但是最近,我发现项目中因为重构而引入的Bug却不断在增加,而且因为自动化的不完善,导致很多已经测试过的功能,出现新的问题,导致项目交付质量堪忧。        从质量管理角度来讲,当务之急是完善项目组内的自动化测试,但是当前的自动化测试仅仅能覆盖相关的UI功能,这种对于检测测

2015-11-22 12:42:06 849

原创 职场中捅娄子事件

昨晚看了最近新出的一部电视剧,《杜拉拉之似水年华》,昨天的剧集讲述的是新来实习生因为无知捅娄子事件,以及后来她的mentor以及部分如何处理的经过。看完之后,让工作近3年的我,突然有点小小的感慨。工作3年,我跟过3个领导,然后分别经历过3次捅娄子事件,从最初是因为无知,到最近是因为职场政治!每件事故的处理,都有我直属领导的参与,但每个领导所表现出来的职业素养,让我深深的体验到 - 职场水深,跟

2013-07-11 09:53:53 2145

原创 Callable、Runnable、Future、Executor的详细使用方法

1.Runnable接口实现Runnable接口的类必须使用Thread类的实例才能创建线程(事实上,Thread类也实现了Runnable接口),它允许你定义一个可以由线程完成的任务。如大多数人所已知的那样,它只提供了一个run方法,该方法既不接受任何参数,也不返回任何值。如果你需要从一个未完成的任务中返回一个值,你就必须在该接口之外使用一个方法去等待该任务完成时通报的某种消息。例如:

2012-04-12 14:57:56 1206

原创 Terracotta配置文件

1.在Servers节点内,用来指定Servers Array里的所有服务器。TC Server通过子节点来配置服务监听端口为9510,使TC client 与 DSO 模式协同工作 。2.development配置DSO为开发模式3.terracotta/client-logs/pojo/chatter/%D告诉DSO把TC client的日志放在哪里4.demo.sha

2011-12-02 10:48:32 2380

转载 LinkedBlockingQueue和ConcurrentLinkedQueue详细用法

1.LinkedBlockingQueue:java.util.concurrentAPI中的解释:public class LinkedBlockingQueue extends AbstractQueue implements BlockingQueue, Serializable一个基于已链接节点的、范围任意的 blocking queue。此队列按 FIFO(先进先出)排序

2011-11-14 14:32:30 23980

转载 java序列化(Serializable)的作用和反序列化

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字

2011-11-04 14:11:35 1096

转载 QuickFix/J 源代码研究一

(〇)QuickFix/J简介FIX是Financial Information eXchange的简称。FIX是一种专门为实时电子证券交易设计的标准消息协议。FIX协议由FIX protocol, Ltd(FPL)所有并维护。FIX协议的网址为http://

2011-07-04 14:50:56 5194 2

原创 工作工作~~~

<br />最近感觉压力很大~<br />作为一个intern,什么都不懂,本来还以为自己会用Java编几行代码,可是现在面对产品,我什么都不懂,用roy的话来说,我就是一张白纸,在如此的状态下,我真的很害怕被这个高效的team给否定掉~<br />作为女生,我真的很矛盾,我不希望他们因为我是女生而对我的技术抱怀疑态度,可是我又希望他们能考虑到,因为是女生,所以我不能像他们一样疯狂加班到深更半夜~<br />虽然team里面的teammates都很不错,可是,自尊心在作怪,如果别的同事有了一个不屑的口气,那

2010-12-12 17:58:00 1497 14

转载 tabPanel 实现鼠标划过切换tab

<br />Ext.getCmp('flashTab').strip.dom.onmousemove = function(e) { e = Ext.EventObject; var t = Ext.getCmp('flashTab'); var s = Ext.getCmp('flashTab').strip; var iel = e.getTarget('li', s); var item = null; if (iel

2010-09-19 14:35:00 1580 4

原创 Table实现表头固定

实现思路:1、  定义一层div,设置div的高度和宽度。2、  定义一个table,用来显示表头。显示指出tbody,通过col属性设置列宽(用于与下文tabel对应列数据)。3、  定义一个div,这个div可以进行高度设置。4、  在div中定义一个table,这个table带有滚动条,当数据超过了div的高度时,就可以滚动该table显示数据。5、  显示定义tbody,绑定数据定义两个div的原因:1、  第一个div用来包围两个table。在这个div中再设置一个div,相当于是将第一个tabl

2010-09-08 10:06:00 8839 1

转载 js中的function和this

<br />javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:<br /><br />以下是引用片段:<br />function func1(…){…}<br />var func2=function(…){…};<br />var func3=function func4(…){…};<br />var func5=new Function(); <

2010-08-30 09:38:00 1403

原创 java class.forName的作用

<br />Class.forName(xxx.xx.xx) 返回的是一个类<br />首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 <br /><br />至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 <br />A a = (A)Class.forName("pacage.A").newInstance(); <br />这和你 <

2010-08-27 09:24:00 797

原创 面试被问倒了的问题

1、接口中是否能定义属性?若能,该属性是什么类型的?(它的原题是这样的,刚刚在网上搜了一把,感觉题目出的有问题,应该是字段吧,如果是属性,就要定义getXXX()方法和setXXX()方法)答:Java 中接口里定义的成员变量都自动是 final static 的。接口就是提供一种统一的”协议”,而接口中的属性也属于“协议”中的成员。它们是公共的,静态的,最终的常量。相当于全局常量。抽象类是不“完全”的类,相当于是接口和具体类的一个中间层。即满足接口的抽象,也满足具体的实现。 如果接口可以定义变量,但是接口

2010-07-21 22:04:00 1132 1

原创 SQL语句用法大全

创建数据库<br />  创建之前判断该数据库是否存在 <br />  if exists (select * from sysdatabases where name='databaseName') <br />  drop database databaseName <br />  go <br />  Create DATABASE database-name 删除数据库<br />  drop database dbname 备份sql server<br />  --- 创建 备份数据的 devi

2010-07-20 20:27:00 948

原创 七、八月份计划

一、学习oracle 数据库二、将深入Java 虚拟机看完三、准备托福考试~

2010-07-20 08:56:00 858 9

转载 关于“ String s = new String( "xyz "); ”创建了几个对象的问题。

<br />在java中除了8中基本类型外,其他的都是类对象以及其引用。所以 "xyz "在java中它是一个String对象.对于string类对象来说他的对象值是不能修改的,也就是具有不变性。 <br /><br /><br />看: <br />String   s= "Hello "; <br />s= "Java "; <br />String   s1= "Hello "; <br />String   s2=new   String( "Hello "); <br /><br />啊,s所引用

2010-07-17 16:37:00 1022

转载 Java 内存管理

<br /><br />java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲 java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。<br />(1)别用new Boolean()。<br />在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boo

2010-07-17 08:57:00 609

转载 Java同步、异步相关知识点

<br /><br /><br /><br />一、关键字:<br />thread(线程)、thread-safe(线程安全)、intercurrent(并发的)<br />synchronized(同步的)、asynchronized(异步的)、<br />volatile(易变的)、atomic(原子的)、share(共享)<br />二、总结背景:<br />一次读写共享文件编写,嚯,好家伙,竟然揪出这些零碎而又是一路的知识点。于是乎,Google和翻阅了《Java参考大全》、《Effective

2010-07-17 08:53:00 681

原创 actionform 工作位置

<br />ActionForm属于MVC层的M层,是在服务器端。<br /><br />它是根据struts-config.xml配置文件<br /><form-beans/>中<form-bean name="" type="" /><br />与<br /><action-mapping/>中<action name="" />标签相映射<br />把表单传来的request封装到一个ActionForm bean中去(并且ActionForm bean中有与业务逻辑无关的get,set方法)。<br

2010-07-03 16:50:00 713

转载 http status

1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件 206——服务器已经完成

2010-07-03 10:34:00 920

转载 JDK1.4自带日志器详解

<br />sun公司在JDK1.4中自行开发了一个日志器,与之相关的类都被组织在java.util.logging包中。其中最重要的就是Logger类,它的实例可以帮助我们实现记录日志信息。<br />我们经常用的以下两步操作便可以实现记录日志信息:<br />       Logger log = Logger.getLogger("日志名");<br />       log.info("要记录的信息");<br />那么,这简单的两步操作的背后又做了些什么呢?<br />下面我们看一下Logger.

2010-06-19 21:53:00 1401

转载 HTTP中的重定向和请求转发的区别

原文地址:http://blog.csdn.net/meiyalei/archive/2008/02/28/2129120.aspx一、调用方式  我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定向到new.jsp在jsp页面中你也会看到通过下面的方式实现转发:当然也可以

2010-06-07 19:26:00 735

原创 div+css(二)

前言:CSS布局与传统表格(table)布局最大的区别在于:原来的定位都是采用表格,通过表格的间距或者用无色透明的GIF图片来控制文布局版块的间距;而现在则采用层(div)来定位,通过层的margin,padding,border等属性来控制版块的间距。 (一)  CSS2盒模型盒模型主要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(mar

2010-02-26 10:34:00 653

原创 div+css(一)

网页设计DIV+CSS元素解析,部分前:(一)         DOCTYPE 和DTD用DW新建网页时,总会生成一句这句是DOCTYPE声明,DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义

2010-02-26 10:31:00 733

原创 【转】给初学者之一:浅谈java及应用

2010-01-10 16:43:00 1408 2

转载 MVC模式

MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来

2010-01-07 11:50:00 719

转载 什么是指令字节对齐?

什么是对齐,以及为什么要对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平

2010-01-07 11:41:00 2780

原创 java.net.BindException: Address already in use: JVM_Bind:80

解决方案: 1.先用命令 netstat -ano 看一下各个端口占用和进程PID(80端口是被3296占用) 。 2.然后在任务管理器里,查看进程。(注意:默认情况下,进程的PID是不显示的,你在菜单的查看->选择列里可以选上PID来显示) 3、后面大家当然知道该怎么做了。当然是大刀阔斧的,把这个进程关闭掉,然后一切正常!!

2009-12-22 19:05:00 742

转载 js页面跳转方法大全

自己的:function toUrl(ul){if("" == ul || null==ul){         alert("感谢关注");      }else{                                     window.open(ul);//这是跳出新的窗口                 // window.location.href

2009-12-20 11:07:00 1168

转载 request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";

String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";     "> 这个语句是用来拼装当前网页的相对路径的。 是用来表明当前页面的相对路径所使用的根路径的。

2009-12-19 15:29:00 19580 7

转载 日期转换参数,值得收藏

select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),-,), ,),:,)20040912110608select CONVERT(varchar(12) , getdate(),

2009-12-05 10:06:00 884

原创 JDBC连接SQLServer出现的异常

 课程设计的第一步: 用户登陆模块:就这个小模块把我整死了,出现的问题一个接着一个,最主要的就是数据库连接.  question1. java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 异常原因:没有导入导驱动包sqljdbc.jar. question2. com.microsoft.s

2009-11-26 08:26:00 6782

原创 JAVA SQLSERVER数据库连接

 package cn.ctgu.edu.ac;import java.sql.*;public class test { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  String url="jdbc:sqlserver://loca

2009-11-12 20:57:00 1099

转载 AWT,SWT&SWING

Overview概述      Java GUI 工具包一直是一个倍受争议的话题。同样的争论也发生在其他编程语言如Smalltalk。实际上每个平台无关的语言都存在着这样的争论。Java作为当前最受广泛使用的编程语言而尤为突出。     这场争论在支持模拟组件(如widgets和control,在下文中也称之为仿造组件)和支持本地组件(在下文中也称之为原生组件)的人们之间展开,于是Java开发者形

2009-10-16 15:22:00 1704

原创 java实现 二叉树遍历

哈~ 今年刚学Java,感觉和C#有异曲同工之妙,呵呵,准备开始写博,记录自己学Java的点滴…… //接口public interface BinTrees {  public void Firorder(); public void Secorder(); public void Inorder();  public void Insert(Node node); } //接口

2009-09-26 00:10:00 982

转载 js操作frameset frame 对象

框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该

2009-08-21 11:34:00 788

转载 HTML 中的rel 用法

我们就来认识一下rel。其实不只有一个rel还有一个与之对应的属性叫rev,这两个属性的意思分别是:从源文档到目标文档的关系;从目标文档到源文档的关系。这里的源文档可以理解为链接所处在的当前文档,而目标文档也就是这个链接将要打开的文档。这下我们应该清楚了,其实rel与rev是一种文档之前的链接关系,而并非是与浏览器相关的如何显示目标文档的属性。那么rel与rev有哪些关系呢?下面将一一列取并解释其

2009-08-03 17:41:00 9169

原创 javascript 如何正确使用getElementById,getElementsByName(), and getElementsByTagName()

WEB标准下可以通过getElementById(), getElementsByName(), and getElementsByTagName()访问DOCUMENT中的任一个标签。(1)getElementById():                      getElementById()可以访问DOCUMENT中的某一特定元素,顾名思义,就是通过ID来取得元素,所以只能访问设

2009-07-31 10:56:00 4739

转载 window.location 和document.location解析

document.location     这个对象包含了当前URL的信息location.host 获取port号location.hostname 设置或获取主机名称location.href 设置或获取整个URLlocation.port设置或获取URL的端口号location.search     设置或获取href属性中跟在问号后面的部分 window.location的应用UR

2009-07-30 17:24:00 1892

C语言图形编程C语言图形编程

屏幕操作函数、图形显示、屏幕和视口设置与清除函数、调色板和颜色函数、图形文本函数 ……

2009-11-21

高质量C++编程指南

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我 以前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1 个读者的 建议。

2009-11-21

适合C#初学者的小游戏

很简单的方法实现贪吃蛇,源代码,用C#写的

2009-07-30

空空如也

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

TA关注的人

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