摘要:
一、安装docker 环境:准备3台centos7系统,都安装上docker环境,具体安装步骤和流程如下 参考: https://docs.docker.com/install/linux/docker-ce/centos/ https://yeasy.gitbooks.io/docker_prac 阅读全文
摘要:
首先看看什么是Lambda 表达式 Lambda是一个匿名函数,我们可以把Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递);最简单的Lambda表达式可由逗号分隔的参数列表、->符号和语句块组成,例如: Arrays.asList( "a", "b", "d" ).forEach( 阅读全文
摘要:
作者:huxihx 链接:https://www.zhihu.com/question/327925275/answer/705690755 来源:知乎 首先明确一下:主从分离与否没有绝对的优劣,它仅仅是一种架构设计,各自有适用的场景。 第二、如你所说,Redis和MySQL都支持主从读写分离,我个 阅读全文
摘要:
ZooKeeper简介 ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理、统一命名服务、分布式锁、集群管理。 使用分布式系统就无法避免对节点管理的问题(需要实时感知节点的状态、对节点进行统一管理等等),而由于这些问题处理起来可能相对麻烦和提高了系统的复杂性,ZooK 阅读全文
摘要:
查看方式 在jdk1.8环境下执行命令: java -XX:+PrintCommandLineFlags -version 输出 我的是在Windows下cmd测试的,输出如下: C:\Users\Administrator>java -XX:+PrintCommandLineFlags -vers 阅读全文
摘要:
引用计数算法 给对象加一个计数器,引用一次+1,引用时效就-1,当计数器=0时对象就不能再被使用; 实现简单,判定效率高;Java虚拟接没有使用,主要原因是很难解决对象之间循环引用问题; GC算法: GC Roots 作为起始点,开始向下搜索,这个搜索路径叫做引用链,当一个对象到GC Roots没有 阅读全文
摘要:
SDS简介 Redis是C语言编写的,但没有使用c语言的字符串结构,而是自己实现了一套简单动态字符串 simple dynamic string 简称SDS,SDS兼容C语言的字符串类型,原理类似Java的ArrayList,扩容和缩短长度时可以减少内存频繁分配。 SDS用途 包含字符串的键、值底层 阅读全文
摘要:
2020,到新公司这一年多以来,更新文章和总结知识的习惯被丢掉了。我复盘了下自己,原因不是公司技术氛围不好,也不是每天业务需求太多,其根本原因还是 惰性。作为我们技术人随着年龄的增长,精力也会被生活中许多琐碎的事情分散,但我们不应该忘记当初写下第一行代码时的初衷。我们一定要明白持之以恒、长远规划、阶 阅读全文
摘要:
Java虚拟机运行时数据区 阅读全文
摘要:
springboot开启声明式事务方式 在Application启动类中加入注解@EnableTransactionManagement(mode = AdviceMode.PROXY) 在需要加入事务的方法上加入注解@Transactional @Transactional(rollbackFor 阅读全文