想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升??1. 关于动态加载机制??学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢?   提供大家一个方法:在命令行窗口运行Java程序的时候,加上这个很有用的参数:java ...
一.UUID的介绍:UUID又称为通用唯一标识符,是一个128位长的数字,一般用16进制表示,算法的核心思想是结合机器的网卡、当前时间和一个随机数来生成UUID.二:UUID的形式是:4-2-2-2-6,共4+2+2+2+6=16个字节。比如,550e8400-e29b-41d4-a716-446655440000 。其中,第3部分的第一个字节(即总体上的第7个字节)的高4位用来表示uuid的version类型。version表明了uuid的算法版本,目前有如下几种:1,version1:version1是第一次提出来的算法,算法使用了唯一硬件地址(比如,网卡啊,cpu编号啊)+精确到100纳 ...
  需要做一个垂直搜索引擎,比较了nekohtml和htmlparser 的功能,尽管nekohtml在容错性、性能等方面的口碑好像比htmlparser好(htmlunit也用的是nekohtml),但感觉nekohtml的测试用例和文档都比htmlparser都少,而且htmlparser基本上能够满足垂直搜索引擎页面处理分析的需求,因此先研究一下htmlparser的使用,有空再研究nekohtml和mozilla html parser的使用。     html的功能还是官方说得最为清楚,     HTML Pa ...
文针对apache  web服务器的安装配置收集有效的一些经验和方法,用于交流。 1.<!--[endif]-->Apache安装配置 Apache的安装,考虑只用于Tomcat的前段代理,处理图片和静态文件的请求,并把动态请求转发到tomcat服务处理。本文使用编译安装方式,把跟需求无关的模块关闭,只使用最小的模块编译,提高软件性能。 配置编译命令请参考: http://www.uplinux.com/download/doc/apache/ApacheManual/install.html#configure 编译参数说明: 编译和包含是两个不同的概念。编 ...
WEB 服务器解决方案 Apache+Tomcat                                              &nbs ...
  Tomcat的class加载的优先顺序一览 1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 2.环境变量CLASSPATH中的jar和class文件。 3.$CATALINA_HOME/common/classes下的class文件。 4.$CATALINA_HOME/commons/endorsed下的jar文件。 5.$CATALINA_HOME/commons/i18n下的jar文件。 6.$CATALINA_HOME/common/lib 下的jar文件。(JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml ...
接 : Tomcat 5.5.x 配置集锦(x表示4,5,.6,7)   12.如果你的webapp需要只能够进行https方式访问,那么在webapp的web.xml里加上:  <security-constraint>  <web-resource-collection>   <web-resource-name>must https</web-resource-name>   <url-pattern>/lizongb ...
1.使用DNS轮询. 2.使用Apache R-proxy方式。 3.使用Apache mod_jk方式.   DNS轮询的缺点是,当集群中某台服务器停止之后,用户由于dns缓存的缘故,便无法访问服务, 必须等到dns解析更新,或者这台服务器重新启动。 还有就是必须把集群中的所有服务端口暴露给外界,没有用apache做前置代理的方式安全, 并且占用大量公网IP地址,而且tomcat还要负责处理静态网页资源,影响效率。 优点是集群配置最简单,dns设置也非常简单。   R-proxy的缺点是,当其中一台tomcat停止运行的时候,apache仍然会转发 ...