自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis基础学习

redis基础学习1. 概述1.1 什么是redis1.2 redis的使用场景1.3 redis为什么快2. 基本数据类型2.1 Stirng的使用(opsForValue)2.2 List的使用2.3 set的使用2.3 Hash的使用3. redis分布式锁4. redis事务 1. 概述 1.1 什么是redis 一款基于c语言实现的高性能的非关系型数据库; 提供了五种数据类型,致力于使用数据结构帮助用户解决问题; 1.2 redis的使用场景 1.3 redis为什么快 1.完全基于内存; 2.单

2020-07-30 15:02:03 410

原创 Spring基础学习

Spring基础学习0. 什么是Spring,有什么好处;1. Spring IOC1.1 IOC是什么1.1 IOC解决了什么问题2. Spring bean2.1 什么是Spring bean2.2 bean的创建3. Spring AOP3.1 什么是Spring Aop3.2 两种代理方式3.2 5种类型的通知4. Spring 常用注解4.1 装配类的注解4.2 注入类的注解4.3 java配置类相关注解4.4 切面(AOP)相关注解5. Spring事务 0. 什么是Spring,有什么好处;

2020-07-29 12:20:30 631

原创 Mybatis基础

Mybatis基础1.什么是mybatis1.1 相对于传统jdbc的好处1.2 和全自动ORM的异同1.3 mybatis的优缺点2.参数传递2.1 顺序传参2.2 @Param注解传参法2.3 Map传参法2.4 Java Bean传参法3.常用标签4. 对应关系4.1 xx对一4.2 xx对多 1.什么是mybatis 半自动orm(对象映射关系)框架; 1.1 相对于传统jdbc的好处 不必考虑与数据库连接资源的连接与释放,注重于业务即可; 提供了动态sql语句不需要考虑拼接问题; sql与代

2020-07-28 23:10:10 610

原创 Spring MVC基础

这里写目录标题1. 什么是SpringMVC2. 常用注解3.Spring 运行流程 1. 什么是SpringMVC Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。 2. 常用注解 @RequestMapping:用于处理请求 url映射的注解,可用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作

2020-07-27 12:42:14 180

原创 Springboot基础知识

Springboot1.什么是Springboot2.如何使用(关键注解)3 Spring的好处 1.什么是Springboot Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2.如何使用(关键注解) @SpringBootApplication: 这是 Spring Boot 最最最核心的注解,用在 Spring Boot主类上,标识这是一个 Spring

2020-07-27 10:41:26 271

原创 HashMap基础知识

HashMap基础知识1. HashMap 的实现原理2. HashMap在JDK1.7和JDK1.8中有哪些不同3. 哈希冲突4. 扩容5 put的具体流程 1. HashMap 的实现原理 hashMap使用了三种数据结构,数组,链表和红黑树; 在插入数据时,先获取该数据的hash值两次扰动后存入数组中,如果不重复直接存入,否则形成链表如果链表长度大于8则进化成红黑树; 2. HashMap在JDK1.7和JDK1.8中有哪些不同 1.数据结构发生变化:增加了红黑树; 2.扰动函数发生变化:9次

2020-07-26 21:13:29 428

原创 反射学习(敲下代码)

反射1.什么是反射2.哪里应用了反射3.如何使用 1.什么是反射 能够分析类能力的程序叫做反射;来自《java核心技术》中的描述; JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2.哪里应用了反射 反射是框架设计的灵魂。 在我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机

2020-07-25 10:51:00 170

原创 JVM学习(二)垃圾回收器和内存分配策略

博客中相关代码的git 地址: JVM学习(一)自动内存管理机制 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107399842 JVM学习(二)垃圾回收器和内存分配策略 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107432575 JVM学习(三)虚拟机执行子系统 地址:https://blog.youkuaiyun.com/qq_40119805/article/deta

2020-07-24 10:11:10 256

原创 JVM学习(一)自动内存管理机制

博客中相关代码的git 地址: JVM学习(一)自动内存管理机制 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107399842 JVM学习(二)垃圾回收器和内存分配策略 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107432575 JVM学习(三)虚拟机执行子系统 地址:https://blog.youkuaiyun.com/qq_40119805/article/deta

2020-07-23 11:29:29 272

原创 多线程学习(三)线程通信

博客中相关代码的git 地址: 多线程学习(一)基础知识 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107399842 多线程学习(二)线程安全 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107432575 多线程学习(三)线程通信 地址: 多线程学习(四)拾遗增补 地址: 本章主要介绍: 1.wait/notify实现线程通信; 2.使用管道实现线程

2020-07-20 20:07:45 355

原创 多线程学习(二)线程安全

博客中相关代码的git 地址: 多线程学习(一)基础知识 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107399842 多线程学习(二)线程安全 地址: 多线程学习(三)线程通信 地址: 多线程学习(四)拾遗增补 地址: 本章主要介绍: 1.什么是线程安全 2.如何实现线程安全 3.synchronized的使用 4.volatile的使用 线程安全1. 线程安全基本概念1.1 什么是线程安全1.2 如何避免非线

2020-07-18 18:28:18 783

原创 多线程学习(一)基础知识

博客中相关代码的git 地址: 多线程学习(一)基础知识 地址:https://blog.youkuaiyun.com/qq_40119805/article/details/107399842 多线程学习(二)线程安全 地址: 多线程学习(三)线程通信 地址: 多线程学习(四)拾遗增补 地址: 多线程学习(五)关于synchronized的底层实现 地址: 本章主要介绍: 1.什么是线程 2.如何创建线程 3.如何启动线程 4.线程如何停止 5.线程如何暂停 6.线程的常用方法 线

2020-07-17 21:41:51 713

空空如也

空空如也

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

TA关注的人

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