自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 java面经

面经一:阿里巴巴2022届秋招面试真题和答案作者:代码界的小白链接:https://www.nowcoder.com/discuss/818602来源:牛客网1.HashMap的底层原理? HashMap怎么扩容? HashMap是线程安全的吗?回答:在jdk1.7之前HashMap是基于数组和链表实现的,而且采用头插法。而jdk1.8 之后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是

2022-02-13 21:19:48 327

转载 docker、镜像、容器总结

1

2022-06-16 10:36:08 160

原创 优先级增删查改、Deployment增删改查

#K8sAPIAPI操作方式描述SchedulingV1Api使用 SchedulingV1Api apiInstance = new SchedulingV1Api();优先级增删改查AppsV1Api使用 AppsV1Api apiInstance = new AppsV1Api();Deployment增删改查SchedulingV1Api回到K8sAPI根目录All URIs are relative to http://localhost

2022-04-28 11:12:49 567

原创 CoreV1Api

CoreV1ApiAll URIs are relative to http://localhostMethod | HTTP request | Description------------- | ------------- | -------------deleteCollectionNamespacedPod | DELETE /api/v1/namespaces/{namespace}/pods | 删除多个poddeleteNamespacedPod | DELETE /api/v1/

2022-04-28 11:05:33 1999

原创 K8sAPI接口文档

#sjjd#K8sAPIAPI操作方式描述CustomObjectsApi使用 CustomObjectsApi apiInstance = new CustomObjectsApi();CRD(CustomResourceDefinition,自定义资源)资源增删改查CoreV1Api使用 CoreV1Api apiInstance = new CoreV1Api();Namespaces增删改查SchedulingV1Api使用 SchedulingV1

2022-04-28 10:21:17 4875

原创 美团实习生一面

一.自我介绍二.介绍项目1.介绍项目和我完成的模块;2.我说我在任务分配接口用了锁,问我用了什么锁(redission),在哪个功能使用的(我介绍了为什么要加锁),然后问了我redission的加锁过程;我简单介绍了任务分配的逻辑;3.问了团队有多少人员(可能觉得我们进度有点慢?);三、基础问答:4.线程同步的方式(不了解。然后问了我的专业,可能是觉得为什么我连这个都回答不上了);5.问了我对线程池的了解,主要是那几个参数;6.线程池的工作队列都可以用哪些队列(不了解)?7.说一说Hash

2022-04-07 20:48:59 620

转载 十大经典排序算法(动图演示)

https://www.cnblogs.com/onepixel/articles/7674659.html

2022-03-14 15:26:09 74

原创 AOP的实现

B站视频:https://www.bilibili.com/video/BV1yK411M7hb?p=2

2022-02-23 21:40:35 208

转载 IDEA 中 project窗口,不显示项目工程目录,解决方法

在IDEA编辑器中,有时会出现项目工程目录不显示的情况,如下图:产生原因一般为配置文件*.iml 出错了。解决途径方法1:若知道出错的具体位置与原因,用文本编辑器打开*.iml文件,找到出错位置,修复。方法2:清除配置,重新生成配置。1)关闭IDEA,2)删除项目文件夹下的.idea文件夹和*.iml文件3)重新用IDEA工具打开项目作者:快乐小吧链接:https://www.jianshu.com/p/1cdda8632b76来源:简书著作权归作者所有。商业转载请联系作者获得授权

2022-02-23 09:40:00 14096 5

转载 HashMap源码中在计算hash值的时候为什么要右移16位?

原因:当数组的长度很短时,只有低位数的hashcode值能参与运算。而让高16位参与运算可以更好的均匀散列,减少碰撞,进一步降低hash冲突的几率。并且使得高16位和低16位的信息都被保留了。而在这里采用异或运算而不采用& ,| 运算的原因是 异或运算能更好的保留各部分的特征,如果采用&运算计算出来的值的二进制会向1靠拢,采用|运算计算出来的值的二进制会向0靠拢然后有不少博客提到了因为int是4个字节,所以右移16位。我打开hashmap的源码,找到hash方法,按住ctrl点击方法里的

2022-02-13 22:04:53 2462 2

转载 关于数据存储引擎结构,没有比这篇更详细的(转)

转载自:https://xie.infoq.cn/article/9057757fdf76a56f568de16ae介绍在存储系统的设计中,存储引擎属于底层数据结构,直接决定了存储系统所能够提供的性能和功能。常见存储算法结构涵盖:哈希存储,B 、B+、B*树存储,LSM 树存储引擎,R 树,倒排索引,矩阵存储,对象与块,图结构存储等等。哈希存储引擎是哈希表的持久化实现,一般用于键值类型的存储系统。而大多传统关系型数据库使用索引来辅助查找数据,用以加速对数据库数据的访问。考虑到经常需要范围查找,因此其索

2022-01-19 16:20:53 179

转载 执行sql报错:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP……

执行如下sql:报错CREATE TABLE `t_mch_info` ( `MchId` varchar(30) NOT NULL COMMENT '商户ID', `Name` varchar(30) NOT NULL COMMENT '名称', `Type` varchar(24) NOT NULL COMMENT '类型', `ReqKey` varchar(128) NOT NULL COMMENT '请求私钥', `ResKey` varchar(128) NOT NULL

2022-01-12 17:29:28 5596

原创 Nacos集群搭建-黑马

Nacos集群搭建1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:节点ipportnacos1192.168.150.18845nacos2192.168.150.18846nacos3192.168.150.188472.搭建集群搭建集群的基本步骤:搭建数据库,初始化数据库表结构下载nacos

2022-01-12 10:26:44 294

原创 Sentinel 规则持久化到nacos--黑马教程

Sentinel 规则持久化一、修改order-service服务修改OrderService,让其监听Nacos中的sentinel规则配置。具体步骤如下:1.引入依赖在order-service中引入sentinel监听nacos的依赖:<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifac

2021-12-23 17:13:59 626

原创 sentinel1.8.2链路失效

https://segmentfault.com/a/1190000041106659

2021-12-22 11:00:12 307

原创 sentinel流控-链路模式的注意要点

2021-12-21 16:57:23 230

原创 使用stream().filter()过滤List对象

使用Java8或更高版本,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。例子1:过滤要求,我们需要寻找年龄大于等于15的年轻人。List<StudentInfo> lsYoungStudent = lsStudentData.stream().filter(a -> a.getAge() >= 15).collect(Collectors.toList());例子2:查找身高在1.8米及以上的男生List<StudentIn

2021-11-19 10:18:35 16680

原创 Redis实现(赋值+过期时间)的原子操作

为什么要设置过期时间?获取锁的客户端一旦崩溃,如果没有过期机制,其他客户端都降无法获取锁,造成死锁问题,因此要有必要的超时机制,设置过期时间可以通过以下代码//给baike 设置过期时间 ,单位是millisecondsstringRedisTemplate.expire("baike",1000 , TimeUnit.MILLISECONDS);Redis实现(赋值+过期时间)的原子操作但是如果程序在设置过期时间的代码之前,赋值代码之后出错,还是会导致过期时间。因此可以让赋值和设置过期时

2021-10-27 17:27:44 1754 1

原创 布隆过滤器

看b站上 IT老哥 2020-10-9 发布的视频

2021-10-27 14:21:39 66

原创 编程小思路

WHERE <if test="param.userId != null and param.userId != ''"> AND (t1.aduit_user_id = #{param.userId}) </if>

2021-10-27 11:43:13 80

原创 博主与博客推荐

值得关注的博主:敖丙程序羊

2021-10-27 10:57:03 39

原创 Redis集群为什么至少需要三个master节点,并且推荐节点数为奇数?

问题一:Redis集群为什么至少需要三个master节点?因为新master的选举需要大于半数的集群master节点同意才能选举成功,如果只有两个master节点,当其中一个挂了,是达不到选举新master的条件的。  问题二:Redis集群为什么推荐节点数为奇数?奇数个master节点可以在满足选举该条件的基础上节省一个节点,比如三个master节点和四个master节点的集群相比,大家如果都挂了一个master节点都能选举新master节点,如果都挂了两个master节点都

2021-10-27 10:52:39 7709

宾馆客房管理系统

宾馆客房管理系统

2019-01-16

空空如也

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

TA关注的人

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