`
文章列表
假 设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发人员。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够 帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况?这篇文章为开始一个新项目的Java 开发者提供了一些建议。 0. 不要试图一下子搞懂整个项目 好好考虑一下,为什么理解项目代码是第一位的?大部分情况是你被要求修复一个bug或者加强系统已有功能。你要做的第一件事情不是理解整个项目的架构。当对项目进行维护时,这样(理解整个项目架构)可能会对你造成巨大的压力。 即便是有着10年可靠编程 ...
ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通 过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个map中,每个线程都有这样一个map,执行 ThreadLocal. ...
activation~与javaMail有关的jar包,使用javaMail时应与mail.jar (mail.jar和activation.jar)一起加入到lib中去,具体负责mail的数据源和类型等。 ApacheActiveMQ~Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。 ajaxtags~ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajax。 Apache Ant~构建工具,用来完成大量其它任务如文档生成和测试执行等。 Antlr~语法分析器,例如帮助 ...

im20技术

技术: comet server http://play-framework.herokuapp.com/ http://play-framework.herokuapp.com/zh/home http://www.playframework.org/documentation/2.0.4/JavaHome                http://www.cnblogs.com/luhaiyan/archive/2011/04/12/2046623.html                http://www.ibm.com/developerworks/cn/web/wa ...
  淘宝Tfs文件系统安装   一、NS DS 上都安装执行的:   官网地址:http://code.taobao.org/p/tfs/wiki/deploy/ (下载安装): 1、需要确保安装了automake autoconfig 和 libtool, 使用auotmake --version查看,一般情况下已安装  Yum –y install automake autoconfig libtool   2、TFS依赖于底层开发包tbnet,需要下载tbsys和tbnet源代码(svn checkout http://code. ...
http://www.micmiu.com/j2ee/spring/springside-quick-start/ http://www.springside.org.cn/   常用的学习网址: http://www.javaeye.com www.javaeye.com.cn http://www.blogjava.net/hexuzhong/archive/2005/07/06/7218.aspx http://www.xslt.org.cn/    (xslt学习专业网站) http://www.ok-code ...
它展示了来自http://yahoo.com 的http的流量。 以上图标的第一个标签就是html,是一个html文档最开始加载的东东,在这个例子中,读取html代码只占了整个响应时间中的5%,这个结果适 用于绝大多数网站,在采样美国的前十位网站中,只有一家超过5%但少于20%,其余80%的时间是用来读取网页其他内容的,也就是说,前端(原文是 front-end,意思就是不包括html代码的其余内容,可以是图片,脚本,flash,视频,各种东西)。这就是为什么我们要把目光集中在这些东西 来提高显示速度的关键原因。 为什么要从前端开始着手有三个主要原因 : 这里有 ...
一.加密技术分类 1.消息摘要算法(保证消息完整性) 摘要=加密(内容) MD5(速度快,128位)和SHA(更安全的算法,160位)     2. 对称密钥(私钥加密) 秘文=加密(明文,密钥), 明文=加密(秘文,密钥) DES(56位),RC4,RC5,AES(128,192,256),BlowFish(32~448)    3. 非对称加密(公共密钥) 秘文=加密(明文,私钥), 明文=加密(秘文,共钥) RSA 二.线程相关的类 1.Thread 主线程调用start启动,在新线程中执行run方法 2.Runnable 抽象的run方法,可作为独立的可执行对 ...
MySQL与优化技术 MySQL历史    1979年, 报表工具,数据引擎    1996年,MySQL 1.0 (3.11.1) 发布,支持SQL    2000年,成立 MySQL AB 公司    2008年1月,Sun公司以10亿美元收购MySQL AB公司    2009年4月,Oracle公司以74亿美元收购Sun公司 MySQL里程碑    3.11.1 First public release    3.23 集成Berkeley DB, 支持事务,抽象出Storage Engine    4.0 集成InnoDB    4.1 重大改进,子查询、 ...
Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:      /sbin/service crond start //启动服务   /sbin/service crond stop //关闭服务   /sbin/service crond restart //重启服务   /sbin/service crond reload // ...
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k - Xmx3550m :设置JVM 最大可用内存为3550M。 -Xms3550m :设置JVM 促使内存为3550m。此值可以设置与-Xmx相 ...
crontab -l 1 * * * * /usr/sbin/ntpdate -u 1.centos.pool.ntp.org #monitor */5 * * * * sh /data/commands/monitor-zhimei-main-resin-2.sh   =============================================== /etc/rc.local #!/bin/sh touch /var/lock/subsys/local /usr/local/sbin/zabbix_agentd & mount -t nfs 10.22 ...
select * from (select userid from bsalelog where ...) a, (select userid from bsalelog where ...) b ..... where a.userid = b.userid 效果和上面一样 /*求t1对t2的交集 select * from t1 intersect select * from t2 ------------------------------------------------------------------- /* 求表并集 select * from t1 ...
首先到http://www.cmake.org/cmake/resources/software.html cd /mysql 1.安装cmake 1)下载cmake #wgethttp://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz 2)解压cmake #tar -zvxf cmake-2.8.7.tar.gz 3)配置编译 #cd cmake-2.8.7 #yum -y install gcc #yum -y install gcc-c++ #./configure #make #make install 2.安 ...
Mysqld_multi 在一台服务器上运行多个 mysql 实例及操作   . 配置 安装完成后,就是设置配置文件,是mysql 能够运行多个实例。 一下是我们机器上的配置文件my.cnf 的配置 [mysqld_multi] mysqld =/mysql/mysql/bin/mysqld_safe mysqladmin= /mysql/mysql/bin/mysqladmin user =root password= 7ujm8ik,   # 关闭时起作用   # The MySQ ...
Global site tag (gtag.js) - Google Analytics