自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 问答 (1)
  • 收藏
  • 关注

原创 Struts2 温习笔记 002

 第一个Struts2示例前面搭建好Struts2的开发环境之后,我们应该运行一个很简单的示例。来理解分析Struts2框架的开发过程和大致的运行原理。首先我们大致了解一下Struts2的运行流向图: 大致解释一下Struts2的基本运行流向。首先Web Server接受客户request。根据web.xml中的设置,由org.apache.struts2.dispa...

2010-01-12 00:24:07 118

原创 我的mysql 优化日记

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-med...

2010-01-06 17:24:29 137

原创 mysql优化

在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都在等待 MySQL 查询返回的结果。由此可见,提高系统的负载能力,降低 MySQL 的资源消耗迫在眉睫。1、页面缓存功能:页面缓存功能降低MySQL的资源消耗的(系统本身就已经考虑,采用生成H...

2010-01-06 17:00:16 119

原创 我也谈谈JAVA并发程序设计的现状和前景

最近我也是在涉及并发Java方面的东西, 说说我的心得. 确实到了并发盛行的时期了, 我觉得最重要的原因还是多核处理器及其硬件体系的日趋成熟, 并且成本摊薄到大众价格了. j.u.c 包主要是为了性能来的, 其设计其实不如Java传统的内置同步机制(synchronized块和方法, 以及 Object.wait(); Object.notify())优雅, 但是传统同步机制的最大弊病就是不区分共...

2010-01-06 12:07:15 160

原创 SVN配置

在大学期间为了配这个SVN走了很多弯路,因为网上搜到都是转帖的比较多,特别是其中有几个地方理解有歧义,这样让新手很难入门。 1)首先安装服务器端软件“svn-1.4.2-setup.exe”(附件可以下载),这个安装就很简单,下一步,下一步就行了。        我把这个安装在“C:\Program Files\Subversion”目录。 2)其次安装客户端软件“TortoiseSVN-1.4....

2010-01-05 23:12:25 82

原创 淘宝面试题

1. 在重写了对象的equals方法后,还需要重写hashCode方法吗?为什么?2. 非递归的方式进行二叉树的先序遍历代码。3. 我们有一个很大的整数的list,需要求这个list中所有整数的和,写一个可以充分利用多核CPU的代码,来计算结果。4. True or False: Readers have methods that can read and return f...

2010-01-03 22:10:29 167

原创 联创的一道笔试题

今天联创的一道笔试题public class Test { public static void main(String[] args) { RuntimeException ru=null; throw ru; }}问:运行会出现什么? 空指针异常...

2010-01-03 22:07:54 123

原创 SQL面试题

 idsnamesmoneysprovince1zhangsan2098A2lisi3000B3wangwu6789C4liumazi4587C5dongjiu3298B6shiga4567A  id:合同id  sname:姓名     sm...

2010-01-03 21:27:40 88

原创 Easy Ajax with jQuery

Ajax is changing web applications, giving them aresponsiveness that's unheard of beyond the desktop. But behind all thehype, there's not much to Ajax -- (X)HTML, JavaScript, and XML arenothing n...

2009-12-25 01:00:56 159

原创 实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)

http://www.jdon.com//mda/ddd.html 2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-Design architectu...

2009-12-24 17:53:14 102

原创 面向对象与领域建模

多变且复杂的需求  如果没有多变的需求,也许就没有今天的面向对象软件,我们曾经试图通过需求管理、需求跟踪等等管理方式约束和减少需求频繁更新带给软件的冲击,可是这样下去的结果只有一个:使得软件更加僵化;或者程序员更加 劳累。  需求不但多变,而且经常是不可能第一次就能掌握,需求反映了某个领域的专业知识,例如数学、管理、财务或 电子商务等等,每个特定案例需求又有其特别复杂之处,几乎没有人能够第...

2009-12-24 17:36:09 66

原创 How to Write an Effective Design Document

http://blog.slickedit.com/2007/05/how-to-write-an-effective-design-document/Day by day, programmers are able to get more done in less time. With today’s high level languages, development environment...

2009-12-24 17:00:39 206

原创 已经会struts1.x了为何还要学习struts2呢

一、首先,一个新版本的程序是为了解决老版本的一些bug而出世.一名话:没有最后的程序,只有更好的程序.这样的程序才会发展,而不会被淘汰出局. struts框架也是一样的. 我想,可能是struts1.x升级的过程中出现了瓶颈,有一些存在的问题很难得到解决,在这个时候,他们发现WebWork框架的总体设计思想非常好,并且他们发现,使用WebWork框架的思想正好可以很容易地解决struts1.x存在...

2009-12-24 15:44:45 79

原创 AJAX学习之序列二:struts2 jquery json 实现AJAX 注册ID验证

http://blog.csdn.net/abing37/archive/2009/12/01/4916751.aspx1.      目标目标使用AJAX实现如下效果:当填入用户名的时候,光标移开进行AJAX验证,如果已经被注册提示如下: 如果可以使用,提示如下:  ...

2009-12-24 14:09:17 90

原创 如何写一个好的需求文档

1、从用户角度的编写2、使用Screen Shots3、用简单的语言编写 a)保持简短的语句,把长的语句分解成多个小的语句。 b)避免大篇幅的连续文本,把他们分解成多个小的章节。 c)把大块文本内容分解成,screen shots,表格、重点列表等等。4、小心的使用模板      我发现MRD模板非常有用。他们的几个好处包括:      a) 模...

2009-12-24 11:01:34 114

原创 MRD

MRD   Market Requirements Document,简称市场需求文档。  市场需求文档的主要功能是描述什么样的功能和特点的产品(包含产品版本)可以在市场上取得成功。  产品进入实施,需要先出MRD,具体来说要有更细致的市场与竞争对手分析,通过哪些功能来实现商业目的,功能/非功能需求分哪几块,功能的优先级等等。实际工作...

2009-12-24 10:59:56 445

原创 软件开发从文档做起

说起文档,首先我从即时开发这一概念说起,现在诸多中小型公司为了缩短工期,压缩成本省掉了软件开发中一大部分文档工作量,包括计划,需求,设计和测试等很多方面的工作都由文档记载转为了人脑去记录,近而软件开发中管理层从上至下的进度控制成了单一的催促和口述交流。的确,即时开发暂时地提高了公司企业的竞争力,但是对于公司质的提升确实相当的小,而且更加阻塞了公司新人的培养。当某一天面临上市的时候估计才会想...

2009-12-24 10:52:38 81

原创 设计与开发的五条原则–六年真谛

这篇文章发表于我的博客 http://blog.feihoo.com/archives/388 。但是希望各位拍砖,就贴到这里了。---------------------------------------------------------------------------从2004年初(大学二年级第二学期)加入学校就业信息网站,靠写代码获得第一笔收入,迄今已经将近六...

2009-12-24 10:47:46 103

原创 接口开发及技术负责人的职责随笔

对于网站或者平台,大多不可避免的要和第三方合作、或者接入第三方平台,合作的实现多是通过对对方接口的调用实现的。例如:网站用户共享、网银支付的接入、无纸化彩票投注平台的接入等等。  和第三方合作的接口开发工作,我做了没10次大概也有7,8次了吧。在这些合作的开发过程中,遇到过很多这样那样的问题,有些问题觉得还是有必要记录下来,反思一下,另外也由此延伸,想到了关于技术负责人应该担负的责任等问题...

2009-12-24 10:35:49 182

原创 struts2.1两天快速入门

第一天上午学习目录列表:            一、第一个struts2.1应用开发            二、Action配置的各项默认值            三、配置的各种视图转发类型            四、Action属性注入值            五、Struts 2.1处理的请求 开发环境:MyEclipse+Tomcat6.x一、第一个strut...

2009-12-24 10:26:37 1055

原创 jQuery技巧总结

jQuery技巧总结一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而...

2009-12-24 00:28:19 72

原创 SQL如何快速处理海量数据?

在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL , --本表的id...

2009-11-20 13:35:37 310

原创 如何在2万记录中快速查询所有用户第一次订单和第二次订单的时间间隔

order_id   user_id  created-dttm           login_name192189     10688   2009-9-21 15:10:11      [email protected]     18492   2009-9-21 15:10:34      [email protected]     1...

2009-11-20 13:23:56 2592

原创 Concurrency

InterruptsAn interrupt is an indication to a thread that it should stop what it is doing and do something else. It's up to the programmer to decide exactly how a thread responds to an interrupt, but...

2009-11-18 23:42:32 73

原创 JNDI的简单理解

看了JNDI的实现,我感有点惊讶和一点迷惑,惊讶的是系统编程比应用编程就难度来说还真不好说,比如就象实现JNDI,SUN已经定好了Interface,你要做的就是弄清楚整个功能的原理,然后去实现他,然而应用编程则没有人为你定好Interface,你只能根据需求分析自己定好Interface,自己定好框架,但是这个框架能不能满足需求那就不好说了,但是SUN定的规范可是肯定可以...

2009-11-11 22:07:28 68

原创 Exception in thread "main" java.sql.SQLException: Parameter metadata not availab

Exception in thread "main" java.sql.SQLException: Parameter metadata not available for the given statement 这种问题在我做实验自动获取sql语句参数的元数据时发生的。解决方案很简单就是在建立连接的url后显示声明可以返回元数据类型。例如:private static  Stri...

2009-10-03 18:50:26 285

原创 oracle-merge用法详解

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进:  1、UPDATE或INSERT子句是可选的  2、UPDAT...

2009-10-03 12:09:58 54

原创 ORACLE 常用的SQL语法和数据对象

ORACLE 常用的SQL语法和数据对象        一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …… FROM 另外的表名;...

2009-10-01 18:08:34 63

原创 Java 程序中的多线程

原文在:http://www.ibm.com/developerworks/cn/java/multithreading/Java 程序中的多线程看一看开发和使用线程是多么容易文档选项<noscript></noscript><noscript><trvalign="top"...

2009-09-09 14:50:20 69

原创 生产者消费者问题

  形象启发  分层解剖——PV操作教学引导实践                                                                                                          【摘要】PV操作及利用PV原语实现进程间的同...

2009-09-09 13:41:46 150

原创 线程入门

线程的基本概念:    线程是一个程序内部的顺序控制流    线程和进程的区别        每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。        线程可以看成是轻量级的进程,同一个线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(pc),线程切换到开销小。        多进程:在操作系统中能同时运行多个任务(程序)    ...

2009-09-06 17:18:27 66

JDeveloper 11g 的 Unable to create an instance of the Java Virtual Machine

今天试用了JDeveloper 11安装后运行出错,提示Unable to create an instance of the Java Virtual Machine google解决方法:将AddVMOption  -Xmx512MAddVMOption  -Xms64M注释后,添加一行AddVMOption  -XX:MaxPermSize=256M ...

2009-08-16 13:33:11 72

原创 非常强大的JS编辑工具 Aptana studio

昨天说了个比较实用的工具,对于不使用框架来说,单单编辑html、css、js的确是比较方便,也有自动补全的提示。但是在加入框架之后,提示功能就略显逊色了一些。 今天使用了Aptana studio,虽然只是刚刚开始,但提示和编辑功能有点类似于eclipse,对于像我这样的Java开发人员,用这个软件应该足够了。软件自动集成了一些框架,但默认是不自动提示这些框架中的类和方法的。可通过...

2009-07-04 15:39:14 180

原创 [yui]Yahoo!User Interface Libray 介绍

第一章 简介Yahoo! User Interface Library(简称yui) 是一个使用JavaScript编写的工具和控件库。它利用DOM脚本,DHTML和AJAX来构造具有丰富交互功能的Web程序。yui也包含几个核心的CSS文件。yui中的所有组件已经以开源的形式发布,它们遵循BSD协议并且可以免费使用。可以从Sourceforge站点下载完整的项目文件,同时包含相关文档和示例。...

2009-07-03 21:02:15 68

原创 很实用的JavaScript开发工具

javascript develop editor http://www.yaldex.com/Free_JavaScript_Editor.htm 貌似免费和专业版兼有。当然,编辑JS和html免费的足以。 我使用它,是因为它有非常好的只能补全提示功能。 ...

2009-07-02 12:57:59 76

原创 并发、事务隔离级别学习理解

 并发构架当许多人试图同时修改数据库内的数据时,必须执行控制系统以使某个人所做的修改不会对他人产生负面影响。这称为并发控制。并发控制理论因创立并发控制的方法不同而分为两类: 悲观并发控制 锁定系统阻止用户以影响其它用户的方式修改数据。如果用户执行的操作导致应用了某个锁,则直到这个锁的所有者释放该锁,其它用户才能执行与该锁冲突的操作。该方法主要用在数据争夺激烈的环境中,以及出现并...

2009-06-28 16:23:05 62

原创 mysql隔离级别

设置可重复读的隔离级别>set transaction isolation level repeatable read;显示当前线程的事务隔离级别>select @@tx_isolation打开事务>start transaction;提交>commit; 在当前DOS窗口修改的隔离级别只作用于当前窗口,这也同样方便了我们打开两个窗口来测...

2009-06-28 15:53:51 62

JDBC笔记

转载JDBC   Java Database Connectivity (JDBC)是一个标准的Java API,它由一组类和接口组成,Java应用程序开发人员使用它来访问数据库和执行SQL语句。WebLogic JDBC是JDBC规范的企业级实现,它为标准的JDBC API提供了大量的扩展 JDBC基础知识 一、采用JDBC访问数据库的基本步骤: A.载入JDBC驱动程序 B.定义连接URL...

2009-06-27 17:51:39 65

原创 每个框架都要有基础

JDBC --> HibernateServlet --> Struts虽然Java本身也是语言的一种封装,Hibernate\Struts也是对Java的一种封装。学好框架的前提是掌握Java.

2009-06-25 15:40:33 71

原创 Web Services

Web services是通过网络工作的。你可以在网络上找到他们——所有的web services都有一个自描述信息,告诉你他有什么功能,以及调用每一个功能需要的参数。然后,当然了,你可以调用他们,通过RPC(Remote Procedure Call远程方法调用)等方式。              如果你将你的web services发布在万维网上(大部分情况下如此),那么你和你的客户端必然是使...

2009-06-21 17:43:45 85

空空如也

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

TA关注的人

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