Redis入门

Redis入门一、Redis1.1、什么是Redis?Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。同时Redis诸多高层级功能使其可以胜任消息队列、任务队列等不同的场景。Redis是Remote Dictionary Server(远程字段服务器)的缩写,它以字段结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。1.2、Redis的特性 存储结构内存存储与持久化功能丰富简单稳定1.3、在CentOS上

单例模式--独一无二的对象

单例模式--独一无二的对象1.单例模式的定义单例模式(Singleton Pattern):用来创建独一无二的,只能有一个实例的对象的入场券。在我们进行开发的时候,有些对象我们只需要一个,比如:配置文件,工具类,线程池、缓存、日志对象等。如果创造出多个实例,就会导致许多问题,比如占用资源过多,不一致的结果等。使用单例模式就能保证在程序中需要的实例只有一个。单例模式的类型:懒汉模式、饿汉模式。 2.单例模式的类图下面是单例模式的类图:我们将创建一个单例对象类 - Singlet

设计模式--总

设计模式--总 1.设计模式的分类总的来说,设计模式分为三大类:创建型模式,共5种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。结构型模式,共7种:适配器模式、装饰模式、代理模式、外观模式、组合模式、桥接模式、享元模式。行为型模式:共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。2.设计模式的原则2.1单一职责原则(Single Responsibility Principle,S

JAVA API(三) Math类和Random类

JAVA API(三) Math类和Random类1.Math类Math类是数学操作类,提供了一些用于进行数学计算的静态方法。Math类中有两个静态常量PI和E,分别代表数学常量π和e。列表中是Math类的一些常用方法:方法声明功能描述int abs(int a)计算a的绝对值double ceil(double a)向上取整,求大于参数的最小整数double  floor(double a )向下取整,求小于参数的最大整数long round(double a)表示四舍五入,算法为M

JAVA API(二)System类与Runtime类

JAVA API(二)System类与Runtime类1.System类与Runtime类1.1System类System类对我们来说并不陌生,在之前学习的知识中,当我们需要打印结果时,使用的都是"System.out.println()"语句进行打印输出,这句代码中就使用了System类。这个类中定义了与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些属性和方法,直接使用System类调用即可。下表是System类常用的一些方法。方法声明功能描述st

JAVA API(一)String类和StringBuffer类

JAVA API(一)String类和StringBuffer类1、String类和StringBuffer类在程序中经常会用到字符串,所谓的字符串就是指一连串的字符,它是由多个单个字符连接而成的。字符串中可以包含任意字符,这些字符必须包含在一对双引号""之内,如"abc"。在Java中定义了String和StringBuffer类来封装字符串,并提供了一系列操作字符串的方法,它们都位于java.lang包中,因此不需要导包就可以直接使用。下面将对Stri

包装类

包装类在开发过程中,有很多的方法接收的参数都是引用类型的对象,此时就无法将一个基本数据类型的数据传入。这是就需要通过包装类将基本数据类型的值包装为引用类型的对象。下表列出了每种基本数据类型对应的包装类:基本数据类型对应的包装类byteBytecharCharactterint IntegershortShortlongLongfloatFloatdoubleDoublebooleanBoolean包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念。其中,装箱是指将基本数据类型的值

在Linux中安装JDK和MySQL

在Linux中安装JDK和MySQL注意:本文中的Linux环境是安装在VMware虚拟机中,系统用的CentOS6.5,本文中的安装步骤只适用于CentOS7.0以下的版本。下面,进入正题。一、安装JDK 在安装jdk前,需要先查看系统中是否已经安装jdk。rpm -qa|grep java可以看到,系统已经安装了jdk1.6和jdk1.7,所以在安装前需要先卸载之前已经安装好的jdk。rpm -e --nodeps java-1.7

MyEclipse2015_Stable2.0破解教程(转自贴吧)

MyEclipse2015_Stable2.0破解教程(转自贴吧)最近在网上下载了myeclipse2015的stable2.0版本做平时练习使用,但是正版的myeclipse是需要付费的,所以就找了一个破解方法,下面是破解步骤。myeclipse2015_stable2.0百度网盘下载地址:链接:http://pan.baidu.com/s/1geBIgc7 密码:xxzq破解工具百度网盘下载地址:链接:http://pan.baidu.com/s/1geQBiPt 密码:00i4步骤:1.请

Eclipse安装反编译插件

Eclipse安装反编译插件在使用eclipse工具或者MyEclipse工具进行开发的过程中,特别是进行web开发的时候,往往会使用很多jar包,但并不是所有的jar包都带有自己的源代码,而很多时候我们都想要查看jar的源代码,这个时候就需要反编译工具了,下面是我自己在eclipse中安装反编译插件的一些方法,希望对大家有所帮助。Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class Viewer无缝集成,能够很方便的使用插件