BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2006年10月18日

     摘要: 为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。  阅读全文

posted @ 2012-07-08 12:23 dybjsun 阅读(210) | 评论 (0)编辑 收藏

     摘要:
  转发方式:request.getRequestDispatcher().forward();
  重定向方式:response.sendRedirect();
 这两个方法有什么区别,请看以下慢慢说来……
  阅读全文

posted @ 2008-10-30 01:23 dybjsun 阅读(552) | 评论 (0)编辑 收藏

     摘要: 在富士通软件事业本部工作了这么长时间,其中学到了很多方面的东西,把它写出来与大家分享。内容包括:式样书的作成,如何REVIEW和项目管理中需要注意的一些问题。富士通的开发过程与标准的开发过程不太一样,不过大同小异。  阅读全文

posted @ 2008-10-29 10:00 dybjsun 阅读(224) | 评论 (0)编辑 收藏

     摘要: 终于有机会成为一个正规军,心里既兴奋又紧张,以前的土匪模式能不能很快地转变过来。这段时间在日本富士通软件事业本部工作,感受了一流的公司的作风和效率,并将这些记录下来慢慢消化。  阅读全文

posted @ 2008-03-05 14:50 dybjsun 阅读(258) | 评论 (0)编辑 收藏

     摘要: 有关TOMCAT的构成及分析。  阅读全文

posted @ 2008-01-10 11:24 dybjsun 阅读(209) | 评论 (0)编辑 收藏

     摘要: 1 lucene简介
1.1 什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。

1.2 lucene能做什么
要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键词出现在哪里。知道了这个本质,你就可以发挥想象做任何符合这个条件的事情了。你可以把站内新闻都索引了,做个资料库;你可以把一个数据库表的若干个字段索引起来,那就不用再担心因为“%like%”而锁表了;你也可以写个自己的搜索引擎……

1.3 你该不该选择lucene
下面给出一些测试数据,如果你觉得可以接受,那么可以选择。
测试一:250万记录,300M左右文本,生成索引380M左右,800线程下平均处理时间300ms。
测试二:37000记录,索引数据库中的两个varchar字段,索引文件2.6  阅读全文

posted @ 2008-01-09 17:17 dybjsun 阅读(1073) | 评论 (1)编辑 收藏

     摘要: 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。

Log4j 是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

此外,通过Log4j其他语言接口,您可以在C、C++、. Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI甚至是SNMP应用中。  阅读全文

posted @ 2007-12-24 11:46 dybjsun 阅读(194) | 评论 (0)编辑 收藏

     摘要: 软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程,我强调的是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中考虑的问题。  阅读全文

posted @ 2007-12-06 09:33 dybjsun 阅读(265) | 评论 (0)编辑 收藏

     摘要: 这里仅是本人在日常管理中的一些感想、体会,并在不断的积累中……  阅读全文

posted @ 2007-11-30 20:25 dybjsun 阅读(176) | 评论 (0)编辑 收藏

     摘要: 在命令行或者X-windows下修改/etc/inittab文件,代码如下:
.......
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
........
3为命令行,5为X-Windows  阅读全文

posted @ 2007-11-29 12:32 dybjsun 阅读(569) | 评论 (0)编辑 收藏

     摘要: 今天跟一个同学聊天后,很郁闷。这个同学没啥技术,专门在网上投机倒把,搞“网赚”,做一些木马,插件,每年也有几十万的收入。而我们,累得像死狗一样,一年下来才几万。为啥人与人之间的差距就那么大呢???!!!郁闷中……  阅读全文

posted @ 2007-11-10 02:18 dybjsun 阅读(178) | 评论 (0)编辑 收藏

     摘要: 项目经理在中国与外国有着很大的不同。外国,只要你懂管理,哪怕你不会编码,也无关紧要;而在中国,除了会管理,也必须是技术的牛人。这是中国的国情所造成的,中国缺少一种工程的概念,到处涌现的是英雄的色彩。当一个项目的规模达到几千人月以上,你一个人的英雄主义还能得到体现吗??这个时候需要的就是管理。我们现在就抛开技术,专门来说说怎么去管理好一个项目。  阅读全文

posted @ 2007-11-10 01:57 dybjsun 阅读(1022) | 评论 (0)编辑 收藏

     摘要: 今天运行了写好的程序,出现了错误。java.net.BindException: Address in use: connect。查找网上资源,说主要原因是因为连接太多,socket绑定端口在短时间内不能释放。  阅读全文

posted @ 2007-11-09 01:49 dybjsun 阅读(1433) | 评论 (1)编辑 收藏

     摘要: 如果要用到http协议,请使用HttpClient这个包  阅读全文

posted @ 2007-11-09 01:47 dybjsun 阅读(278) | 评论 (0)编辑 收藏

     摘要: 人,应该怎样去调整心态。是整天也给自己打气,还是希望过得无忧无虑??  阅读全文

posted @ 2007-11-09 01:46 dybjsun 阅读(399) | 评论 (0)编辑 收藏

     摘要: 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。  阅读全文

posted @ 2007-11-09 01:45 dybjsun 阅读(242) | 评论 (1)编辑 收藏

     摘要: 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。

  线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。

  多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同时”是不可能的,但是由于CPU的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。

  多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行的,由此带来的线程调度,同步等问题,将在以后探讨。  阅读全文

posted @ 2007-11-09 01:43 dybjsun 阅读(193) | 评论 (0)编辑 收藏

     摘要: java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。  阅读全文

posted @ 2007-11-09 01:41 dybjsun 阅读(188) | 评论 (0)编辑 收藏

     摘要: 通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当 downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。  阅读全文

posted @ 2007-11-09 01:40 dybjsun 阅读(200) | 评论 (0)编辑 收藏

     摘要: 前面谈了多线程应用程序能极大地改善用户相应。例如对于一个Web应用程序,每当一个用户请求服务器连接时,服务器就可以启动一个新线程为用户服务。  阅读全文

posted @ 2007-11-09 01:38 dybjsun 阅读(186) | 评论 (0)编辑 收藏

     摘要: 当多线程启动时,怎么才能控制他们有秩序地执行。本例模拟一个容器,当容器里有东西时,通知各个线程来取得这些东西,如果没有取到东西,则进入等待状态。(特别注意在通知各个线程notifyAll和等待wait这些方法一定要写在同步块中)  阅读全文

posted @ 2007-11-09 01:31 dybjsun 阅读(204) | 评论 (0)编辑 收藏

     摘要: 最近做了一个项目,在一开始设计时总觉得有些东西会用不到,所以在那些方面的要求放松了。最后,项目结束了,交由日本测试,BUG越来越多,要求越来越高。一方面佩服小日本对质量的要求,另一方面也给自己一个教训。那就是做软件一开始一定要从严要求,只有硬的设计,硬的质量才能有好的评价。  阅读全文

posted @ 2007-11-09 01:27 dybjsun 阅读(129) | 评论 (0)编辑 收藏

     摘要: 要学日语,也想学。可为什么会学得这么累呢?每天学过以后,精力透支过多,平时做事时也不感到这么累。唉,难呀!!  阅读全文

posted @ 2007-11-09 01:25 dybjsun 阅读(152) | 评论 (0)编辑 收藏

     摘要: 软件行业中的牛人,写代码的,他写的接口与你写的接口就不一样。他的接口让人很好用,把什么都考虑进去了,而自己,就没有他考虑得周全。这就是差距,这就是一个高手的高明之处。  阅读全文

posted @ 2007-11-09 01:19 dybjsun 阅读(149) | 评论 (0)编辑 收藏

     摘要: 我在工作中,接触到印度软件公司开发出来的软件:整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是!印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是VisualStudio式的界面。到最后就成为Code高手,对某些特定的开发工具精通,但是就是不能保证能够把一个软件稳当、完整的开发出来。  阅读全文

posted @ 2006-10-18 01:54 dybjsun 阅读(2941) | 评论 (1)编辑 收藏