自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 MongoDB之主从复制和副本集

参考这篇博客:http://blog.csdn.net/canot/article/details/50739359值得注意的就是,当我们配置好主从库的时候,发现在主库中插入数据,但是到从库中查询的时候,会发现报出:not master and slaveOk=false这是因为从库默...

2017-06-07 21:44:00 171

转载 设计模式之模板设计模式

顾名思义,模板设计模式就是将许多公用的常用的代码封装成一个模板,我们只需要实现不同的业务需求的代码,然后和模板组合在一起,那么就得到完整的逻辑。在我们的日常开发中,常用的模板模式有两种实现方式:继承和接口回调,下面我们就分别使用这两种方式来实现模板设计模式。假设一个场景:有一段代码如下所示...

2017-06-07 20:57:00 158

转载 MongoDB之索引

转载于:https://my.oschina.net/u/3441184/blog/914007

2017-06-04 11:26:00 118

转载 MongoDB之find详解,分页与排序,游标

之前我么使用find查找对应的数据的时候,会将符合条件的数据的所有字段都拉出来,但是在实际应用中,我们只会查询我们需要的字段,mongodb的find方法也是支持这种方式的:db.person.find({name:"zhangsan"},{_id:0,age:1})我们只需要将想要的字段...

2017-06-03 22:31:00 426

转载 MongoDB之复杂操作

mongodb的shell脚本是不支持批量插入的,但是我们可以通过js脚本,写个for循环进行多条记录的插入,但是一般不常用。mongodb想要插入一条数据,除了使用insert之外,还可以使用save,两者的区别就是,insert的时候,如果指定的id已经存在,那么就会抛出异常,save则...

2017-06-03 18:27:00 179

转载 MongoDB之增删改查基本操作

创建一个数据库: use [databaseName] (如果只是创建而没有做任何的操作,mongodb会在关闭的时候删除这个库)。查看所有的数据库: show dbs创建一张表,并添加数据: db.[documentName].insert({})查看库中所有的表:show col...

2017-06-01 21:35:00 105

转载 MongDB之数据库的安装

mongdb的下载地址:https://www.mongodb.com/download-center?jmp=nav下载好安装文件之后,双击执行安装程序,并在安装好的程序包中创建一个文件夹,用来持久化数据库的数据,安装完成的数据目录如下:其中data/db文件夹就是我创建来用于存放数据...

2017-05-31 21:59:00 90

转载 https加密原理介绍

首先我们先来了解一下加解算法的两个分类:1.对称加密:对称加密就是加解密所要使用的密钥是一致的,例如使用公钥进行加密,那么就要使用公钥进行解密,使用私钥进行加密,那么就要使用私钥去解密。2.非对称加密:和对称加密正好相反,如果使用了公钥进行加密,那么就必须要使用对应的私钥进行解密,如果使用...

2017-05-20 17:34:00 121

转载 设计模式之建造者模式

建造者模式的主要涉及到的角色有:产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象建造者:引入抽象建造者...

2017-05-09 21:53:00 63

转载 spring怎么在一个事务中开启另一个事务

上面提到的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法,也就是将两个操作的事务分开,但是这只适用与业务比较简单的,如果出现多次数据库的写操作,而我们调用的系统只需要其中一个写操作的最新数据,如果我们将它...

2017-05-05 21:28:00 787

转载 设计模式之装饰者模式

装饰者模式的主要角色有:(1)抽象组件:定义一个抽象接口,来规范准备附加功能的类(2)具体组件:将要被附加功能的类,实现抽象构件角色接口(3)抽象装饰者:持有对具体构件角色的引用并定义与抽象构件角色一致的接口(4)具体装饰:实现抽象装饰者角色,负责对具体构件添加额外功能。实现代码如下...

2017-05-04 20:48:00 77

转载 设计模式之代理设计模式

代理设计模式的核心思想就是创建一个目标类的代理对象,这个对象和目标对象一样实现了同一个接口,并且代理对象是持有这个目标对象的引用,可以在执行目标对象的方法前后对其进行控制。spring的aop就是一个典型的代理模式。下面我们通过一段简单的代码来理解一下代理模式首先定义一个接口:publi...

2017-05-03 22:39:00 105

转载 设计模式之工厂设计模式

工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂(Simple Factory)又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一...

2017-05-02 21:45:00 66

转载 设计模式之门脸设计模式

上面的摘要简单描述了一下门脸设计模式的思想,下面我们通过日常生活中的例子来帮助大家理解这一思想:大家都知道,一个电脑的主机是由很多部件组成的,比较重要的有显卡,CPU,主板,网卡,声卡等。如果我们需要使用计算机,那么我们就需要让他们协调运作,比如简单的开机动作,我们需要开启这些部件,但是在实...

2017-04-30 11:24:00 115

转载 spi的初步认识

spi一般都是官方定义好一个规则,硬件厂家根据这个接口定义的规则,结合自己产品的情况给出对应的实现,所以不同的厂家会有不同的实现,这就使得我们使用者的使用的难度加大。spi的出现解决了这一问题,我们只需要给出对应的配置参数,就能通过接口获取到对应的实现类对象。下面这段代码是一个spi的简单实...

2017-04-29 22:02:00 114

转载 设计模式之责任链设计模式

责任链设计模式的思想很简单,就是按照链的顺序执行一个个处理方法,链上的每一个任务都持有它后面那个任务的对象引用,以方便自己这段执行完成之后,调用其后面的处理逻辑。下面是一个责任链设计模式的简单的实现:public interface Task { public void run();}...

2017-04-29 16:15:00 230

转载 String的intern方法的深入分析

首先我们来看一段代码:public class InternTest { public static void main(String[] args) { String str1 = new String("hello") + new String("world"); str1...

2017-04-25 22:38:00 113

转载 设计模式之享元设计模式

首先来看一段代码:public class ShareTest { public static void main(String[] args) { Integer a = 127; Integer b = 127; System.out.println(a==b); In...

2017-04-24 21:20:00 69

转载 java常量池

首先,我们来看看常量池的概念,常量池可以分成3类:1.静态常量池:也就是class文件中的常量池,一般用来存放class文件中定义的一些常量,包括类和接口的全限定名,字段的名称和描述符以及方法和名称和描述符。2.字符串常量池:即class文件中定义的String类型,这个常量池就存在与静态...

2017-04-24 21:19:00 147

转载 枚举类的基本用法

枚举类代码:public enum Color { RED("red",10){ @Override public String getColor() { return "红色"; } }, YELLOW("yellow",20){ @Override p...

2017-04-23 18:01:00 109

转载 设计模式之单例设计模式

饿汉式public class Singleton{ private static final Singleton singleton = new Singleton(); private Singleton(){} public static Singleton g...

2017-04-23 17:36:00 54

转载 单例设计模式反射,序列化漏洞及解决方案

使用反射技术来获取不同的实例: 以下是一个简单的饿汉式的单利模式的代码实现: 当我们需要获取Singleton对象的时候,直接调用静态方法getInstance就可以了: 但是学过反射的人都知道,通过反射技术也能获取到一个类的实例对象,即使它的构造函数时私有化的,我们也可以通过...

2017-04-22 09:50:00 104

空空如也

空空如也

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

TA关注的人

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