01 2021 档案
摘要:使用SQL中的UPDATE关键字更新多个字段值时,SET后面的更新字段应该使用逗号而不能用AND。虽然用AND不会报错,但会使更新结果错误,下面我将通过场景来分析当我们使用AND时SQL的执行过程和为什么更新结果只会是0/1/NULL; 场景示例 以下是场景更新前的原始查询数据如下: 更新场景1 更
阅读全文
摘要:LinkedHashMap存储数据时会记录顺序,所以取出的的时候就是有序的。hashMap存储和取出都是无序的,hashMap键只能允许为一条为空,value可以允许为多条为空,键唯一,但值可以多个。 parallelStream提供了流的并行处理,它是Stream的另一重要特性,其底层使用Fork
阅读全文
摘要:什么是集群 集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。 集群主要具有以下特性: (1)伸缩性(2)高可用性 (3)负载均衡(4)高性能 什么是分布式 分布式服务是指将多台服务器集中在一起,每
阅读全文
摘要:从源码的角度 (1)HashMap的put()方法中,有modCount++的操作,即调用put()时,修改次数加1,“i++”操作,从表面上看 i++ 只是一行代码,但实际上它并不是一个原子操作,它的执行步骤主要分为三步,而且在每步操作之间都有可能被打断。 (1)第一个步骤是读取; (2)第二个步
阅读全文
摘要:本文分为两个部分: Spring Cloud"全家桶"简单介绍。 通过实际电商业务场景,让你彻底明白Spring Cloud几个核心组件的底层原理。 Spring Cloud介绍 SpringCloud是关注全局的服务协调治理框架,它利用 Spring Boot 的开发便利性简化了分布式系统基础设施
阅读全文
摘要:“一树菩提,一‘门’一世界。”一切皆对象,万物有三问·我是谁? 我从哪里来?我到哪里去? 面向对象编程( object -Oriented Programming, OOP )是划时代的编程思想变革,推动了高级语言的快速发展和工业化进程。 OOP的抽象、封装、继承、多态的理念使软件大规模化成为可能,
阅读全文
摘要:JVM 的内存布局(内存结构)? Java运行时数据区:Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。 根据《Java虚拟机规范》的规定,
阅读全文