自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

过天的专栏

自古英雄出我辈 一入江湖岁月催 宏图霸业谈笑中 不胜人生一场醉(大家新年快乐)

  • 博客(133)
  • 资源 (17)
  • 收藏
  • 关注

转载 把 MongoDB 当成是纯内存数据库来使用(Redis 风格)

英文原文:How to use MongoDB as a pure in-memory DB (Redis style)转载自    http://www.oschina.net/translate/how-to-use-mongodb-as-a-pure-in-memory-db-redis-style基本思想将MongoDB用作内存数据库

2014-03-19 16:36:05 6537

原创 mongodb的分片

//场景a.机器的磁盘不够用了b.某张表的数据很大,查询效率很慢,需要分片来保存,提高查询效率一般来说,先要从不分片开始,然后在需要的时候将其转换成分片.c 单个mongod已经无法满足写数据的性能需要了(这里复习一下,如果想要增加读性能,较好的方案是采用搭建主从结构,且让从节点可以响应查询请求)d  想将大量的数据放到内存中提高性能,一台机器的内存大小永远有极限(这就是纵向扩

2014-03-19 16:19:09 5083

转载 mongodb的读写分离

mongodb的读写分离使用Replica Sets来实现对于replica set 中的secondary 节点默认是不可读的。在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。如果通过shell访问mongo,要在secondary进行查询。会出现如下

2014-03-19 16:14:10 27747

原创 mongodb的副本集Replica Set

mongodb不推荐主从复制,推荐建立副本集(Replica Set)来保证1个服务挂了,可以有其他服务顶上,程序正常运行,几个服务的数据都是一样的,后台自动同步【要搭建一个稳定的mongodb工程,副本集是必须的,因为他可以当你的主服务器挂掉后,根据选举机制自动选举出1个最适合的从服务器来做主服务器继续运行】参考http://snoopyxdy.blog.163.com/

2014-03-19 16:11:01 10641

转载 mongodb分片时的片键选择

记住这个原则【片建选择【必须有索引,推荐组合键,键值的变化范围大的】】当MongoDB整个架构已经部署好以后,真正考验架构者能力的时候就到了:该如何选择片键。如果选择了一个不恰当的片键,他可能会在访问量变大的时候,使你的整个应用系统崩溃,同样好的片键可以构成一个良性的生态系统,根据需要增删服务器,MongoDB会确保系统一直正确的运行下去。

2014-03-19 16:00:28 2247

原创 mongodb服务的正常启动和关闭

【正确关闭方法】方法一 ps  -ef |grep mongodb 找到你要查找的进程号kill -2  pid    杀掉方法二也可以进入到mongo数据库里面进行操作./mongouse  admindb.shutdownServer();】                【开启】 /scmgt/mongodb/mongodb/bin/mon

2014-03-19 15:57:09 14273 4

原创 10.拦截器

1,2 可以同时存在在配置里面、  【1:全局拦截器】                            【2.局部拦截器】                        自定义拦截器类public class UploadInterceptor implements HandlerInterceptor {

2014-01-22 14:09:16 1767

原创 9.自带异常处理和自定义异常处理

Spring MVC处理异常有3种方式: (1)使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver; (2)实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器; (3)使用@ExceptionHandler注解实现异常处理;参考http://www.cnblogs.com/xd

2014-01-22 14:06:44 4054

转载 8.生产者、消费者限定

6.6.5、生产者、消费者限定6.6.5.1、基本概念首先让我们看一下通过HTTP协议传输的媒体类型及如何表示媒体类型: 一、Media Type:互联网媒体类型,一般就是我们所说的MIME类型,用来确定请求的内容类型或响应的内容类型。 写道媒体类型格式:type/subtype(;parameter)? type主类型,任意的字符串,如

2014-01-21 16:31:49 866

转载 7.注解式控制器简介

6.1、注解式控制器简介一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotatio

2014-01-21 16:21:28 1083

转载 6.处理器拦截器简介

处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录

2014-01-21 15:53:28 738

转载 5.数据验证

数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;4、错误消息:是硬编码,还是可配置?实际

2014-01-21 15:51:55 4261

转载 4.Controller简介

4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。 还记得Dispatc

2014-01-21 15:41:29 977

转载 3.DispatcherServlet作用

3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上

2014-01-21 15:28:59 922

转载 2.Spring Web MVC

2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此

2014-01-21 14:47:53 953

转载 1.Web MVC简介

Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、  Web浏览器(如IE)发起请求,如访问http://sishuok.com2、  Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户

2014-01-21 14:37:52 759

原创 mongodb后台操作(查看性能,查看进程,杀死进程等)

查看当前性能/scmgt/mongodb/bin/mongostat -h xx.xx.xx.xx::9955查看读写/scmgt/mongodb/bin/mongotop -h xx.xx.xx.xx::9955进入mongodb./mongo --port 9955查看当前执行语句 db.currentOp()杀掉进程(先执行 db.currentOp()获取进

2014-01-15 17:02:47 9118

原创 Mongodb(mapreduce)

在不是分布式的环境,为什么要使用mapreduce因为mongodb的聚合查询结果不能超过16m因为mongodb的group有20000的限制所以只有使用mapreduce才能避免这些  -----------------------------------------------------------------------【参考如下】http://cn.do

2014-01-15 17:00:58 1115

原创 axis2 发布自定义服务器地址

修改wsdl方法一:只用改一次配置,以后都不用管wsdl了,修改axis2.xml    http://xxx.xxx.xxx.xxx:10018/productServer方法二:(不好)a:获取localhost:8080/productServer/services/productService?wsdl 内容b:把在最下面的ip地址替换成你要发布的     

2013-12-23 09:56:18 5188 2

原创 oracle误操作(drop,update,删除误操作恢复)

误更新或者删除alter table ch_t_song_info enable row movement;flashback table ch_t_song_info to timestamp to_timestamp('2013-11-27 14:00:00','yyyy-mm-dd hh24:mi:ss'); 误drop flashback table ch_t_song

2013-11-27 15:49:25 5766

原创 memcache用法

【window】http://sishuok.com/forum/blogPost/list/3083.htmlhttp://www.cnblogs.com/freshman0216/archive/2013/01/19/2867994.html将memcache服务器安装包解压到C:\memcached文件夹后,使用cmd命令窗口安装。 1>开始>运行:CMD(确定) 2>c

2013-11-20 17:48:08 4613

原创 log4j输出信息到mongodb

官网    http://log4mongo.org/display/PUB/Log4mongo+for+Java    保存主机信息,方法等     http://my.oschina.net/chinaearl/blog/111552只保存输出信息 http://www.myexception.cn/program/650442.html

2013-11-19 10:43:07 6305

原创 mongodb日志服务器方案

描述目前要做的是多台服务器上的程序日志(如订购日志,交易日志,接口是否成功等)汇总到1个mongodb服务器,每日大约1亿的量,然后有图表实时展现,和报表展现日志信息 方案 1:简化入库,使用log4j配置把log4j日志以统一的json格式直接存入到mogodb 2:建立4张表   a:总表(全部日志)   b:小时表(crontab或者quartz定时生成前一小时的

2013-11-15 11:51:54 5580

原创 mongodb的高级操作(聚合框架)

group by 查询 不要用java驱动带的group by ,要用2.2版本后的aggregate聚合框架来搞,经过试验速度快一倍参考官网:http://docs.mongodb.org/manual/reference/sql-aggregation-comparison/实例:http://www.yeetrack.com/?p=649观看例子前,请先看上面对的2个

2013-11-14 17:17:33 11144 3

原创 mongdb高级操作(group by )

首先介绍哈方法 /** * 利用java驱动自带函数分组查询 * @param key 用来分组文档的字段 【group by key】 * @param cond 执行过滤的条件 【where name=? and age=?】 * @param initial reduce中使用变量的初始化 * @param reduce reduce(参数

2013-11-14 17:14:20 3944 1

原创 mongodb的优化

1:使用索引 ,同时对索引排序,比如mongodb对时间做索引都用-1降序哈,注意组合索引中字段的顺序要和查询时字段的顺序一致哈,用find().explain()检查查询是否用了索引,find().hi什么的那个方法可以设置强制使用索引2:创建固定集合(不一定弄这个哈,看环境)参考 http://www.2cto.com/database/201301/186950.html

2013-11-14 17:01:22 3014

原创 mongodb集成spring

1:首先需要下载mongodb的java驱动包  https://github.com/mongodb/mongo-java-driver/downloads2:需要下载spring集成mongodb的包 下载途径:                    a:去csdn下                    b:去http://projects.spring.io/s

2013-11-14 16:58:36 22976

转载 mongodb的固定集合(优化效率)

mongodb固定集合(Capped Collection)和大文件管理(GridFS) Capped Collection 固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age-out(老化移出)处理,自动维护集合中对象的插入顺序,在创建时要预先制定大小

2013-11-14 16:23:23 4580

转载 mongodb的查询操作符

本文地址:http://www.cnblogs.com/egger/archive/2013/05/04/3059374.html   欢迎转载 ,请保留此链接!      官方参考: http://docs.mongodb.org/manual/reference/operator/query/  查询操作符(Query Operators)可以让我们写出复杂查询条件,让我们

2013-11-14 16:20:18 1450

转载 mongoDB中的连接池(转载)

一.mongoDB中的连接池刚上手MongoDB,在做应用时,受以前使用关系型数据库的影响,会考虑数据库连接池的问题!关系型数据库中,我们做连接池无非就是事先建立好N个连接(connection),并构建成一个连接池(connection pool),提供去连接和归还连接等操作。而在MongoDB中,我们先来看看怎么进行操作,以insert为例:

2013-11-14 16:10:34 4489

转载 mongodb在java驱动包下的操作(转)

开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jarEmail:[email protected]:http://blog.csdn.net/IBM_hoojohttp://hoo

2013-11-14 16:02:18 5767

原创 mongodb在window下和linux下的部署 和 安装可视化工具

Windows安装    安装Mongo数据库:  在发布本文的时间官方提供的最新版本是:2.4.0 ,如果不做特殊声明,本教程所用的版本将会是这个版本。第一步:下载安装包:http://www.mongodb.org/downloads←单击此处,如果是win系统,注意是64位还是32位版本的,请选择正确的版本。第二步:新建目录“D:\MongoDB”,作为mongoDB

2013-11-14 15:54:00 8064

原创 了解mongodb

本文大纲 基础了解mongodb(mongodb介绍,跟其他nosql区别,跟内存服务器区别等,使用场景) 一、前言  做个日志服务器,多台服务器通过log4j配置,把日志以json格式输入到mongodb服务器,每日大概1000万日志量,然后后台提供接口供日志查询。    为什么选择mongodb:     1:是因为他的访问速度很快,尤其是在创建了索引下比mysql,o

2013-11-14 15:31:00 1140

原创 通过sftp访问服务器日志文件,逐条解析日志后调用http接口实现业务功能

学习点sftp的访问学习点HttpURLConnection的使用import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;impor

2013-08-20 10:24:04 4249

转载 物化视图

物化视图概述:     Oracle的物化视图提供了强大的功能,可以用在不同的环境中。在不同的环境中,物化视图的作用也不相同。数据仓库中的物化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。在数据仓库中,还经常使用查询重写(query rewrite)机制,这样不需要修改原有的查询语句,Orac

2013-07-03 16:01:52 3182

原创 分享个java线程安全,自增主键id的类AtomicLong

线程安全 自增的类AtomicLong seq = new AtomicLong(0);seq.incrementAndGet()

2013-04-24 11:17:58 4267

原创 java类 如何在导出jar包的相同目录用到配置文件

ex:test.jar    lib.cong   param.propertyjar包导出后要用到jar包所在目录的配置。   所有相关的地方加上System.getProperty("user.dir")+"\\"+fileName

2013-04-24 11:17:11 1146

原创 putty长连接不断线方法和乱码处理

putty上出现乱码 可能是服务器端和客户端的字符集跟数据库的不一致 需要服务器上export NLS_LANG=AMERICAN_AMERICA.AL32UTF8客户端打开putty-window-Translation-选择UTF-8putty 防止断线 再设置中选中Connection-seconds between keepalive填写10

2013-04-24 11:14:17 1813

原创 linux下运行java程序 和 优化的几种方式

1..直接nohup后台运行jar包创建test.sh 文件内容如下nohup java -jar ZL_LRC_RES.jar >/dev/null  &注意步骤1:导出可执行的jar包,设置好main方法2:上传的sh脚本注意编码vi test.shset fileformat=unix3:./test.sh执行4:ps -ef|grep j

2013-04-24 11:10:30 1967

转载 oracle的spool导出查询数据到txt脚本

之前用过spool导出oracle数据为文本,可惜一直也没有整理下,今天再次用到,网上找了相关文档,也算作个记录。 第一部分(实例,主要分两步),第二部分(参数小总结),第三部分(完全参数总结) 第一部分 第一步 :这是我的导出数据的脚本call.sqlconn scott/tigerset echo offset term offset line 1000 p

2013-04-24 10:44:33 2878

java基本文档

java相关资料,主要是多线程,单线程,io流,swing的资料

2013-04-22

java相关TXT文档

提示:如果文件名太长,或者手机不支持中文文件名可以将文件改成 英文短一点的文件名再传到手机上面安装阅读。 如果手机不支持大文件的电子书可以将TXT文件切成少于300K 一个的文件再重新制作成电子书即可安装阅读。 如果有其它任何问题请到论坛提出,谢谢!

2013-04-22

ssh+extjs4+flash源代码 导入可运行

很基础,包含ssh框架+extjs4+flash的上传下载 播放,由于是以前的项目,可能有些地方还很不成熟。

2013-01-30

ssh爬虫搜索工程

基于java ssh框架的搜索引擎加爬虫网站。 对ssh底层有封装

2013-01-05

ssh框架工程

用ssh开发的小说网,附带爬虫抓取,部署即可用,myeclipse工程

2012-12-18

html前台模板

html,前台,模板,css,js,初学者 可以多学习哈

2012-11-30

SSh的OA打包工程

部署Web应用请按如下步骤进行: 1. 进入HRSystem_Eclipse路径下,将mysql.sql脚本中的语句导入MySql数据库。 2. 修改HRSystem_Eclipse\WebRoot\WEB-INF路径下的applicationContext.xml 文件,将其中的数据库连接信息修改为你的数据库连接信息。 3. 将该项目导入Eclipse即可,部署到指定Web服务器即可。 4. 普通员工的用户名和密码有: mysql mysql tomcat tomcat 5. 经理的用户名和密码有: weblogic weblogic 注意: 1. 本章案例的打卡、工资结算都需要由系统时间来驱动, 读者可通过改变系统时间来驱动它们。

2012-10-30

关于js的一些实例

关于js的一些实例,适合进级的人士看,代码在soft包里面

2012-10-23

extjs4代码

extjs4代码,类似于官方demo的实例

2012-09-06

javascprit+后台Spring mvc模块源码

javascprit+后台Spring mvc模块源码,后台control到service到dao 前台extjs

2012-06-29

java打包工程

. 关于javascript的源码工程。 有大量的js实例 和代码模块.

2012-06-28

javascript工程

内包含javascript工程和源代码.欢迎使用。 extjs框架

2012-06-25

js新更新工程

JAVASCRIPT工程,最新的前端技术,和页面操作web功能。 打包工程。

2012-06-18

js模块源码

关于javascript的源码工程。 有大量的js实例 和代码模块

2012-06-05

rpg游戏源码

1个td 1个rpg模仿轩辕剑 源码和swf 没有fla 需要在swf中破解

2012-03-30

as3(cs5) 植物大战僵尸源码可运行

as3(cs5) 植物大战僵尸源码可运行 包括资源那些都有 思路简单 一看就懂 带总结文档 给力就留言哈

2012-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除