05 2017 档案

MongoDB分片原理篇
摘要:MongoDB分片 为什么需要Sharded cluster? MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。 何时使用分片技术 存储容量需求超出单机磁盘容量 阅读全文

posted @ 2017-05-30 14:33 王守昌 阅读(9700) 评论(0) 推荐(2)

MongoDB 分布式架构 复制 分片 适用性范围
摘要:转载自 http://www.mongoing.com/archives/3573 阅读全文

posted @ 2017-05-30 11:01 王守昌 阅读(391) 评论(0) 推荐(1)

MongoDB 复制篇
摘要:mongoDB 复制篇 复制集简介 Mongodb 复制集由一组 Mongod实例 (进程)组成,包含一个 Primary 节点和多个 Secondary 节点, Mongodb Driver (客户端)的所有数据都写入 Primary , Secondary 从 Primary 同步写入的数据,以 阅读全文

posted @ 2017-05-30 10:10 王守昌 阅读(2059) 评论(0) 推荐(1)

MongoDB 索引篇
摘要:MongoDB 索引篇 索引的简介 索引可以加快查询的速度,但是过多的索引或者规范不好的索引也会影响到查询的速度。且添加索引之后的对文档的删除,修改会比以前速度慢。因为在进行修改的时候会对索引进行更新。 创建一个简单的索引 db.wsc.ensureIndex({"username":1}) 这样在 阅读全文

posted @ 2017-05-29 21:49 王守昌 阅读(5477) 评论(0) 推荐(0)

mongodb 常用的命令
摘要:mongodb 常用的命令 对数据库的操作,以及登录 1 进入数据库 use admin 2 增加或修改密码 db.addUser('wsc', '123') 3查看用户列表 db.system.users.find() 4 用户认证 db.auth('wsc', 123) 5 删除用户 db.re 阅读全文

posted @ 2017-05-29 20:00 王守昌 阅读(502) 评论(0) 推荐(0)

mongodb 面试题总结
摘要:mongodb 面试题总结 1 nosql和关系型数据库的区别 2 nosql数据库有哪些 redis mongodb hbase 3 MySQL与mongodb本质之间最基本的差别是什么 差别在多方面 例如 数据的表示,查询 关系 事务 模式的设计和定义 速度和性能 4. 你怎么比较MongoDB 阅读全文

posted @ 2017-05-28 21:10 王守昌 阅读(23056) 评论(0) 推荐(4)

单例模式几种写法,安全 不安全 懒汉 饿汉
摘要:单例模式几种写法,安全 不安全 懒汉 饿汉 单例模式在平常中运用较多,而且在面试中更是被经常提及 单例模式有几个重点是懒汉模式,饿汉模式,线程安全,线程不安全 这个是最普通的单例模式,这个是懒汉式,线程不安全 //这个是普通的单例模式 public class Singleton{ private 阅读全文

posted @ 2017-05-27 11:03 王守昌 阅读(3487) 评论(0) 推荐(1)

反转字符串的几种实现(Java)
摘要:反转字符串的几种实现(Java) 首先第一种是利用Java中的类库对象进行反转 //第一种 使用Java类库的diam实现反转 public String reverse(String str){ StringBuffer sb = new StringBuffer(str); return sb. 阅读全文

posted @ 2017-05-24 20:49 王守昌 阅读(1144) 评论(0) 推荐(0)

使用Lucene全文检索并使用中文版和高亮显示
摘要:使用Lucene全文检索并使用中文版和高亮显示 中文分词需要引入 中文分词发的jar 包,咱们从maven中获取 <! lucene中文分词器 org.apache.lucene lucene analyzers smartcn 5.3.1 下面是分词和索引的事例 package LuceneTes 阅读全文

posted @ 2017-05-17 21:29 王守昌 阅读(2490) 评论(0) 推荐(0)

Lucene 搜索的初步探究
摘要:搜索应用程序和 Lucene 之间的关系 一般的搜索引擎都会采用这样的 Lucene 采用的是一种称为反向索引(inverted index)的机制。反向索引就是说我们维护了一个词 / 短语表,对于这个表中的每个词 / 短语,都有一个链表描述了有哪些文档包含了这个词 / 短语。这样在用户输入查询条件 阅读全文

posted @ 2017-05-17 20:59 王守昌 阅读(221) 评论(0) 推荐(0)

java web项目修改favicon.ico图标的方式
摘要:1、修改整个项目的tomcat图标 找到tomcat的根目录(tomcat-webapps-ROOT目录),然后将修改的favicon.ico图标覆盖掉本地的图标,然后再重启项目,刷新,清除浏览器缓存,然后访问查看图标是否发生改变。 其他的都不要改变,有时启动之后,浏览器并没有发生变化,多试几次,然 阅读全文

posted @ 2017-05-17 11:21 王守昌 阅读(5987) 评论(0) 推荐(0)

maven 项目出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
摘要:maven 导入项目中经常出现这个问题 在网上找了些资料,有的说是少jar包,把有关spring的jar包复制到/WEB-INF/lib下面就行了,但这是maven项目,不需要这样做...还有一个原因是,项目不是maven项目,我这个之前是普通的web项目,只是加上了一个pom.xml而已需要修改的 阅读全文

posted @ 2017-05-16 21:42 王守昌 阅读(375) 评论(0) 推荐(0)

Linux 环境下 MySQ导入和导出MySQL的sql文件
摘要:将服务器上的文件导入或导出还需要使用工具传输到本机中,推荐使用winscp,与xshell搭配使用 1 导入数据库 两种方法 2 导出数据 阅读全文

posted @ 2017-05-16 19:21 王守昌 阅读(704) 评论(0) 推荐(0)

Linux 下安装maven
摘要:1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;2.进入下载文件夹,找到下载的文件,运行如下命令解压 tar -xvf apache-maven-2.2.1-bin.tar.gz 解压后的 阅读全文

posted @ 2017-05-15 09:19 王守昌 阅读(161) 评论(0) 推荐(0)

maven web 项目中启动报错 Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
摘要:主要原因是maven项目里面的jar包吗,没有导入到项目中 maven web 项目中启动报错 错误描述: 问题解析: Maven项目中所有依赖(jdk/jar/classes)关系都被其管理。所以如果确定项目中确实存在该包或文件( 解决方案: 项目属性->Deployment Assembly-> 阅读全文

posted @ 2017-05-11 10:07 王守昌 阅读(22776) 评论(0) 推荐(2)

导航