自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 JUC并发-共享模型-工具-J.U.C

Java8数组(Node)+(链表Node|红黑树TreeNode)以下数组简称(table),链表简称(bin)初始化,使用cas来保证并发安全,懒惰初始化table树化,当时,先尝试扩容超过64时,并且bin.length>8时,会将链表树化,树化过程会用synchronized锁住链表头put,如果该bin尚未创建,只需要使用cas创建bin;如果已经有了,锁住链表头进行后续put操作,元素添加至bin的尾部get无锁操作仅需要保证可见性,扩容过程中get操作拿到的是它会。

2024-05-09 10:46:31 1861

原创 JUC并发-共享模型-工具-线程池

线程池ThreadPoolExecutorfork/join

2024-05-03 10:38:36 1636

原创 JUC并发-共享模型-不可变

不可变类的使用不可变类设计无状态类设计

2024-04-30 15:37:28 1309 1

原创 JUC并发-共享模型-无锁-乐观锁(非阻塞)

CAS 与 volatile原子整数原子引用原子累加器Unsafe

2024-04-29 18:47:41 487

原创 JUC并发-共享模型-内存

volatile、可见性、有序性、happens-before、balking

2024-04-28 10:02:30 681

原创 JUC并发-共享模型-Monitor管程/监视器-悲观锁(阻塞)

obj.wait() 会释放对象的锁,让进入 object 监视器的线程到 waitSet 等待,从而让其他线程就机会获取对象的锁。无限制等待,直到 notify 为止。无参的wait,默认传入0,表示无限等待。wait(long n) 有时限的等待, 到 n 毫秒后结束等待,或是被 notify带参的wait,比如wait(1000),就是只等待1秒,如果等不到唤醒,就继续往下执行。obj.notify() 在 object 上正在 waitSet 等待的线程中挑一个唤醒。

2024-04-25 11:15:15 625

原创 Java基础⑥-网络编程

Java基础⑥-网络编程

2023-03-09 16:30:37 52

原创 Java基础⑤-File类、IO流、字节缓冲流、字符流、字符缓冲流、序列化与反序列化

Java基础⑤

2023-03-08 09:49:33 66

原创 Java基础④-常用API、包装类、LocalDateTime、异常、集合、可变参数

Java基础④

2023-03-05 17:21:35 62

原创 Java基础③-继承、修饰符、多态、抽象类、接口、参数传递、内部类

Java基础③

2023-03-03 20:47:33 87

原创 Java基础②-类和对象、变量、封装、构造方法、String类、StringBuilder、ArrayList

Java基础②

2023-03-01 16:46:52 24

原创 Java基础①-变量、类型转换、运算符、数据输入、内存分配、数组、方法重载、方法重写、参数传递

java基础①

2023-03-01 10:14:28 32

原创 常见面试题

微服务面试篇

2023-02-22 17:13:06 23

原创 Redis原理篇

redis原理

2023-02-22 15:51:30 54

原创 Redis高级篇之最佳实践

Redis高级

2023-02-16 15:48:14 42

原创 设计模式04-行为型模式

行为型模式分为:模板方法模式、策略模式、命令模式、职责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式

2023-01-29 12:07:26 28

原创 设计模式03-结构型模式

结构型模式分为以下 7 种:代理模式、适配器模式、装饰者模式、桥接模式、外观模式、组合模式、享元模式

2023-01-19 20:01:33 59

原创 设计模式02-创建者模式

创建型模式分为:单例模式、工厂方法模式、抽象工程模式、原型模式、建造者模式

2023-01-17 11:42:40 54

原创 Java反射

java反射

2023-01-16 17:19:49 25

原创 设计模式01

概述、UML、设计原则

2023-01-14 10:53:22 25

原创 JUC基础

juc基础

2023-01-07 19:46:58 47

原创 Redis02-sgg

redis

2022-12-30 12:33:57 29

原创 Redis01-基础sgg

基础命令

2022-12-26 20:03:37 34

原创 MySQL运维

MySQL运维

2022-12-21 13:33:33 172

原创 MySQL进阶-InnoDB引擎、MySQL管理

InnoDB引擎

2022-12-19 14:44:07 100

原创 MySQL进阶-锁

2022-12-18 14:41:03 32

原创 MySQL进阶-存储对象:视图/存储过程/存储函数/触发器

MySQL进阶-存储对象:视图/存储过程/存储函数/触发器

2022-12-16 12:43:11 178

原创 MySQL进阶-SQL优化、视图

MySQL进阶-SQL语句、视图

2022-12-15 12:48:16 152

原创 MySQL进阶-索引

MySQL进阶

2022-12-12 12:25:36 81

原创 Docker安装Mysql

安装MySQL

2022-12-12 11:27:12 15

原创 MySQL-事务

MySQL事务

2022-12-09 15:05:23 34

原创 MySQL基础-多表查询:子查询

MySQL子查询

2022-12-09 10:47:30 71

原创 AOP-面向切面编程

aop

2022-11-27 21:33:36 98

原创 Java泛型

泛型

2022-11-15 19:26:15 21

原创 函数式编程-Stream流

Stream流

2022-11-15 16:09:14 27

原创 SpringBoot-Shiro(SGG)

shiro

2022-11-13 18:35:48 42

原创 Git相关操作

Git

2022-11-11 17:07:58 23

原创 前端开发基础

前端基础

2022-10-12 11:04:27 88

原创 EasyExcel

Excel

2022-09-29 16:54:34 93

原创 前端框架开发过程案例

前端框架开发过程介绍

2022-09-26 19:21:55 13

数据库MySQL基础知识点5

day13: 索引:提升查询效率 验证索引效果 用户管理 忘记MySQL密码 远程登录 删除用户 爬取数据并保存到数据库中 展示数据到网站 DCL:Data Control Language(数据控制语言),来管理数据库用户、控制数据库的访问权限;如grant、revoke

2022-12-30

数据库MySQL基础知识点4

day12: 约束 外键的使用 视图 事务 数据库 三范式 E-R模型 python连接MySQL SQL防注入

2022-12-30

数据库MySQL基础知识点3

day11: where条件之比较运算、逻辑运算 模糊查询(like) % 表示任意多个字符 _ 表示一个任意字符 范围查询(between and 、in) in 非连续的范围查询 between 起始 and 终值 连续范围的查询(包括起始和终值) 控制判断 排序 order by 默认升序asc、降序desc 聚合函数 计算总行数:count(*)  找出该字段的最大值:max(字段) 找出该字段的最小值:min(字段)  对该字段求和:sum(字段)  对该字段求平均值:avg(字段) 分组查询group by  group by + 聚合函数 :分组统计/计算  group by + group_concat(字段):分组+内容 连接为一个字符串  group by + having:【注】having只能用于group by。而where是用来过滤表数据的  group by + with rollup:分组+小计 限制记录limit:限制取出记录的数量,要写在SQL语句的最后 标准的SQL书写格式

2022-12-30

数据库MySQL基础知识点2

函数是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 字符串函数 数值函数 日期函数 流程函数

2022-12-09

数据库MySQL基础知识点1

day10: 数据库概念及作用 数据库分类:关系型数据库、非关系型数据 数据库管理系统DBMS sql语句含义:结构化查询语言。客户端跟服务端通信的“特殊”语言 关系型数据库核心元素:数据库、数据表、记录、字段 客户端链接服务端 数据完整性 客户端Navicat使用 MySQL数据类型:数值型、decimal浮点型、字符串、枚举、时间 SQL-命令-数据库操作 SQL-命令-表结构的创建 SQL-命令-表结构的修改 SQL-命令-表数据操作-查 SQL-命令-表数据操作-插 SQL-命令-表数据操作-改 SQL-命令-表数据操作-删 DQL(数据库查询语言)执行顺序

2022-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除