点滴记忆*记忆点滴
收藏本站

maven 入门与实战

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。它除了出色的程序构建能力外,还提供 Ant等其他构件工具所缺少的高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目,而使用 Ant则需要十几行。事实上,由于Maven的面向项目的方法,许多 Apache Jakarta 项目现在使用Maven,而且公司项目采用Maven的比例在持续增长。相较而言maven的学习难度并不大,官网文档较为齐全,但需要点英文知识。这篇文章准备以实战的方式,从零开始备忘一下maven的使用方法...

阅读全文>>

Struts1 资源文件配置及资源文件加载方式详解

   在struts 1.1 版本有两种配置方式,分别是:

在web.XML 中

<servlet-class>
      org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>
      application
</param-name>
<param-value>
      com.systemmobile.example.ApplicationResou...

阅读全文>>

win7 保留分区 分配盘符

最近用新硬盘安装win7的时候,在分区时出现了100M的保留分区,百度了一下,发现了下面这篇文章,经过试验,的确很有用,希望这个方法能帮到出现这类问题的XDJM。
    Windows 7的100MB的保留分区是Windows 7的活动分区,类似于Linux的/boot.
    我在体验Windows 7 beta版本的时候就注意到在安装Windows 7过程中会分出一个100MB的小分区(Windows 7早期的测试版本会划分出200MB),当时我特意看过,知道这是Windows 7的活动分区,启动引导文件存放的分区.
  &...

阅读全文>>

tomcat Can't load AMD 64-bit .dll on a IA 32-bit platform

今天下载jdk7 64位,tomcat7 也是64位。结果启动仍然报Can't load AMD 64-bit .dll on a IA 32-bit platform错。

排查发现myeclipse 中少配置了一处。

MyEclipse 8.6 32bits 版本自带JDK(1_6_0_13),32bits. 启动Tomcat6.0 和 tomcat 7.0 64bits 报错。

java.lang.UnsatisfiedLinkError: D:\Program Files\Apache Software Foundation\Tomcat 7...

阅读全文>>

搜狗输入法恶意插件 sogou-netb-54b2b21af94108d8-0001

    装了输入法后发现我用火狐打开百度搜索的时候,在不输入任何搜索内容的情况下按回车,一般不超过10次会自动跳转到一个搜狗搜索页面,地址是http://www.sogou.com/index.htm?pid=sogou-netb-54b2b21af94108d8-0001。但用IE 不会。

   网上找了下,确实也有人发现这种情况,但并没有解决方法。自己用360查找插件也没有发现相关插件。卸载搜狗输入法,并清理注册表,问题依旧。只好卸载火狐,并删除火狐所有安装文件,重新安装后,才解决。

  看来是修改...

阅读全文>>

java 泛型实现原理及使用详解

    自java 1.5 起,我们可以在java中使用泛型了。关于为什么要使用泛型,可能是很多新手迷茫的地方。用一个Object 类代替不就好了。光说也记不住,练吧,如:


//未使用泛型时

 	public static void test(){
		List l = new ArrayList();
		l.add(Integer.valueOf(1));
		Integer b = (Integer) l.get(0);
		System.out.println(b);
	}

//使用泛型后	
	public static void t...

阅读全文>>

mysql 不同引擎索引异同详解


聚簇索引(Clustered Indexes)

聚簇索引保证关键字的值相近的元组存储的物理位置也相同(所以字符串类型不宜建立聚簇索 引,特别是随机字符串,会使得系统进行大量的移动操作),且一个表只能有一个聚簇索引。因为由存储引擎实现索引,所以,并不是所有的引擎都支持聚簇索引。 目前,只有solidDB和InnoDB支持。
聚簇索引的结构大致如下:

 

 注: 叶子页面包含完整的元组,而内节点页面仅包含索引的列(索引的列为整型)。一些DBMS允许用户指定聚簇索引,但是MySQL的存储引擎到目前为止都不支 持。InnoDB对主键建立聚簇索引。如果...

阅读全文>>

mysql数据库优化小结

    因为博主项目中使用Mysql 较多,所以该文总结的适用于Mysql ,其他数据库也可参考。

字段的设计优化:

(1)、越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。
(2)、简单的数据类型更好:整型数据比起字符,处理开销更小,因为字符串的比较更复杂。在MySQL中,应该用内置的日期和时间数据类型,而不是用字符串来存储时间;以及用整型数据类型存储IP地址。
(3)、尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。在MySQL中,含有空值的列很难进行查询优化,因为它们使...

阅读全文>>

hibernate 自身管理配置实例

    在数据库设计中,我们常碰到一些表,它们管理自身。例如栏目,有子栏目,通常表中有个关联父级栏目的字段。在hibernate 配置中我们通常可以当作关联的不同表来处理。

阅读全文>>

php fsockopen 302 跳转的问题

使用fsockopen 打开一个链接时,如果打开的链接返回一个302的重定向到登陆成功页面麻烦就来了,COOKIE可能没问题,但SESSION会导致产生一个新的会话,马上就会失效还是需要登陆的。

解决办法超级简单,把它的返回头一字不落的header出去。

$fp = fsockopen($urlInfo['host'], $port, $errno, $errstr, $timeout) or die('登陆失败:' + $errstr);
$out .= "POST {$urlInfo['path']} HTTP/1.0\r\n";
$...

阅读全文>>