自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式事务

分布式事务事务参与者,数据库服务器,资源服务器,事务管理器都分布在系统不同的节点上。CAP理论C 一致性 分为强一致性和最终一致性。强一致性是指修改数据后,之后的查询都是修改之后的数据。最终一致性是说当写成功之后,允许一定时间内读到旧数据,最终可以读到新数据。A 可用性 当用户请求服务器时,服务一定要给予相应,可以是降级。P 分区容错性 一个或部分节点故障,其他节点都能对外提供服务。base理论base理论是对于CAP理论的一个权衡的结果。保证服务基本可用,允许中间存在状态,但要达到最终一致性

2021-12-27 21:01:39 236

原创 JVM内存划分

私有代表每个线程都会创建,共有的是所有线程共享的。私有:本地方法栈:存放c++的navicat方法;虚拟机栈:记录方法的变量,里面为一个个栈帧,栈帧中存放着方法,变量,以及对象的引用地址等。程序计数器:程序计数器当中记录的时当前执行的方法。公有方法区:现在也叫做元空间,存放静态方法,变量。堆区:堆当中存放着大量的对象,也是引用指向的位置,GC垃圾回收主要就是回收这里面的对象。...

2021-12-18 16:42:11 696

原创 HashMap底层实现原理

实例化HashMap实例化时,有两个参数可选,一个是threshold初始化容量,如果不设置,默认是16,另一个是负载因子,默认是0.75,根绝业务需求可以适当的对capacity设置,可以避免资源的消耗。如果没有设置,则会创建一个长度为16的存放Entry对象的数组,Entry对象中存放的是key值和value值。当数组的长度达到总长的0.75时,会生成一个新的数组,是原数组的两倍,将原数组中的内容复制进新的数组。put方法put方法在执行时会先调用key的hashCode方法,该方法会生成一个ha

2021-12-18 16:36:37 965

原创 189. 轮转数组

你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步: [99,-1,-1

2021-12-18 15:11:14 364

原创 力扣 977.有序数组的平方

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1 <= nums.length <= 104-104 <= nums[

2021-12-18 13:54:55 44

原创 Java GC

了解GC首先要了解三种算法标记清理算法:标记然后回收,它的缺点就是有内存碎片 ;标记整理算法:删除之后,后面的对象前移,资源消耗太大;复制算法:在内存当中划分两个区域,第一个区域标记需要回收的对象,将没有标记的移动到第二个区域当,需要两倍的内存空间;实际堆当中的内存划分堆当中可以分为两大部分:年轻代,老年代;年轻代:Eden区,SurvivorFrom区,SurvivorTo区,他们的比例是8:1:1;垃圾回收器的划分Minor GC:年轻代的垃圾回收器;Major GC:老年代的垃圾

2021-12-17 22:55:11 54

原创 SpringMVC的详细介绍 - 简书

这张图转载于https://blog.csdn.net/yaoyuanbo/article/details/82379847介绍SpringMVC之前需要先了解几个组件DispatcherServlet:作为前端控制器,它整个流程控制的中心,它可以控制其他组件执 行,降低了组件和组件之间的耦合,提高了每个组件之间的扩展性,通俗的说就是每个组件的执行和返回都要通过...

2020-01-09 11:38:39 154

原创 spring多个文件和数据同时上传

前台页面的html,前台的html主要就是在form中放多个input,这里的点击事件只是为了获取文件名,不用在意<form id="uploadForm" enctype="multipart/form-data"> <input type="hidden" id="lessionBroadcastId" name="lessionBroadcastId" value=“1...

2020-01-04 16:44:39 767

原创 超详细的springboot整合dubbo+mybatis

之前也找了很多关于springboot整合dubbo的案例,但是总是会有一些问题,总的来说这个是相对比较完整的,这个我是根据每层来分的,而不是根据功能模块,适合基础学习,废话不多说先看整体架构步骤1.创建一个普通的项目这里使用的idea工具创建普通的maven项目,这一步需要注意的是什么模板都不用选直接next对于创建好的项目第一步当然就是它的pom文件的配置,这里需要注意的是modu...

2019-12-04 16:31:53 1675 4

空空如也

空空如也

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

TA关注的人

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