自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThreadLocal梳理

ThreadLocal也就是所谓的本地线程变量,在ThreadLocal中填充的变量属于当前线程,该变量对于其它线程是隔离的,它为每个线程都创建一个副本,每个线程都可以访问自己内部的副本变量。ThreadLocal变量,线程局部变量,同一个ThreadLocal所包含的对象,在不同的Thread中有不同的副本

2022-12-04 16:46:03 111 1

原创 监听器模式

监听器模式

2022-11-12 11:09:32 374

原创 java回调简述

java回调的实现示例

2022-11-10 20:00:20 341 1

原创 JUC并发编程入门篇22_9_9

线程基础

2022-09-11 17:10:30 397

原创 Day22_5_12 三级分类 - 商品服务 - 谷粒商城(后端部分)

三级分类1、基本概念目前做成的后台界面展示2、三级分类的商品表结构3、代码编写(主要是后端的)3.1 商品数据查询-封装成树形结构com.atguigu.gulimall.product.controller.CategoryController代码编写 /** * 查出所有分类以及子分类,以树形结构组装 */ @RequestMapping("/list/tree") public R list() { List&l

2022-05-12 15:47:06 271

原创 Day22_4_26 SpringCloud Alibaba -谷粒商城

一、项目依赖1、组件https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

2022-04-26 11:40:07 485

原创 Day22_4_10 环境搭建-谷粒商城

1、docker安装docker安装文档链接https://docs.docker.com/install/linux/docker-ce/centos/卸载系统中之前的docker,如果是root用户操作,sudo可以去掉sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ..

2022-04-10 09:18:20 67

原创 day22_3_22 项目简介&谷粒商城

一、项目简介1、电商模式常见电商模式:B2B, B2C, C2B, C2C, O2O;谷粒商城采用B2C模式,销售自营商品给客户2、项目架构图3、微服务划分图3、项目技术点&特色前后端分离开发,拥有基于vue的后台管理系统 基于SpringCloud的解决方案 应用监控、限流、网关、熔断降级等分布式方案,全方位涉及 分析高并发场景的编码方式,运用线程池、异步编排等使用 运用集群技术 ······4、开发项目需要的前置知识熟悉 SpringB

2022-03-22 12:44:12 228

原创 HashMap与HashTable细节整理

1、在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法来获取一个线程安全的集合2、HashMap的初始容量为16,且默认初始容量必须是2的n次幂。,Hashtable初始容量为11,两者的填充因子默认都是0.753、HashMap扩容时是当前容量翻倍即:capacity*2,Hashtable扩容时是容量翻倍+1即:capacity*2+14、两者计算hash的方式不同Hashtable计算hash是直接使用k...

2021-08-25 21:13:33 164

原创 线程梳理 2

承接上一部分内容,起飞 _-~`生命一哈,这里只是简单的知识点梳理,深挖的内容会单独更新,嘤~线程的同步,synchronized简介:线程同步,即当有一个线程在对内存操作时,其他线程都不可以对这个内存地址进行操作,直到线程完成操作,其他线程才能对该内存地址进行操作怎么操作呢? ,,不多说,上图了 - ->(原理可以参考上厕所问题,厕所门一关,坑位就是我的了,只有我出去了才能被其他人使用,哈哈,手动狗头)释放锁1、线程的同步方法或者同步代码块执行结束..

2021-08-19 18:11:35 60

原创 进程,线程梳理1

什么是进程呢?进程是指运行中的程序,比如我们启动了qq,就启动了一个进程,操作系统就会为该进程分配内存空间 。 进程是程序的一次执行过程,或者是正在运行的程序,它是动态过程:有它自身的产生、存在和消亡的过程。什么是线程?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,由进程创建,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。...

2021-08-19 17:45:58 59

原创 加载properties文件的两种方法

//创建Properties对象Properties properties=new Properties();1、获取class目录下的配置文件 ClassLoader classLoader = Reflection01.class.getClassLoader(); InputStream is = classLoader.getResourceAsStream("re.properties"); properties.load(is);2、//直接用流加载properties.l.

2021-08-14 15:25:34 965

转载 2个单项链表额合并,根据id大小进行合并

package com.DataStructure.linkedlist;/** * 仰望星空,俯视大地 **/public class Redo { public static void main(String[] args) { Node node1 = new Node(1); Node node2 = new Node(2); Node node3 = new Node(3); Node node4 = new No.

2021-07-21 22:42:53 108 1

转载 ConcurrentHashMap,HashMap,Hashtable之间的区别

HashMap一般情况下存在线程安全问题,解决方法为?使用Collections.synchronizedMap(Map)创建线程安全的map集合; Hashtable ConcurrentHashMap出于线程并发度的原因,ConcurrentHashMap年度最佳,他的性能和效率明显高于前两者。Collections.synchronizedMap是怎么实现线程安全的?在SynchronizedMap内部维护了一个普通对象Map,还有排斥锁mutex,如图Collect.

2021-07-21 10:02:06 123

空空如也

空空如也

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

TA关注的人

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