摘要: MongoDB8天学通MongoDB——第一天 基础入门8天学通MongoDB——第二天 细说增删查改8天学通MongoDB——第三天 细说高级操作8天学通MongoDB——第四天 索引操作8天学通MongoDB——第五天 主从复制8天学通MongoDB——第六天 分片技术8天学通MongoDB——第七天 运维技术8天学通MongoDB——第八天 驱动实践 阅读全文
posted @ 2013-04-19 15:19 幻星宇 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译 –唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo 阅读全文
posted @ 2013-04-19 15:18 幻星宇 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. NoSQL其实是关系型数据库相对应的,是no relational 即非关系型数据库;web2.0特别是一些用户访问量比较大的网站如:www.taobao.com weibo.com baidu.com每秒的访问量可能是上万次(10K);传统的关系型数据库 mysql oracle 每秒进行10K次数据查询还可以勉强应付,但是如果是每秒10K次读写数据库,因为数据库的数据都是卸载磁盘中,所以磁盘IO也是支撑不住每秒10K的读写。在web的架构中,数据库是最难进行横向扩展的(通过简单的添加机器和硬件,也就是添加一些服务节点来提高负载均衡能力);对于7*24小时在线的网站来说,对关系型数据库 阅读全文
posted @ 2013-04-19 15:17 幻星宇 阅读(202) 评论(0) 推荐(0) 编辑
摘要: import java.text.SimpleDateFormat;import java.util.Date;public class test {public static void main(String []aa){SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");String a1=dateformat1.format(new Date());System.out.println("时间2:"+a1);System.out.println(new 阅读全文
posted @ 2013-04-19 14:58 幻星宇 阅读(173) 评论(0) 推荐(0) 编辑
摘要: class文件:package com.tag;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;/** * 接收格式化模板 */public class DateTag extends TagSupport { private String format; //接收格式化模板(与tld中属性的名称保持一致) @O... 阅读全文
posted @ 2013-04-19 14:51 幻星宇 阅读(133) 评论(0) 推荐(0) 编辑
摘要: class文件:package com.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;/** *定义标签操作类 */public class HelloTag extends TagSupport { /** * 此方法主要的作用是在标签起始时进行调用,之后通过TagSupport类中的pageContext属性, * 取得了当前也页面的输出对象.. 阅读全文
posted @ 2013-04-19 14:20 幻星宇 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 写一个备份文件的脚本,利用crontab定时执行。步骤如下:1,设置备份目的目录2,进入目的目录3,获取时间,设置备份文件名4,备份文件#!/bin/bashDIRNAME=`ls/root|grepbak` #1if[-z"$DIRNAME"] #2thenmkdir/root/bak #3ficd/root/bak #4YY=`date+%y` #5MM=`date+%m`DD=`date+%d`etc=_etcBACKETC=$YY$MM$DD$etc.tar.gz #6tar-zcvf$BACKETC/etc #7echo"filebackfinished 阅读全文
posted @ 2013-04-19 11:19 幻星宇 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 给出一个程序,随机输出5个整数。把问题分成三个步骤:1,设置随机数总量和计数器2,调用while循环,使循环次数为随机数总量3,在while循环中产生随机数并输出#!/bin/bashMAX=5 #1i=1 #2echo"$MAXrandomnumbersaregenerated:"while["$i"-le$MAX] #3doecho"$RANDOM" #4let"i=i+1" #5done#1:产生随机数的总量#2:计数器,初值是1#3:调用while使得i的值小于等于MAX,-le是小于等于的意思。对应的整数 阅读全文
posted @ 2013-04-19 11:18 幻星宇 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 写一个文本处理程序,查找文本中n个出现频率最高的单词,输出的结果需要显示这些单词出现的次数,并按照次数从大到小排序。把问题分成六个步骤:1,将文本以一行一个单词的形式显示出来2,将大写字母转换成小写3,对单词进行排序4,对排序好的单词列表统计每个单词出现的次数5,按照出现的次数排序6,显示单词列表的前n行脚本的代码如下:#topn.sh脚本#!/bin/bashend=$1 #1cat$2| #2tr-cs"[a-z][A-Z]""[\012*]"| #3trA-Za-z| #4sort| #5uniq-c| #6sort-k1nr-k2| #7head 阅读全文
posted @ 2013-04-19 11:17 幻星宇 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface摘要:本文详细介绍了JNDI的目录相关内容,并以DNS Service Provider为例进行了示例代码的演示.本文为系列文章的第二篇,JNDI的基础内容请见本系列的第一篇总述:目录(Directory)可看作是对命名(Naming)的一个扩充,一个目录对象不仅像命名一样,而且还提供的对属性(Attributes)的操作.由API文档可知,javax.naming.directory.DirContext 类扩展自Context接口,同样,javax.naming.di 阅读全文
posted @ 2013-04-19 09:26 幻星宇 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface摘要:本文详细介绍了JNDI的架构与实现,JNDI的工作原理,并给出了具体代码,帮助读者更理解J2EE主要常用技术---JNDI.本文为系列文章的第一篇,其它相关文章会在近期推出。名词解释jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JDBC,EJB等技术中,就大量应用的这种技术。为什么会有jndijnd 阅读全文
posted @ 2013-04-19 09:25 幻星宇 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 基于JNDI的应用开发 JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设置存储在目录服务中,以便被与打印机有关的应用使用。 JNDI概述 我们大家每天都不知不觉地使用了命名服务。例如,当你在web浏览器输入URL,http://ja 阅读全文
posted @ 2013-04-19 09:24 幻星宇 阅读(276) 评论(0) 推荐(0) 编辑
摘要: JNDI 笔记(一) 概述NDI,Java Naming Directory Interface,J2EE的标准之一,所有的J2EE容器都必须提供一个JNDI的服务,但是,我一直都没用过,至少是没有刻意地去用过。因为,我也 曾经把数据源配置在Tomcat的JNDI服务中,但那时,我也只是刚刚涉足JAVA,有人告诉我应该这么干而已。后来,我开始使用自定义的数据库连接配 置文件,就再也没有跟JNDI打过交道了,直到今天。现在之所以又想看一下,只是因为觉得这是J2EE的重要标准之一,如果不懂得的话,似乎有点说不过去。JNDI 的主要功能可以这样描述,它使用一张哈希表存储对象(大多数的J2EE容器也的 阅读全文
posted @ 2013-04-19 09:23 幻星宇 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个 API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术 阅读全文
posted @ 2013-04-19 09:22 幻星宇 阅读(359) 评论(0) 推荐(0) 编辑