摘要: 1. 位运算符 1.1 java支持的位运算符: &:按位与。 |:按位或。 ~:按位非。 ^:按位异或。 <<:左位移运算符。 >>:右位移运算符。 <<<:无符号右移运算符。 位运 算 符 中 ,除 ~ 以 外 ,其余 均 为 二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字 符 型 阅读全文
posted @ 2022-04-04 11:03 蜗牛学编程 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 在深入探究问题之前,我们先了解一下 MySQL 的加锁机制。 一、MySQL 加锁机制 首先要明确的一点是 MySQL 加锁实际上是给索引加锁,而非给数据加锁。我们先看下MySQL 索引的结构。 MySQL 索引分为主键索引(或聚簇索引)和二级索引(或非主键索引、非聚簇索引、辅助索引,包括各种主键索 阅读全文
posted @ 2022-03-10 15:53 蜗牛学编程 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 概述 现在mysql的安装包都是直接解压版的,这种安装起来更方便。本文主要是介绍解压版本的mysql安装 官网(最新版)下载地址:https://dev.mysql.com/downloads/mysql/ 官网(可选版本)下载地址: https://downloads.mysql.com/arch 阅读全文
posted @ 2021-10-30 14:33 蜗牛学编程 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 本篇主要整理的是对spring的常用注解,也是对spring注解使用的积累。 1. 配置组件(Configure Components) 名称 注解说明 @Configuration 把一个类作为一个IOC容器,在类的某个方法上如果配置了@Bean注解,则方法返回的对象就被作为这个spring容器中 阅读全文
posted @ 2021-07-03 07:58 蜗牛学编程 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 前言 最近项目里有个需求,要消费kafka里的数据。之前也手动写过代码去消费kafka数据。但是转念一想。既然spring提供了消费kafka的方法。就没必要再去重复造轮子。于是尝试使用spring的API。 项目技术背景,使用springMVC,XML配置和注解相互使用。kafka的配置都是使用X 阅读全文
posted @ 2021-03-04 19:14 蜗牛学编程 阅读(2005) 评论(0) 推荐(1) 编辑
摘要: 前言 曾经面试被问题该问题了,当时肯定不会,印象特别深刻。今天看到本文章总结的很好,特意转载了。 对象的指向 先来看一段代码: public class HeapMemory { private Object obj1 = new Object(); public static void main( 阅读全文
posted @ 2021-02-23 14:41 蜗牛学编程 阅读(377) 评论(0) 推荐(1) 编辑
摘要: 理论性知识 定义 里氏替换原则,Liskov Substitution principle(LSP)。 抽象定义是下面这样的 如果对每一个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都替换成O2时,程序P的行为没有发生变化,那么类型T2是类型T1的子类型 阅读全文
posted @ 2021-02-02 18:34 蜗牛学编程 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 理论性知识 定义 迪米特法则 ,Law of Demeter(LoD); 该原则是由lan holland(人名)在美国东北大学一个叫做迪米特的项目设计中提出的,所以被命名为迪米特法则。同时该原则要求一个对象应该对其他对象保持最少的了解。所以又被称为最少知道原则(Least Knowledge Pr 阅读全文
posted @ 2021-02-02 13:45 蜗牛学编程 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 理论性知识 定义 接口隔离原则, Interface Segregation Principle,(ISP)。 一个类对应一个类的依赖应该建立在最小的接口上; 建立单一接口,不要建立庞大臃肿的接口; 尽量细化接口,接口中的方法尽量少。 优点 符合高内聚,低耦合的设计思想; 使类具有很好的可读性,可扩 阅读全文
posted @ 2021-02-01 16:31 蜗牛学编程 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 理论性知识 定义 单一职责原则, Single responsibility principle (SRP); 一个类,接口,方法只负责一项职责; 不要存在多余一个导致类变更的原因; 优点 降低类的复杂度 提高类的可读性 提高系统的可维护性 降低变更引起的风险 特别说明 在我们的实际开发中,很多类或 阅读全文
posted @ 2021-02-01 09:23 蜗牛学编程 阅读(63) 评论(0) 推荐(0) 编辑