- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 ElasticSearch的Marvel更新license
Marvel安装的时候需要申请一个license,否则只有30天的使用时间,到期后最多保存7天的监控数据,为了造成不必要的监控数据丢失,建议安装的同时注册一个lincense,方法如下:1. 注册一个免费的licensehttps://register.elastic.co/marvel_registerElastic团队会以邮件的形式进行反馈:下载专属你的li
2016-04-18 13:29:21
3693
3
原创 Redis下的LRU缓存
我们如果想让Redis作为缓存服务器的话,通常有两种方案,一:设置过期时间,expire key seconds。二:设置一个内存阀值,基于某种策略自动的缓存淘汰。maxmemory 100mbmaxmemory-policy allkeys-lrumaxmemory-samples 5这两种方式有什么不同呢?设置过期时间是人为主观控制的,设置key值得时候每次都要设置下过
2015-12-10 17:07:04
894
原创 Base64算法
Base64算法的前世,据说在早期的电子邮件传输的过程中,仅仅支持ASCII码的传输,如果一些非ASCII码也通过电子邮件进行传输,那么通过网关的时候,会在高位补0,从而接收方会收到一堆乱码,为了解决这个问题,Base64应运而生。顾名思义,Base64,基于64个字符的编码算法,如下图。这64个字符分别是大写A-Z,小写a-z,0-9以及+、/、=组成的,其中“=”是用来进行补位
2015-10-16 16:37:29
832
原创 JVM系列之类加载机制
何为JVM(Java Virtual Machine)的类加载机制?简单来说,JVM把类的描述数据从class文件(也就是通常我们所说的Java编译后的字节码文件)加载到内存,对数据进行验证、准备、解析和初始化后直接可被JVM直接使用。类从class文件加载到内存,然后从内存再卸载掉,整个类的生命周期可分为以下7个阶段:加载、验证、准备、解析、初始化、使用、卸载,其中验证、准备和解析可以统称为
2015-09-21 20:44:32
583
原创 六:结构型模式:适配器模式
今天开始讲结构型模式了,第一个讲的就是适配器模式,所谓的适配器模式其实就是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。如果你想使用一个已经存在的类,而它的接口不符合你的需求,就可以使用适配器模式了。adapter接口:package com.liuqiang.model.adapter;public inter
2013-03-23 23:14:58
485
原创 String,StringBuffer和StringBuilder三者的介绍,对比及用法
稍微有些编程经验的程序员都知道String,StringBuffer,还有StringBuilder是我们经常使用到的三个操作字符串的类,深入透彻的学习它们会使我们的编程更加的高效,方便,你可能有时候会搞不清楚在什么情况下用哪一个,其实他们之间还有有各自的优点的,合理运用它们会让我们的程序代码更高效。 1.String类: 查询JDK可知,String类是一个的继承于Obj
2013-03-23 22:18:10
808
原创 五:创建型模式:原型模式
今天和大家来讨论一下原型模式,何为原型模式?其实简单来说就是,用原型实例指定创建对象的种类,并且通过这些原型来产生新的对象,这个新的对象和原来的对象是一样的,其实这个模式就是教大家如何实现Cloneable接口以及如何重写方法clone(),让我们一起看看这个模式,代码不多,好好一起琢磨。 Prototype类:package com.liuqiang.model.proto
2013-03-21 21:34:16
452
原创 四:创建型模式:建造者模式
今天介绍的是建造者模式,一起跟我看代码,然后练习,然后感悟,就会学会这个模式。 IComputerBuilder接口:package com.liuqiang.model.builder;public interface IComputerBuilder { void buildDisplayer(); void buildHost(); void buildKey
2013-03-21 21:15:49
525
原创 三:创建型模式:单态模式
所谓类的单子(Singleton)设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类提供了一个取得其对象实例的方法。简单说,单态模式,它的目的就是不管我调用多少次产生一个对象的方法,我最后都返回一个对象,不会生成其他的对象。 Singleton类:package com.liuqiang.model.singleton;public cl
2013-03-21 00:06:59
531
原创 二:创建型模式:抽象工厂模式
还是直接上源代码,既然我们不能一下子就明白,那我们就先敲打10遍,然后慢慢感悟和理解,这是我自己感悟写的代码。IBookFactory接口:package com.liuqiang.model.AbstractFactory;public interface IBookFactory { IBook cBook(); IBook javaBook();} Engl
2013-03-20 23:47:16
554
原创 一:创建型模式:工厂模式
在java的学习当中,如果我们已经学习过了java基础,那么就很有必要去接触一些面向对象语言中的语言运用技巧,对于初学者更好的去驾驭面向对象语言有着非常重要的意义,从今天开始,我和大家一起学习和探讨java的23种设计模式,今天首先给大家来介绍五种创建型模式之一的第一种,工厂模式。 IProgrammingFactory接口:package com.liuqiang.model.fa
2013-03-19 18:32:12
555
原创 初步理解java中的反射和内省及反射和内省的用法大集合
反射是java中一个不太被大多数人关注的一个模块,尤其对于很多初学者,甚至不知道何为反射,但是现在在java中越来越多的企业在笔试,面试的时候提到反射的知识,因为反射机制在web上的确有着不可替代的重要作用。究竟什么是反射呢?今天我就带领大家初步理解java中的反射机制,JAVA反射机制是在运行状态中,能够动态获取的信息以及动态调用对象的方法的功能的一种机制。 通俗点说就是:Java程序可以加载一
2013-03-11 21:11:14
713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人