Lemonhh Blog

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

RabbitMQ消息的发送和消费

RabbitMQ

RabbitMQ 一、初始化队列 rabbitmqctl add_vhost /path rabbitmqctl add_user name password rabbitmqctl set_permissions -p /path name ".*" ".*" ".*" rabbitmqctl set_policy ha-two ".*_#ha#_" '{"ha-mode":"exac...

本地开发环境准备和复盘

MySQL@5.7、Redis@4.0、Zookeeper@3.4.6

本地开发环境准备和复盘 Brew 在mac开发和本地测试,少不了要安装一些软件,比如Java常见的依赖:mysql、redis、zookeeper等。 在mac上安装了brew后,就像Windows下的各类软件管家一样,可以直接拉取软件,避免了去官网下载的麻烦。 安装brew的方式:进入mac终端,执行下面的命令(不能翻墙者的福音,有gitee的中转) /bin/zsh -c "$...

Apollo开发指南

准备工作和架构设计

Apollo开发指南(一) 本文介绍了如何在本地使用IDE编译,运行Apollo,从而可以帮助大家了解Apollo的内在运行机制,同时也为自定义开发做好准备。 一、准备工作 1.1本地运行时环境 Apollo本地开发需要以下组件: java1.8+ MySQL5.6.5+ IDE没有特殊要求 其中MySQL需要创建Apollo数据库并倒入基础数据。具体请参照分布式...

HTML标签

常用标签的定义和属性

HTML标签 <a> 标签 定义和用法 <a> 标签定义超链接,用于从一张页面链接到另一张页面。<a> 元素最重要的属性是 href 属性,它指示链接的目标。 提示和注释 如果不使用 href 属性,则不可以使用如下属性:download, hreflang, media, rel, target 以及 type 属性。 被链接页面通常...

Redis中有序列表Zset相关命令

Zset相关命令和时间复杂度

Redis中有序列表Zset相关命令 Redis有序集合和集合set是一样内部value为string类型的结合,有序不允许重复元素,但是zset的每个元素都有一个double类型的分数score。redis正是靠这个分数对元素从小到大排序。 zset中元素唯一,但是分数可以重复。 增 zadd zdd key score value [score2 value2] 往zset...

Apollo配置中心

简介和命名空间及应用

Apollo简介 Apollo是携程研发的开源配置管理中心,能够集中话管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 Apollo支持4个维度管理key-value格式的配置: application应用 environment环境 cluster集群 namespace命名空间 配置的基本概念 Apoll...

够不够你说了算

golang的小基础,闲来翻看一下

简介 修改从微信公众号Go程序员开发搬过来的,一些小基础,闲暇之时可以翻看巩固基础。 前言:为什么一定要学Go Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 与其他语言相比的优势 学习曲线 它包含了类C语法、GC内置和工程工具。这...

G1垃圾回收器

可以控制STW时间的GC

简介 ParNew和CMS最大的痛点就是STW(Stop The World),所以之后出现的G1垃圾回收器的优化是朝着减少STW的目标去做的。 G1特点之一是把java堆内存拆分成为多个大小相等的Region,新生代和老年代的概念只不过是逻辑上的。G1垃圾回收器是可以同时回收新生代和老年代的对象的,不需要两个垃圾回收器配合起来运作。 G1垃圾回收器另一个特点是设置了一个...

Proxy

java设计模式——代理模式

参考 简书 ·蛇发女妖· 简介 今天来总结下代理模式,所谓“代理”,顾名思义就是代替你处理某事。当我们无法直接做某事的时候就可以创建一个代理来间接的完成这件事情。 代理模式在我们生活中也随处可见。相信每个人都抢过火车票。买火车票最直接的方式就是去火车站买,但是有的人离火车站比较远,不太方便,一般都选择用抢票软件购买。其中抢票软件就起到了代理的作用。抢票软件和火车站都有同一个功能,就是可...

GCC编译器

GNU Compiler Collection Linux gcc命令

GCC编译器(Linux gcc命令)30分钟入门教程 前言 写好的源码只有在编译以后才能执行,在这里回忆一波经典的编译器GCC的编译过程以及一些编译规范,来打好语言编程的基本功,为学好新的语言助力。 参考 C语言中文网 GPL协议和自由软件 计算机软件作为人类的知识财富,为人类社会的发展起到了巨大的作用,但长期以来软件源码作为个人或公司的私有财产受到严格的保密,很难做到像...