技术文档
疯狂的葡萄
分享就是进步
展开
-
纵览各种数据模型
这些模型的分类方法来自于 Emil Eifrem 和 NoSQL databases。文档数据库 源起:受 Lotus Notes 启发。 数据模型:包含了 key-value 的文档集合 例子:CouchDB, MongoDB 优点:数据模型自然,编程友好,快速开发,web 友好,CRUD。 图数据库 源起: 欧拉和图理论。 数据模型:节点转载 2013-06-20 09:36:22 · 666 阅读 · 0 评论 -
Java中的OutOfMemoryError和JVM内存结构
OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏;二是调整JVM启动参数增大内存。OutOfMemoryError有好几种情况,每次遇到这个错误时,观察OutOfMemoryError后面的提示信息,就可以发现不同之处,如:java.lang.OutOfMemoryError: Java he转载 2013-11-15 18:42:09 · 951 阅读 · 0 评论 -
myEclipse快捷键
MyEclipse的10个快捷键:Ctrl + Shift + T: 打开类型:显示"打开类型"对话框来在编辑器中打开类型。"打开类型"选择对话框显示工作空间中存在的所有类型如类、接口等。Ctrl + Shift + R: 打开资源:打开"打开资源"对话框以打开工作空间中的任何资源。在Package Explorer中不必浏览文件便可快速打开任意一个文件。使用这个快捷键可以原创 2013-09-25 11:08:15 · 601 阅读 · 0 评论 -
body背景图片拉伸
body背景图没有拉伸效果,所以只能使用其他方法了如下方法,IE中测试可行: body{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.jpg',sizingMethod='scale'); background-repeat: no-repeat; background-po原创 2013-09-18 15:50:54 · 1546 阅读 · 0 评论 -
Java中如何读写cookie
Java中删除cookie Cookie[] cookies=request.getCookies(); //cookies不为空,则清除 if(cookies!=null) { String value=cookies[0].getName(); //查找用户名转载 2013-09-06 10:26:26 · 840 阅读 · 0 评论 -
svn is already under version control问题解决
svn ci 时出现 xx is already under version control,然后无法提交,出现这个问题的原因是你所提交的文件或目录是其他SVN的东西,即下面有.svn的目录,需要先把它们删除才能提交原创 2013-08-27 10:50:05 · 542 阅读 · 0 评论 -
开发过程中的疑惑整理(持续更新)
1.MyEclipse中多个项目相互引用时,同名的配置文件相互覆盖问题 1) 当打成Jar包时,配置文件会采用引用项目的配置文件。 2) 当执行本项目时,会采用本项目的配置文件。原创 2013-07-04 10:01:21 · 450 阅读 · 0 评论 -
Log4j性能调优
不久前在系统中完成了监控的功能,监控系统的信息量很大,用户对页面的每一个点击都会产生记录,每天下来的日志量有2G多,我用log4j把这些监控记录放在日志里,然后进行异步处理,但即使是这样,记录日志会对磁盘IO产生频繁的访问,而IO通常就是系统的瓶颈所在。于是对log4j配置进行一些调优就成了必要。下面是我系统中的log4j配置: log4j.rootLogger=ERROR,fileout,s转载 2013-07-01 10:47:30 · 745 阅读 · 0 评论 -
Java获取泛型的Class的工具类
package com.grape.jxc2.utils;import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class GenericsUtils { /** * 通过反射,获得定义Class时声明的父类的范型参数的类型. * 如public BookManager extends G转载 2013-07-15 17:01:37 · 983 阅读 · 0 评论 -
Log4j详解
① Log4j的架构 Log4j系统的三大板块:日志写入器、日志输出终端、日志布局模式 Logger类是日志包的核心,Logger的名称是大小写敏感的,并且名称之间有继承关系。子名由父名做前缀,用点号“.”分隔,如x.y是x.y.z的父亲Logger。Logger系统中有个根logger,是所有logger的祖先,它总是存在的,并且不可以通过名字获取,可原创 2013-06-28 13:08:05 · 694 阅读 · 0 评论 -
Jakarta-Common-Configuration使用笔记
这是一个读取配置文件的工具包。 下载地址 : http://commons.apache.org/configuration/ A.读取XML配置文件: 10.10.1.1 jini jakarta99 admin manager user 测试代码:package demo;原创 2013-06-26 18:21:22 · 622 阅读 · 0 评论 -
java中获取实体类中的get、set方法名
/** * java反射bean的get方法 * * @param objectClass * @param fieldName * @return */ @SuppressWarnings("unchecked") public static Method getGetM转载 2013-07-09 10:13:09 · 8061 阅读 · 1 评论 -
Java5泛型的用法,T.class的获取和为擦拭法站台
Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。 胡乱总结泛型的四点作用: 第一是泛化,可以拿个T代表任意类型原创 2013-07-08 17:01:20 · 840 阅读 · 0 评论 -
java自定义注解
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention转载 2013-07-09 08:45:26 · 593 阅读 · 0 评论 -
设置SVN忽略文件和目录(文件夹)
在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,转载 2013-11-14 18:36:41 · 971 阅读 · 0 评论