Lemonhh Blog

Precious things are very few in this world. That is the reason there is just one you.❤

HBASECON Asia 2019

Community Over Code!

这次HBase Conference Asia 2019主要分为两个部分,一部分是Key Note,另一部分是HBase Internal 下面我为大家主要介绍一下这次会议的亮点和未来的趋势。 HBase的现状及发展趋势 HBase目前的稳定版本还是在1.4.x。2.x版本优化了很多的新特性,比如offheap的读,region状态合理化,procedure v2架构,减少...

Factory

java设计模式——工厂模式

参考 简书 ·蛇发女妖· 前言 李华是一位在软件公司工作的程序员,每天敲着代码,从早到晚,日复一日。某天晚上,李华躺在床上迟迟未睡着:难道这就是我要的生活吗?不甘平庸的李华,决定找点其他事情做做了。但是除了敲代码,我还能干嘛呢?李华在敲代码之余,平时还有个收集杯子的爱好,于是就决定开一个杯子店。 一开始他决定先卖陶瓷杯子,因为制作工业相对简单,网上也有很多教程,聪明又好学的李华很快就...

DSL

领域专用语言(Domain Specified Language)

领域专用语言简介 参考 CSDN ·定义域· 什么是 DSL DSL(Domain Specified Language)领域专用语言。 要理解什么是领域专用语言,需要先了解其创建背景。即为什么会诞生这样一种事物,其发明的目的是为了解决什么问题。 总的来说 DSL 是为了解决系统(包括硬件系统和软件系统)构建初期,使用者和构建者的语言模型不一致导致需求收集的困难。 举一个具体的例子来...

UML类图

统一建模语言(Unified Modeling Language)

UML类图 参考 简书 ·蛇发女妖 这篇文章来总结下UML类图,本来不打算讲UML类图的,因为我在学习设计模式的时候,一遇到有关UML的就会自动忽略,一看感觉就很复杂。但是随着学习的深入,发现不掌握UML类图,对设计模式或者某一个框架没有整体的把控。所以与其逃避,不如敢于面对,今天就让我们一起来了解下什么是UML类图。 说到UML类图,我们先来看下什么是UML。在维基百科上对它的定义...

深入理解token

他山之石,可以攻玉。收集好文,做流量小站!

摘要 本篇博客来自·开源中国·的边城。博文对token进行了深入的理解。 Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位。 为什么要用 Token? 要回答这个问题很简单——因为它能解决问题! 可以解决哪些问题呢? Token ...

OAuth理解与运用

OAuth原理介绍及java代码实现

浅谈对OAuth理解与运用 1.什么是OAuth? OAuth协议为用户资源的授权提供了一个安全的、开放而又建议的标准。OAuth的授权不会是第三方初级到用户的账号信息(如用户名与密码),及第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。OAuth是Open Authorization的简写 2.什么时候用OAuth? 为了理解OAuth的适用...

Builder

java设计模式——建造者模式

参考 简书 ·蛇发女妖· 简介 建造者模式是日常开发中比较常见的设计模式,它的主要作用就是将复杂事物创建的过程抽象出来,该抽象的不同实现方式不同,创建出的对象也不同。通俗的讲,创建一个对象一般都会有一个固定的步骤,这个固定的步骤我们把它抽象出来,每个抽象步骤都会有不同的实现方式,不同的实现方式创建出的对象也将不同。举个常见的例子,想必大家都买过电脑,电脑的生产或者组装其实就是属于建造者模...

Metaspace 整体介绍

永久代被替换的原因、元空间特点、元空间内存查看分析方法

前言 这篇博文来自·学无止境·的博客园。博文对 Java8 中的 Metaspace 做了一个整体介绍,包括永久代被替代的原因、元空间特点及元空间内存查看方法,我在这里对这篇博文做了一些补充。 根据JVM内存区域的划分,区域主要分为两大块,一块是堆区(Heap),我们所New出的对象都会在堆区进行分配,在C语言中的malloc所分配的方法就是从Heap区获取的。而垃圾回收器主要是...

为博客添加 Gitalk 评论插件

BY Blog 添加 Gitalk 的评论插件了

前言 由于 Disqus 对于国内网路的支持十分糟糕,很多人反映 Disqus 评论插件一直加载不出来。而我一直是处于翻墙状态的~(话说你们做程序员的都不翻墙用Google的吗😅,哈哈,吐嘈下) 针对这个问题,我添加了Gitalk 评论插件。在此,非常感谢 @FeDemo 的推荐 。 正文 Gitalk 评论插件 首先来看看 Gitalk 的界面和功能: gitalk 使用 ...

使用 .gitignore 忽略 Git 仓库中的文件

.gitignore 文件在Git中的使用

使用 .gitignore 文件忽略指定文件 .gitignore 在Git中,很多时候你只想将代码提交到仓库,而不是将当前文件目录下的文件全部提交到Git仓库中,例如在MacOS系统下面的.DS_Store文件,或者是Xocde的操作记录,又或者是pod库的中一大串的源代码。这种情况下使用.gitignore就能够在Git提交时自动忽略掉这些文件。 忽略的格式 # :...