- 博客(17)
- 资源 (3)
- 收藏
- 关注
转载 Class.forName和ClassLoader.loadClass区别
Java中class是如何加载到JVM中的:1.class加载到JVM中有三个步骤 装载:(loading)找到class对应的字节码文件。 连接:(linking)将对应的字节码文件读入到JVM中。 初始化:(initializing)对class做相应的初始化动作。2.Java中两种加载class到JVM中的方式 2.1:Class.forNam
2014-09-22 17:14:56 5850 2
转载 mongodb分片技术
在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸: 代表客户端,客户端肯定说,你数据库
2014-09-19 16:40:20 509
转载 mongodb运维技术
这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1. 安装部署2. 状态监控3. 安全认证4. 备份和恢复,下面我们就一点一点的讲解。 一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mongodb,在mongodb里
2014-09-19 10:20:44 512
转载 mongodb主从复制
从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处: 数据备份。
2014-09-18 18:36:30 509
转载 mongodb索引操作
好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的“索引查找”,如果大家对sqlserver比较了解的话,相信
2014-09-18 16:47:22 480
转载 mongodb高级操作
今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样。 distinct 这
2014-09-18 14:56:07 515
转载 mongodb细说增删查改
一: Insert操作 上一篇也说过,文档是采用“K-V”格式存储的,如果大家对JSON比较熟悉的话,我相信学mongodb是手到擒来,我们知道JSON里面Value可能是“字符串”,可能是“数组”,又有可能是内嵌的一个JSON对象,相同的方式也适合于BSON。 常见的插入操作也就两种形式存在:“单条插入”和“批量插入”。 ① 单条插入
2014-09-18 12:35:59 534
转载 mongodb- Java API 增删改操作
[java] view plaincopyprint?package com.x.mongodb; import java.net.UnknownHostException; import java.util.HashMap; import java.util.List; import java.util.Map; im
2014-09-17 18:06:18 540
转载 mongodb- Java API 查询操作
[java] view plaincopyprint?package com.x.mongodb; import java.net.UnknownHostException; import java.util.Collection; import java.util.HashMap; import java.util.Iterator
2014-09-17 18:04:59 1523
转载 MongoDB整合Spring 详细讲解
下载版本分别为:spring-data-commons-dist-1.4.0.M1spring-data-document-1.0.0.M2.zip下面给出我工程的图片 然后就开始我们开发之旅吧!首先新建application.xml配置文件[html] view plaincopyspan sty
2014-09-16 19:19:47 784
转载 mongoVUE使用操作指南(图文)
下面介绍一款mongoDB的界面管理工具 mongo VUE (高于1.3版本需要注册激活) 下面给个主界面:进去之后选择刚才创建连接的名下面会出现hems数据库,hems数据库中的集合存放在Collections下面。选择一个表进行(CURD)增加文档 :右击集合名选择Insert Document 填写的数据以json格式录入。查看文档: 这里我选
2014-09-16 18:48:39 1065
转载 日志组件logback的介绍及配置使用方法
Logback的默认配置 如果配置文件 logback-test.xml 和 logback.xml 都不存在,那么 logback 默认地会调用BasicConfigurator ,创建一个最小化配置。最小化配置由一个关联到根 logger 的ConsoleAppender 组成。输出用模式为%d{HH:mm:ss.SSS} [%thread] %-5level %logg
2014-09-04 16:52:57 507
转载 MyBatis+MySQL 返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下:Xml代码 insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.
2014-09-03 10:55:47 661
转载 Shiro标签
Shiro提供了JSTL标签用于在JSP/GSP页面进行权限控制,如根据登录用户显示相应的页面按钮。 导入标签库Java代码 @taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> 标签库定义在shiro-web.jar包下的META-INF/shiro.tld中定义。 gu
2014-09-02 16:43:23 1505
转载 Spring整合mybatis使用
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。Spring框架中整合mybatis主要下面
2014-09-02 09:07:07 529
转载 proxy-target-class="true" 与proxy-target-class="false"的区别
proxy-target-class="true"/> 注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理将起作用。
2014-09-01 16:16:18 547
转载 JSR 303 - Bean Validation 介绍及最佳实践
关于 Bean Validation在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,不同的层由不同的开发人员来完成。很多时候同样的数据验证逻辑会出现在不同的层,这样就会导致代码冗余和一些管理的问题,比如说语义的一致性等。为了避免这样的情况发生,最好是将验证逻
2014-09-01 15:55:09 535
马云谈创业
2011-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人