04 2014 档案

摘要:完美排序10000条数据看到一道面试题:有10000个子元素,如何将这10000个颠倒顺序。-------------要求是效率尽量要高。不光是算法效率,还要考虑DOM元素操作的效率。大家有什么想法?还有就是遇到类似这种问题解题技巧?-------------答:以下利用了css3旋转属性,将li翻... 阅读全文
posted @ 2014-04-28 20:22 mjorcen 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:解决Spring MVC 对AOP不起作用的问题分类:SpringMVC3x+Spring3x+MyBatis3xmyibaitsspringJ2EE2013-11-21 11:22640人阅读评论(1)收藏举报用的是 SSM3的框架 Spring MVC 3.1 + Spring 3.1 + My... 阅读全文
posted @ 2014-04-27 15:03 mjorcen 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:spring mvc 与mybatis 的整合.加入配置文件:spring-mybaits.xml ... 阅读全文
posted @ 2014-04-27 14:21 mjorcen 阅读(362) 评论(0) 推荐(0) 编辑
摘要:mybatis 与Spring 的整合. 1.导入Spring 和Springmvc的包pom 4.0.0 cn.mjorcen.prot prot 0.0.1-SNAPSHOT war UTF-8 ... 阅读全文
posted @ 2014-04-27 00:03 mjorcen 阅读(549) 评论(0) 推荐(0) 编辑
摘要:Nginx 的启动 假设 nginx 安装在 /usr/local/nginx 目录中,那么启动 nginx 的命令就是:[root@localhost ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 参数... 阅读全文
posted @ 2014-04-25 16:22 mjorcen 阅读(456) 评论(0) 推荐(0) 编辑
摘要:1.首先第一步.部署mybatis ;1.1 下载myBatisMyBits前身是iBitis,相对于Hibernate而言,它是半自动化ORM框架。由于老板对性能要求的比较苛刻,不得不放弃我亲爱的hibernate,转而学习并使用mybatis,在此之前我对mybatis也并不熟悉,如有不对的地方... 阅读全文
posted @ 2014-04-23 16:59 mjorcen 阅读(441) 评论(0) 推荐(0) 编辑
摘要:MYSQLZIP免安装版配置1. 下载MySQL 选择自己想要的.本次安装.我使用的是mysql-5.6.17-winx64地址:http://dev.mysql.com/downloads/mysql/2. 解压zip 文件. 在mysql 的根目录下找到 my-default.ini 复制出一个... 阅读全文
posted @ 2014-04-22 19:55 mjorcen 阅读(744) 评论(0) 推荐(0) 编辑
摘要:5.6循环依赖实例化bean是一个非常复杂的过程,而其中最比较难以理解的就是对循环依赖的解决,不管之前读者有没有对循环依赖方面的研究,这里有必要先对此知识点稍作回顾。5.6.1什么是循环依赖循环依赖就是循环引用,就是两个或多个bean相互之间的持有对方,比如CircleA引用CircleB,Circ... 阅读全文
posted @ 2014-04-21 22:05 mjorcen 阅读(644) 评论(0) 推荐(0) 编辑
摘要:5.5准备创建bean我们不可能指望在一个函数中完成一个复杂的逻辑,而且我们跟踪了这么多Spring代码,经历了这么多函数,或多或少也发现了一些规律:一个真正干活的函数其实是以do开头的,比如doGetObjectFromFactoryBean;而给我们错觉的函数,比如getObjectFromFa... 阅读全文
posted @ 2014-04-21 19:55 mjorcen 阅读(288) 评论(0) 推荐(0) 编辑
摘要:5.4获取单例之前我们讲解了从缓存中获取单例的过程,那么,如果缓存中不存在已经加载的单例bean就需要从头开始bean的加载过程了,而Spring中使用getSingleton的重载方法实现bean的加载过程。DefaultSingletonBeanRegistry.java /** ... 阅读全文
posted @ 2014-04-21 19:23 mjorcen 阅读(173) 评论(0) 推荐(0) 编辑
摘要:5.3从bean的实例中获取对象 在getBean方法中,getObjectForBeanInstance是个高频率使用的方法,无论是从缓存中获得bean还是根据不同的scope策略加载bean。总之,我们得到bean的实例后要做的第一步就是调用这个方法来检测一下正确性,其实就是用于检测当前bea... 阅读全文
posted @ 2014-04-21 17:55 mjorcen 阅读(444) 评论(0) 推荐(0) 编辑
摘要:5.2缓存中获取单例bean介绍过FactoryBean的用法后,我们就可以了解bean加载的过程了。前面已经提到过,单例在Spring的同一个容器内只会被创建一次,后续再获取bean直接从单例缓存中获取,当然这里也只是尝试加载,首先尝试从缓存中加载,然后再次尝试尝试从singletonFactor... 阅读全文
posted @ 2014-04-21 15:59 mjorcen 阅读(332) 评论(0) 推荐(0) 编辑
摘要:5.1FactoryBean的使用一般情况下,Spring通过反射机制利用bean的class属性指定实现类来实例化bean。在某些情况下,实例化bean过程比较复杂,如果按照传统的方式,则需要在中提供大量的配置信息,配置方式的灵活性是受限的,这时采用编码的方式可能会得到一个简单的方案。Spring... 阅读全文
posted @ 2014-04-21 15:58 mjorcen 阅读(285) 评论(0) 推荐(0) 编辑
摘要:内容来自,之后的不一一复述!在Spring中,最基本的IOC容器接口是BeanFactory - 这个接口为具体的IOC容器的实现作了最基本的功能规定 - 不管怎么着,作为IOC容器,这些接口你必须要满足应用程序的最基本要求:对bean加载的探索。bean加载的功能实现远比bean的解析要复杂得多,... 阅读全文
posted @ 2014-04-21 15:55 mjorcen 阅读(866) 评论(0) 推荐(0) 编辑
摘要:Linux下目录的合并以及文件的覆盖案例功能说明:将源文件重命名为目标文件,或将源文件移动至指定目录。用法:mv [选项]... [-T] 源文件 目标文件 或:mv [选项]... 源文件... 目录 或:mv [选项]... -t 目录 源文件...长选项必须使用的参数对于短选项时也是必需使用的... 阅读全文
posted @ 2014-04-21 14:55 mjorcen 阅读(298) 评论(0) 推荐(0) 编辑
摘要:如何安装Faviconfavicon.ico图像放在根目录下(也可以是其他目录)在页面源文件的标签之间插入 最后形成:... 阅读全文
posted @ 2014-04-21 11:12 mjorcen 阅读(222) 评论(0) 推荐(0) 编辑
摘要:有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。推荐:使用jquery图片延迟加载插件jquery.lazy... 阅读全文
posted @ 2014-04-21 01:35 mjorcen 阅读(522) 评论(0) 推荐(0) 编辑
摘要:JS日期格式化(网上转载) 1 2 3 4 "> 5 6 My JSP 'index.jsp' starting page 7 8 9 10 11 12 ... 阅读全文
posted @ 2014-04-21 01:12 mjorcen 阅读(280) 评论(0) 推荐(0) 编辑
摘要:js 判断文件是否存在(转载)var fso,s=filespec; // filespec="C:/path/myfile.txt"fso=new ActiveXObject("Scripting.FileSystemObject");if(fso.FileExists(filespec))s+=... 阅读全文
posted @ 2014-04-21 01:04 mjorcen 阅读(1259) 评论(0) 推荐(0) 编辑
摘要:防止IFRAME页被嵌套//最大化窗口,防止窗口嵌套if (parent.location != window.location){ parent.location = window.location;}来自:http://user.qzone.qq.com/526605799/blog/13971... 阅读全文
posted @ 2014-04-21 01:01 mjorcen 阅读(384) 评论(0) 推荐(0) 编辑
摘要:问题描述:有一个列表页,用户新增一条数据后,该列表页没有自动更新(注:不使用window.showModalDialog)解决方案(小哥亲测): 1 //网页窗口获取焦点时自动重载 2 window.onfocus = function(){ 3 window.lo... 阅读全文
posted @ 2014-04-21 00:58 mjorcen 阅读(228) 评论(0) 推荐(0) 编辑
摘要:最近在负责一个大项目,项目组成员包括项目经理大概10个人左右。项目技术用struts+spring+hibernate实现。项目的规模相对来说是比较大的,总共有10大模块,每个大模块又分为有十几个、甚至几十个小模块。开发工具用eclipse,由于在开发阶段,项目开发成员需要频繁重启服务器。在启动服务... 阅读全文
posted @ 2014-04-21 00:54 mjorcen 阅读(594) 评论(0) 推荐(0) 编辑
摘要:在出错文件夹下,鼠标右键TortoiseSVN->Clean up.SVN错误:Attempted to lock an already-locked dir1、出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。2、有时候如果看到某个包里面的文件夹没有S... 阅读全文
posted @ 2014-04-21 00:51 mjorcen 阅读(173) 评论(0) 推荐(0) 编辑
摘要:执行 vi 的时候出现:E437: terminal capability "cm" required临时解决: export TERM=xterm 阅读全文
posted @ 2014-04-20 17:42 mjorcen 阅读(371) 评论(0) 推荐(0) 编辑
摘要:在Linux终端执行clear或top命令时出现:vt100: unknown terminal type的错误1、临时办法,下次启动失效,需要重新执行执行以下命令$ printenv | grep TERM$ TERM=xterm 阅读全文
posted @ 2014-04-20 17:26 mjorcen 阅读(836) 评论(0) 推荐(0) 编辑
摘要:L​i​n​u​x​环​境​变​量​的​设​置​和​查​看​方​法1. 显示环境变量HOME [root@AY1404171530212980a0Z ~]# echo $HOME/root2. 设置一个新的环境变量hello [root@AY1404171530212980a0Z ~]# expo... 阅读全文
posted @ 2014-04-20 11:28 mjorcen 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1.在vncserver设置登录用户的信息#vi /etc/sysconfig/vncserversVNCSERVERS="1:root 2:wt"此处添加用户VNCSERVERARGS[2]="-geometry 1280x1024-alwaysshared"#vncserver -geometr... 阅读全文
posted @ 2014-04-19 20:39 mjorcen 阅读(5775) 评论(0) 推荐(0) 编辑
摘要:mysql 增加用户(注意:因为MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码' 第一种:增加一个用户c密码为123123,让他可以在任何主机上登录,并对所有数据库有查询、插... 阅读全文
posted @ 2014-04-19 12:08 mjorcen 阅读(462) 评论(0) 推荐(0) 编辑
摘要:linux上很方便的上传下载文件工具rz和sz(本文适合linux入门的朋友)##########################################################《老男孩linux就业培训中心-初级班第七期第一节内容总结。#linux上很方便的上传下载文件工具rz和s... 阅读全文
posted @ 2014-04-19 10:16 mjorcen 阅读(178) 评论(0) 推荐(0) 编辑
摘要:不知道为什么这个随便删不掉,写了也值显示一半一半不显示, 我把重新写了一遍:nginx + tomcat集群和动静资源分离 阅读全文
posted @ 2014-04-18 23:20 mjorcen 阅读(128) 评论(0) 推荐(0) 编辑
摘要:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compres... 阅读全文
posted @ 2014-04-18 18:33 mjorcen 阅读(784) 评论(0) 推荐(0) 编辑
摘要:安装JDK1.71. 打开网址http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u5-downloads-1591156.html,下载相应的JDK文件。2. 将下载的文件解压缩到/usr/local/java/目录。#cd /... 阅读全文
posted @ 2014-04-18 15:58 mjorcen 阅读(278) 评论(0) 推荐(0) 编辑
摘要:从火狐官网下载的firefox-9.0.1.tar.bz2解压后,进入firefox文件夹,执行./firefox会提示缺少库,故采用yum安装Firefox9。1、切换到root用户 su - 2、安装Remi repository rpm-Uvh http://download.fedora... 阅读全文
posted @ 2014-04-18 14:52 mjorcen 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1.下面就开始来说怎么添加新用户我们以添加一个用户名为jorcen的新用户为例来说明,执行下面的命令:# useradd jorcen2.那么就新用户就添加完成,但是没有任何信息,新用户添加完成后,下面我们就需要给新用户jorcen来添加密码输入下面的命令来添加密码: passwd jorcen之后... 阅读全文
posted @ 2014-04-18 13:56 mjorcen 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、安装gnome图形化桌面CentOS 6.3 64位#yum groupinstall -y "X Window System"#yum groupinstall -y "Desktop"#yum groupinstall -y "Chinese Support"二、安装vncserver并配置... 阅读全文
posted @ 2014-04-18 13:41 mjorcen 阅读(435) 评论(0) 推荐(0) 编辑
摘要:1.0XFireXFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程,也直接降低了SOA的实xfire现难度,为企... 阅读全文
posted @ 2014-04-14 12:23 mjorcen 阅读(646) 评论(0) 推荐(0) 编辑
摘要:如何使用 XSD一个简单的 XML 文档:请看这个名为 "note.xml" 的 XML 文档:GeorgeJohnReminderDon't forget the meeting!DTD 文件下面这个例子是名为 "note.dtd" 的 DTD 文件,它对上面那个 XML 文档的元素进行了定义:第... 阅读全文
posted @ 2014-04-08 23:07 mjorcen 阅读(326) 评论(0) 推荐(0) 编辑
摘要:元素 元素是每一个 XML Schema 的根元素:...... 元素可包含属性。一个 schema 声明往往看上去类似这样: ......代码解释:下面的片断:xmlns:xs="http://www.w3.org/2001/XMLSchema"显示 schema 中用到的元素和数据类型来自命名... 阅读全文
posted @ 2014-04-08 23:00 mjorcen 阅读(320) 评论(0) 推荐(0) 编辑
摘要:一个 XSD 实例本节会为您演示如何编写一个 XML Schema。您还将学习到编写 schema 的不同方法。XML 文档让我们看看这个名为 "shiporder.xml" 的 XML 文档: George Bush John Adams Oxford Street London UK ... 阅读全文
posted @ 2014-04-08 22:00 mjorcen 阅读(268) 评论(0) 推荐(0) 编辑
摘要:1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="retu... 阅读全文
posted @ 2014-04-08 10:20 mjorcen 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1.0 自定义标签的解析. 在之前的章节中,我们完成了对spring 默认标签的加载过程.那么现在我们将开始新的里程, spring 自定义标签的解析;代码如下: 1 /** 2 * Parse the elements at the root level in the docu... 阅读全文
posted @ 2014-04-07 21:28 mjorcen 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:对于嵌入式的beans标签,想信大家很少使用过,或者接触过,起码,我本人就没用过. 它非常类似于Import标签所提供的功能;使用如下: 对这个beans没什么太多可讲,解析代码如下: 1 protected void doRegisterBeanDefinitions(Element root) { 2 String profileSpec = root.getAttribute(PROFILE_ATTRIBUTE); 3 // 处理profile属性 4 /* 5 * this is header... 6 ... 阅读全文
posted @ 2014-04-07 00:12 mjorcen 阅读(544) 评论(0) 推荐(0) 编辑
摘要:对于spring配置文件的编写,我想,对于经历过庞大项目的人,都有那种恐惧的心理,太多的配置文件。不过,分模块都是大多数人能想到的方法,但是,怎么分模块,那就是仁者见仁,智者见智了。我的策略是使用import。基本代码格式如下web.xml applicationContext.xml文件中使用import的方式导入有模块配置文件,以后若有新模块的加入,那就可以简单修改这个文件了,这样大大的简化了配置文件后期的复杂程度; Spring 的解析代码如下; 1 /** 2 * Parse an "import" element an... 阅读全文
posted @ 2014-04-07 00:06 mjorcen 阅读(638) 评论(0) 推荐(0) 编辑
摘要:对于之前漫长的,最核心的Bean标签的解析就没什么好讲的了,首先看看使用方法: 解析过程如下: 1 /** 2 * Process the given alias element, registering the alias with the registry. 3 */ 4 protected void processAliasRegistration(Element ele) { 5 // 获取beanName 6 String name = ele.getAttribute(NA... 阅读全文
posted @ 2014-04-06 23:47 mjorcen 阅读(3163) 评论(0) 推荐(0) 编辑
摘要:1.0registerBeanDefinition 对于配置文件,解析也解析完了,装饰也装饰完了,对于得到的BeanDefinition已经可以满足后续的使用了,唯一剩下的工作就是注册了,也就是: processBeanDefinition 方法中的BeanDefinitionReaderUtils.registerBeanDefinition(bdHolder,getReaderContext().getRegistry()); 代码如下: 1 /** 2 * Process the given bean element, parsing the bean definiti... 阅读全文
posted @ 2014-04-06 23:23 mjorcen 阅读(651) 评论(0) 推荐(0) 编辑
摘要:到这里,我们已经完成了分析默认标签的解析与提取过程,或许设计的内容太多,我们忘了我们是冲哪个函数开始了的,让我们再次回顾一下默认标签解析方法的起始方法.入口如下: 1 /** 2 * Parse the elements at the root level in the document: "import", "alias", "bean". 3 * 4 * @param root the DOM root element of the document 5 */ 6 protected void parseBeanDefinitio 阅读全文
posted @ 2014-04-06 16:54 mjorcen 阅读(564) 评论(0) 推荐(0) 编辑
摘要:之前,我们已尽完成了xml 文档到 GenericBeanDefinition的转换,也就是说,到这里,所有的配置都可以在GenericBeanDefinition 的实例中找到对应的配置. GenericBeanDefinition只是子类实现,而大部分功能都是通用属性,都是保存在AbstractBeanDefinition中,那么我们再次通过AbstractBeanDefinition 的属性来复习一下 我们都解析了哪些对应的配置.AbstractBeanDefinition 的结果图如下:我们在来看看源代码! 1 /** 2 * Base class for concrete... 阅读全文
posted @ 2014-04-06 14:26 mjorcen 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:对于qualifier 子元素,我们接触的更多的是注解形式,在使用Spring 自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。Spring 允许我们通过 @Qualifier 注释指定注入 Bean 的名称,这样歧义就消除了,可以通过下面的方法解决异常。首先我们先看看他的用法.注解形式是这样的:@Qualifier("XXX") 中的 XX是 Bean 的名称,所以 @Autowired 和 @Qu 阅读全文
posted @ 2014-04-06 01:30 mjorcen 阅读(2579) 评论(0) 推荐(0) 编辑
摘要:1.0 Property子元素的使用 property 子元素是再常用不过的了, 在看Spring源码之前,我们先看看它的使用方法,1. 实例类如下: 1 public class Animal { 2 3 public String type; 4 5 public Set age; 6 7 private Map sell; 8 9 public Animal() {10 11 }12 13 /**14 * @return the type15 */16 public String getType() {... 阅读全文
posted @ 2014-04-06 01:03 mjorcen 阅读(775) 评论(0) 推荐(0) 编辑
摘要:对于构造函数子元素是非常常用的. 相信大家也一定不陌生,举个小例子: 1 public class Animal { 2 3 public String type; 4 5 public int age; 6 7 /** 8 * @param type 9 * @param age10 */11 public Animal(String type, int age) {12 super();13 this.type = type;14 this.age = age;15 ... 阅读全文
posted @ 2014-04-05 17:29 mjorcen 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:1.replaced-method 子元素 方法替换: 可以在运行时用新的方法替换现有的方法,与之前的 look-up不同的是replace-method 不但可以动态地替换返回的实体bean,而且可以动态的更改原有方法的逻辑,1.1.1使用实例: 首先创建一个Bean完成某项业务1 public class Person {2 3 public void show() {4 System.out.println("I am Person ..");5 }6 } 在运营一段时间后需要改变原有的逻辑 1 import java.lang.reflect.Me... 阅读全文
posted @ 2014-04-05 15:05 mjorcen 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:1. lookup-method的应用:1.1 子元素lookup-method 似乎不是很常用,但是在某些时候他的确是非常有用的属性,通常我们称它为 "获取器注入" . 引用 "Spring In Action " 中的一句话. '获取器注入是一种特殊的方法注入,它是把一个方法声明为返回某种类型的bean,但实际上,返回的bean是配置文件里面配置的,此方法可用在设计一些可插拔的功能上,解除程序依赖'1.2 我们来看看具体的应用: 1.2.1首先我们创建一个父类,1 public class Person {2 3 public voi 阅读全文
posted @ 2014-04-05 14:32 mjorcen 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:1. meta元素的使用在解析元数据的分析之前,我们先回顾一下 meta属性的使用: 这段代码并不会体现在CarFactoryBean 的属性当中,而是一个额外的声明,当需要里面的属性时,可以通过BeanDefinition的getAttribute(key);方法获取, 对meta属性解析的代码如下:beans/src/main/java/org/springframework/beans/factory/xml/BeanDefinitionParserDelegate.java 1 public void parseMetaElements(Element ele, 2 ... 阅读全文
posted @ 2014-04-05 11:53 mjorcen 阅读(2115) 评论(0) 推荐(0) 编辑
摘要:1.1 何为 EntityResolver :官方解释: 如果SAX应用程序叙事实现自定义处理外部实体,则必须实现此接口,并使用setEntityResolver方法向SAX 驱动器注册一个实例. 也就是说,对于解析一个xml,sax 首先会读取该xml文档上的声明,根据声明去寻找相应的dtd定义,... 阅读全文
posted @ 2014-04-03 13:48 mjorcen 阅读(4979) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示