自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Java多线程程序设计详细解析

Java多线程程序设计详细解析 一、理解多线程  多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。  线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。  多个线程的执行是并发的,也就是在逻辑上“同时”,而...

2006-10-31 17:11:00 67

mysql存储过程学习总结-操作符

mysql存储过程学习总结-操作符算术运算符+ 加 SET var1=2+2; 4- 减 SET var2=3-2; 1*乘 SET var3=3*2; 6/ 除 SET var4=10/3; 3.3333DIV 整除SET var5=10 DIV 3; 3% 取模SET var6=10%3 ; 1比较运算符> 大于1>2False< 小于2<1Fa...

2006-10-31 14:07:00 51

上周技术关注:什么样的界面算是好界面

[网站设计] 小论中英文网站的设计差异 >> 好了,我们回过头来总结一下:1、中文的行间距太小;2、中文缺乏一种起伏的节奏;3、中文的自动回行有重大缺陷。结论:中文一不小心就变成铁板一块。如何解决这个问题,设计师有的是办法,我就不一一赘述了,我这里想说的是:中文和英文由于语言属性根本上的差异,因此完全照搬英文站的设计是一种愚蠢的、教条的思路,尤其当这种设计方案需要用同一种计算机语言(...

2006-10-30 21:37:00 74

10月29日appfuse培训日记

今天还是梁言兵老师为大家讲解appfuse,下面是我随便记录的一点心得:javascript可以实现浅度校验,包括"结束日期不能小于起始日期";WEB服务器端程序可以实现深度校验,例如,校验用户名是否重复。增加与修改用同一个表单,所以,为了实现复用,增加与修改的请求都交给同一个Spring MVC的Controller处理,只是请求参数有点不同。这种关系的用例图该怎么画呢?好像还是应该用两个单...

2006-10-29 21:49:00 41

10月28日appfuse培训日记

今天是梁言兵老师讲解Appfuse这个整合了spring,hibernate,spring mvc,velocity,sitemesh,ajax多个框架的开源项目,梁言兵老师是学员们心中的偶像和大牛人,虽然以前有些地方听不懂,但大家对他崇拜极了,呵呵!他首先讲解了上次没讲完的AjaxTable这个项目中的一些细节,然后就开始了Appfuse的讲解,梁老师主要是带着大家把Appfuse的实现细节...

2006-10-29 21:37:00 41

10月27日培训日记

再次回顾了 FormBean BOActionServlet----------->Action--------->Manager-->DAO-->DB的调用流程序以用户登录为例,让大家必须能自己把这个流程和其中的细节说出来,包括如何判断用户登录信息是否正确的细节。接着详细为大家讲解Cookie的有关细节知识:Cookie相当于服务器给客户端的变量。假设所有人的声音...

2006-10-28 22:43:00 49

10月26日练习注册用例的编写与ibatis培训

eclipse代码重构:一个FormBean写完后,如果通过菜单重新对这个类命名,其他源程序中引用这个类的地方都会自动发生修改,但在jsp页面中使用<jsp:usebean>引用的这个类名无法自动修改。提交一个表单数据校验包括表单校验和业务逻辑校验。让学员们模仿Struts框架,采用MVC模式写了一个用户注册程序。写登陆用例的思路,先查询出User对象,再比较密码。ActionServ...

2006-10-27 19:15:00 50

10月25日培训日记

今天复习了一下阿捷去年的CSS讲课资料,讲解了XHTML的一些基本语法。我想到了以后可以参照这个例子来讲解CSS的盒模型。<style><!--body {margin:0}.test {width=200px;height=200px;background-color=#f00;margin=50px;padding=10px;border=40 solid green;}--...

2006-10-27 18:51:00 44

CSDN论坛用户收藏行为分析

CSDN论坛收藏服务采用XML文件的方式记录,在功能上、容量上、检索上都存在瓶颈,为此CSDN推出的网摘服务对论坛收藏夹进行了一次规模庞大的数据迁移,目前这项工作已经完成,7万多用户的近80万收藏数据已经迁移完成。关于网摘收藏服务的详细说明,请参考:CSDN技术网摘使用指南。这里我们来看看CSDN用户的一些收藏行为分析数据。谁最喜欢收藏? iflyer (173项) wu...

2006-10-25 00:32:00 64

CSDN为什么要推出技术网摘?

经过国庆一周的编码,国庆后两周间断性内部测试,CSDN技术网摘于上周末开始正式对外发布了。有朋友问我,已经有这么多网摘站了,CSDN为什么还要推技术网摘,我给他们的回答是3个方面的原因:专业用户有收藏的习惯,让用户更方便管理收藏是一种趋势在CSDN社区中,没有网摘服务之前就有13多万用户收藏了近80万个帖子。只不过论坛收藏功能长期没有增强,仅仅最近将收藏100条帖子的限制放宽到200条还得...

2006-10-24 22:06:00 60

关于从表中取相关列的唯一值问题,返回全部列

目标,从表中取得AA列的不重复项目,返回全部的列实现,刚开始一直在靠考虑DISTINCT的方法,一直无法成功.后来想到时候和DISTINCT.最终语句如下select * from [product] wherearticleid in(select min(articleid) from [product] group by bigclassname)想必一看就很清楚....

2006-10-24 14:10:00 87

SpringSide 2.0 社区全新组团盛大开放

在满江红开源平台(www.redsaga.com)的大力支持下,SpringSide 2.0 社区全新组团盛大开放。 SpringSide2.0 新社区的四大子站点:社区主站:http://forum.springside.org.cn 主站,springside开发人员出没的讨论区。 Wiki文档站: http://wiki.springside.org.cn 全民参与Ja...

2006-10-24 09:18:00 44

linux下通过eclipse使用SVN

说是使用,只不过讲的是怎么在linux下的eclipse中使用svn服务。在windows下很简单,只要安装好插件就行了。而在linux下的eclipse上,只安装了svn的Subversion插件是不行的。还需要安装JavaHL库。在ubuntu中安装这个很简单,只需要在新立得包管理器中搜索libsvn-javahl就可以安装了。或是直接在控制台下安装,是一样的。sudo apt-get ins...

2006-10-23 18:25:00 206

10月23日java web培训日记

分析了客户端身份认证的例子程序,讲解到Digest认证时,顺便提了一下SSLServerSocket,要求学员们能够通过SSLServerSocket的创建过程阐述工厂模式为了更好地读懂AuthenticateServlet这个Servlet,要先明白两次请求的处理代码都放在了这一个service方法中,每一次请求执行其中的一段代码,相当if..else...的情况。接着讲解了各种表单字段...

2006-10-23 18:23:00 54

10月22日Ajax培训日记

今天还是由梁言兵老师讲解Ajax,根据昨天学员的反馈,觉得AjaxTable这个项目太大了,学习起来有点费劲,希望梁老师讲一个较小的综合案例。所以,梁老师先讲解XTree这个客户端JavaScript组件,然后结合XTree,buffalo,spring,hibernate这些框架开发一个Ajax的demo。小收获:var obj = { a : 'xxx' b : function(){}}定义...

2006-10-23 18:21:00 77

幼学琼林--Spring下的单元测试要点

今天复习了一下 造福无数人Spring2.0 参考手册中文翻译--第8章 测试,浓缩即精华的更新了SpringSide wiki中的--Spring下的单元测试要点。 注意,文档还在不断修改中,建议直接看Wiki 上的最新版本。1. 需要Spring 依赖注入的测试为了测试Spring管理下的Bean,可以自...

2006-10-23 09:26:00 76

上周技术关注:ASP.NET AJAX Beta 1 发布

<meta http-equiv="Content-Type" content="text/html; charset=GB2312">2006-10-22[浜哄伐

2006-10-23 01:29:00 57

CSDN技术网摘使用指南

什么是网摘?网摘又名网页书签,英文原名是Social Bookmark,直译是“社会化书签”。世界上第一个网摘站点del.icio.us的创始人Joshua发明了网摘。通俗地说,网摘就是一个放在网络上的海量收藏夹。它提供的是一种收藏、分类、排序、分享互联网信息资源的方式。使用它存储网址和相关信息列表,使用标签(Tag)对网址进行索引使网址资源有序分类和索引,使网址及相关信息的社会性分享成为可能...

2006-10-22 20:46:00 135

10月21日Ajax培训日记

今天由梁言兵老师为大家讲解ajax,他首先介绍了什么是web 2.0及web 2.0的应用。ajax框架:客户端框架:DOJO,bindows,Rico服务器端框架:DWR,JSON,buffalo基础库:prototype.js这次讲解的是buffalo框架。buffalo要通过一个注册文件注册Bean对象,buffalo配置文件中的配置项是“对象实例名=完全限定类名”。客户端代码:var EN...

2006-10-22 20:03:00 57

10月20日Ajax与jsp培训日记

明后两天梁言兵老师来讲Ajax及其最近作过的一个真实的Ajax项目,所以,我今天讲解梁老师的课程所需要的一些前置知识。因为大家对Javascript不是很熟悉,所以我首先讲解Javascript的DHTML功能。本来入学考试要求大家很好地掌握Javascript的,但是大家都不能理解我们的苦衷,并没有专心去对待Javascript。想想我前两年强调javascript和css的重要性时,一些培训中...

2006-10-22 12:29:00 46

java范型简介

java范型简介一.简单认识java范型 经常听人说“范型”,我一直不是太明白什么叫“范型”,今天就查阅了一些文章,给我的第一感觉就是之所以在java中用范型,就是为了让一些错误在编译阶段就可以暴露出来,而不用在运行阶段才抛出异常。下面给出一个简单例子来说明。/***//***没有利用范型的例子*/publicvoidexample1()...{ArrayListarray=ne...

2006-10-21 21:06:00 81

10月19日培训日记

同学们普遍希望能留出一段时间来练习,所以今天由学员们自己练习前一阵讲解的hibernate和java web,没有安排老师讲课。

2006-10-21 13:34:00 49

10月17日Servlet培训日记

首先回答了王涛发现的一个问题:在通过Servlet实现动态文件下载时,对于中文的文件名称,浏览器显示为乱码。权威的解决方案,对于这样的问题,我需求正解的方法和步骤:先搜索RFC Content-Dispotion,找到RFC2183,然后搜索encode,找到RFC2184,最后从RFC2184中得到了权威解释。一个Servlet无法通过Servlet API来知道自己的访问映射路径,要自己编...

2006-10-21 13:31:00 48

戴志康印象

1) 昨天下午CSDN约戴志康作了一期访谈视频节目,我作陪。之前虽然很多次其他场合碰见,但都未聊过。2) 戴志康近期的新闻太多了,大多报道成功故事,不过我看他更像个程序员。3) 戴志康很聪明,思路很敏锐,知道自己的公司该做什么,不该做什么。4) 戴志康很执着,同期发展的dvBBS、PHPWind都远远落后于他的Discuz!5) 同时戴志康也是我认识做Web产品中最幸运的一个,比如...

2006-10-20 01:19:00 85

10月16日培训日记

讲解了RequestDispatcher.forward方法实现请求跳转,其常见于MVC模式的WEB开发中。通过一个情景故事讲解了什么是MVC模式和MVC模式的好处,Servlet完全业务处理,jsp完成页面显示,Servlet将jsp显示时要用到的数据放在哪呢?Servlet处理完成后通过什么样的方式将剩余的处理工作交给jsp呢?MVC模式的好处是牵一发而不用动全身。Servlet可以将数据存储...

2006-10-19 16:16:00 92

java中文件操作大全

java中文件操作大全 本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。一.获得控制台用户输入的信息/***//**获得控制台用户输入的信息*@return*@throwsIOException*/publicStringgetInputMessage()throwsIOExce...

2006-10-18 22:44:00 62

web2.0神话没有破灭,这一切才刚刚开始

  今天看到有人转载了一篇“web2.0神话的破灭”一文,看后在想,此人真正领会web2.0的含意了吗?就像年前关于这个概念炒的火热一样,可是又有多少人能把web2.0这个概念用一两句概括清楚呢?真以为上了blog系统,就是web2.0了吗?搞个维客系统也称为web2.0了吗?要不就是系统经过改版支持了ajax技术,改善了用户体验就是web2.0了吗?对于很多网站猛炒web2.0概念,但是什么才是...

2006-10-18 16:57:00 55

10月14日~15日Oracle培训日记

这两天由Oracle专家石雨博士为大家讲解Oracle,大概内容如下:Oracle体系结构:Oracle实例与databaseOracle实例包括多个进程与数据内存区数据内存区包含Data Buffer Cache、Redo Log buffer,shared pool(library cache,Data dictionary),数据文件、控制文件、日志文件,参数文件,Archive文件sql ...

2006-10-17 21:31:00 45

10月13日hibernate培训日记

今天还是田老师讲解hibernate,大概内容如下:hibernate配置文件中的各个配置项详细讲解,配置项也可以通过编码的方式进行设置。向SessionFactory中加入实体的各种方法:配置和编码方式,编码又有加入文件和加入类方式,加入文件又要区分addResource与addFile的区别。要持久化的对象应该正确处理equals和hashCode方法,解决的问题:集合中可以出现与同一条记...

2006-10-17 20:51:00 50

也说说算法的力量

刚巧看到一个网友研究“算法的力量”,说明好的算法有时候能大大提高速度。不过就这个网友提出的问题,其实不需要使用计算机来求解,数论方法很容易就能获取到方程的所有解。问题是:就是要找一个数出来,把这个数个位上的数字挪到最前面去,例如 123 变成 312,12345变成51234。但是还要求得到的“新数”要是原来数的两倍。文章作者假定末位数为Y,10位以上为X,则需求就成了 (1) 2*(...

2006-10-17 17:12:00 44

上月技术关注:Google大表

[搜索技术, Google, Bigtable] 翻译:Google大表(BigTable) >> bigtable是设计来分布存储大规模结构化数据的,从设计上它可以扩展到上2^50字节,分布存储在几千个普通服务器上.Google的很多项目使用BT来存储数据,包括网页查询,google earth和google金融.这些应用程序对BT的要求各不相同:数据大小(从URL到网页到卫星图象...

2006-10-17 00:11:00 59

Jmail的使用,可以发送给多人

<%'使用时候直接CALL就可以了function sendmail'==================================================' 参数设置开始,请修改相应参数smtpserver = "smtp.163.com" '发送邮件所使用的SMTP服务器,例如smtp.163.com,请修改smtpuser = "" '与SMTP服务器对应的邮箱...

2006-10-15 19:20:00 411

网页打字机效果,用于新闻标题.数据库动态.

数据库结构仍然同我之前发的为同一个<!--打字机效果出现文字,带相应连接,FIREFOX不支持--><!--#include file="inc/conn.asp"--><style type="text/css"><!--#hotNews{ margin:0 auto; width:471px; height:24px; background:#f...

2006-10-15 19:11:00 84

mysql 5.0存储过程学习总结

mysql 5.0存储过程学习总结一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项...

2006-10-15 17:06:00 40

mysql存储过程基本函数

mysql存储过程基本函数一.字符串类CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的...

2006-10-15 15:17:00 47

年轻的程序员该如何规划自己的未来

var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;var isMinIE4 = (document.all) ? 1 : 0;var isMinIE5 = (...

2006-10-15 08:30:00 64

10月12日hibernate培训日记

今天是田老师开始为大家正式讲解hibernate,田老师是我遇到的对hibernate最熟悉的牛人了,我个人感觉:从孙卫琴和夏昕的那两本书来看,田老师对hibernate比他们俩更熟悉。下面是他讲课的基本内容:1.软件分层架构,ejb中的SessionBean与EntityBean在分层架构中的作用,ejb的缺陷。hibernate解决哪一层的问题,hibernate与EntityBean的优缺点...

2006-10-14 15:00:00 46

给网友良少的一封回信,希望能结识更多的志同道合者!

东良, 你好! 这几天很忙,耽误了回信,请谅解!作为IT从业人员,大家过得都很忙,如何没有合作,往来自然就会很少,关系自然就会疏远,即使想聊点什么,也找不到话题。所以,我这次就直接开门见山了。我觉得你有不错的IT技术,又有较好的文学功底,如果用来写书或者做IT教师,说不定别有一番天地,如果你想在上海自己干,我们也可以形成联盟关系,我们对你提供大力支持。我也不是如你所说的什么大牛人,技术也是一般般,...

2006-10-14 14:20:00 58

很有意思的测试,看看你是否适合创业

测试:你的创业智商有多高?http://elab.icxo.com/htmlnews/2006/10/12/954639_0.htm更多测试,见 http://elab.icxo.com/test.html

2006-10-13 09:05:00 50

Web应用中缓存的七种武器

Web应用中缓存的七种武器:1 数据库的缓存 通常数据库都支持对查询结果的缓存,并且有复杂的机制保证缓存的有效性。对于MySQL,Oracle这样的数据库,通过合理配置缓存对系统性能带来的提升是相当显著的。2 数据连接驱动的缓存。 诸如PHP的ADODB,J2EE的连接驱动,甚至如果把HIbernate等ORM也看成连接器的话。这里的缓存有效机制就不是那么强了,使用此步的方法实现缓...

2006-10-13 08:09:00 42

空空如也

空空如也

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

TA关注的人

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