摘要: 基础数据类型交换 这个话题,需要从最最基础的一道题目说起,看题目:以下代码a和b的值会交换么: public static void main(String[] args) { int a = 1, b = 2; swapInt(a, b); System.out.println("a=" + a 阅读全文
posted @ 2021-03-10 14:59 指尖上的代码go 阅读(71) 评论(0) 推荐(0)
摘要: 1、Aliyun Java Initializr 在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子 阅读全文
posted @ 2021-03-10 14:57 指尖上的代码go 阅读(151) 评论(0) 推荐(0)
摘要: 其他主要新特性 Lambda表达式和函数式接口 方法引用与构造器引用 Stream API 接口中默认方法与静态方法 新时间日期API 最大化减少空指针异常(Optional) 。。。。 HashMap优化 HashMap1.7 在JDK1.7 到 JDK1.8的时候,对HashMap做了优化 首先 阅读全文
posted @ 2021-03-09 08:59 指尖上的代码go 阅读(217) 评论(0) 推荐(0)
摘要: 代码都是由 CPU 跑起来的,我们代码写的好与坏就决定了 CPU 的执行效率,特别是在编写计算密集型的程序,更要注重 CPU 的执行效率,否则将会大大影响系统性能。 CPU 内部嵌入了 CPU Cache(高速缓存),它的存储容量很小,但是离 CPU 核心很近,所以缓存的读写速度是极快的,那么如果 阅读全文
posted @ 2021-03-09 08:57 指尖上的代码go 阅读(188) 评论(0) 推荐(0)
摘要: prefetch_count参数的含义 先从AMQP(Advanced Message Queuing Protocol,及高级消息队列协议,RabbitMQ实现了此协议的0-9-1版本的大部分内容)和RabbitMQ的具体实现去理解prefetch_count参数的含义,可以查阅对应的文档(见文末 阅读全文
posted @ 2021-03-09 08:55 指尖上的代码go 阅读(927) 评论(0) 推荐(0)
摘要: Redis是单线程得,这话搁以前,是横着走的,谁都知道的真理。现在不一样,Redis 变了。再说这句话,多少得有质疑的语气来跟你辩驳一番。意志不坚定的,可能就缴械投降,顺着别人走了。 到底是什么样的,各位看官请跟小莱一起往下看: Reactor模式 反应器模式,你可能不太认识,如果看过上篇文章的话应 阅读全文
posted @ 2021-03-09 08:54 指尖上的代码go 阅读(102) 评论(0) 推荐(0)
摘要: 简介: 私有镜像仓库可以方便企业,或个人开发者共享内部镜像而不会泄漏私有代码,而且可以加速镜像的拉取。能更加方便地集成到容器化的 CI/CD 中去。也可建立自己的公共镜像仓库。 优势: Docker Registry的优点如下: (1)Docker Registry的最大优点就是简单,只需要运行一个 阅读全文
posted @ 2021-03-09 08:52 指尖上的代码go 阅读(414) 评论(0) 推荐(0)
摘要: @Cache比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。采用fastjson序列化与反序列化,以json串存于缓存之中。icloud-cache可以快速用于日常的spring boot应用之中。 数据可视化展示(生产环境不建议使用) Redis 客户端查看 阅读全文
posted @ 2021-03-08 09:11 指尖上的代码go 阅读(228) 评论(0) 推荐(0)
摘要: 之前我们有在并发系列中提到 ThreadLocal 类和基本使用方法,那我们就来看下 ThreadLocal 究竟是如何使用的! ThreadLocal 简介 概念 ThreadLocal 类是用来提供线程内部的局部变量。这种变量在多线程环境下访问(get 和 set 方法访问)时能保证各个线程的变 阅读全文
posted @ 2021-03-08 09:09 指尖上的代码go 阅读(154) 评论(0) 推荐(0)
摘要: 前言 当你现在遇到了一条慢 SQL 需要进行优化时,你第一时间能想到的优化手段是什么? 大部分人第一反应可能都是添加索引,在大多数情况下面,索引能够将一条 SQL 语句的查询效率提高几个数量级。 索引的本质:用于快速查找记录的一种数据结构。 索引的常用数据结构: 二叉树 红黑树 Hash 表 B-t 阅读全文
posted @ 2021-03-08 09:07 指尖上的代码go 阅读(361) 评论(0) 推荐(0)