自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中有哪些锁?

学习目标: Java中有哪些锁 学习产出: 1、乐观锁 & 悲观锁 两种锁只是一种概念 乐观锁:乐观锁认为一个线程去拿数据的时候不会有其他线程对数据进行更改,所以不会上锁。 实现方式:CAS机制、版本号机制 悲观锁:悲观锁认为一个线程去拿数据时一定会有其他线程对数据进行更改。所以一个线程在拿数据的时候都会顺便加锁,这样别的线程此时想拿这个数据就会阻塞。比如Java里面的synchronized关键字的实现就是悲观锁。实现方式:就是加锁。 2、独享锁 & 共享锁 两种锁只是一种概念 独享

2021-02-08 23:24:01 3364

原创 Synchronized底层学习笔记

Synchronized底层学习笔记 学习目标: 掌握 Synchronized关键字 学习内容: 1、 Java的对象布局 2、Synchronized底层工作原理 3、Synchronized优化原理 学习时间: 20210206 学习产出: synchronized关键字 上锁就是改变对象(LockTest.class) 的对象头 synchronized(LockTest.class){ for(int i = 0; i < 10; i++) { } } 什么是

2021-02-08 00:29:46 183

原创 Spring Data JPA学习笔记

Spring Data JPA学习笔记 前言 涉及的技术 Hibernate JPA标准 Hibernate JPA Spring Data Spring Data JPA Spring Data Redis 一 、Hibernate 简介:轻量级的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动的生成SQL语句,自动执行。 TODO:Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持

2021-02-05 23:25:06 123 1

原创 查漏补缺

学习目标: 了解敏捷开发 CI CD 学习内容: 自我介绍 1、项目—负责内容(分步骤介绍,一、介绍自己在项目中的角色 二、介绍自己在项目中的工作内容 ) 2、实习经历 HashMap数据结构介绍 HashMap在JDK1.7和1.8有比较大的改变 JDK1.7之前使用的就是数组加链表,它数据节点是一个Entry节点,它的一个内部类。 JDK1.7它的插入过程使用的是头插法,但是hashMap使用头插法会造成什么问题啊? 它的扩容过程可能会造成里面有一个resize的方法,他又调用了一个trans

2021-02-05 23:16:17 78

原创 2021-02-03

Spring Data Jpa 源码学习笔记 学习目标: 掌握 [SpringData](https://spring.io/projects/spring-data) 知识 学习内容: FebruaryMon 08已完成 已完成 已完成 已完成 进行中 计划中 搭建 SpringData 开发环境掌握 HiberNate 掌握 JPA

2021-02-03 01:16:58 74

原创 202101学习计划

学习计划 时间:2021-01 SpringBoot学习-JPA MYSQL45讲的1-5讲学习 算法练习 总结访问数据库的框架 MyBatis Hebernate 自己写一个开源轻量级数据库框架

2021-01-27 23:06:13 70

空空如也

空空如也

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

TA关注的人

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