自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 多线程异步和 MQ 有什么区别?

并且mq和线程池对于资源占用也有一些区别: 比如线程池对于cpu的消耗更大,当你的系统已经处于一个cpu高负载的情况,那就不适宜在这里继续使用线程池了。3. 分布式能力方面,MQ 具备分布式能力,可以把消息分发到不同的节点存储和消费、1. 处理任务的维度不同,多线程是同一个进程中的多个线程并行处理任务,MQ 是通。多线程和 MQ 虽然在特性上都支持程序的异步操作,但是在实现本质上区别比较大,2. 数据可靠性不同,多线程异步处理任务时,数据是基于共享内存来交互的,一旦程。序崩溃,内存中的数据会丢失;

2024-02-19 11:06:33 737 4

原创 Zookeeper 如何实现分布式锁

zk的 分布式锁

2024-02-19 10:57:04 326 1

原创 ThreadLocal面试小点

ThreadLocal 是java中非常重要的内容,本文尽可能的全面介绍了 ThreadLocal内容,包括内存泄漏,key弱引用等问题第一种解释:ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。

2024-02-12 22:02:49 847 1

原创 分析定位Java问题,一定要用好这些工具(一)

其中,S0 表示 Survivor0 区占用百分比,S1 表示 Survivor1 区占用百分比,E 表示 Eden 区占用百分比,O 表示老年代占用百分比,M 表示元数据区占用百分比,YGC 表示年轻代回收次数,YGCT 表示年轻代回收耗时,FGC 表示老年代回收次数,FGCT 表示老年代回收耗时。同样,如果没有条件使用图形界面(毕竟在 Linux 服务器上,我们主要使用命令行工具),又希望看到 GC 趋势的话,我们可以使用 jstat 工具。接下来,我会与你介绍些常用的监控工具。

2024-02-04 15:09:15 1157 1

原创 开发两年半了?还是不会定位bug问题吗?

有同学反馈,排查问题的思路很重要,希望自己遇到问题时,也能够从容、高效地定位到根因。因此,今天这一讲,我就与你说说我在应急排错方面积累的心得。这都是我个人的一点经验,希望对你有所帮助。当然了,也期待你能留言与我说说,自己平时的排错套路。

2024-02-04 14:26:23 1286 2

原创 Java性能优化,面试问到你能说出多少?

14.sql优化:(1.常见的sql优化就是加索引,但也不只有这一种) 《有时我们可以不用先考虑索引而是考虑简化sql语句,对于不必要的数据我们尽量不要一并查出来》-----这是很多刚开发的同学的通病,看了过多的八股文缺少自己真正的想法,对于优化场景我们往往可以自己先去想想,而不是直接选择八股文推荐的优化。3.请求合并发送,比如一个热点商品出现,如果每个人都去购买,那么会有多次请求,我们可以在请求到达后端之前,做合并,等数量达到20个小请求时,再同意发送到后端。大家得空也可以挨个实践一下哈。

2024-01-29 10:44:44 493

原创 (JAVA面试2如何设计权限控制系统表)数据库RBAC角色访问控制

通过实施适当的访问控制模型,可以防止未经授权的访问、修改或破坏系统资源,从而保护系统的安全性。很多同学在被问到这个问题时,往往都不知道怎么回答这个问题,其实这个问题的核心就是这个RBAC。好了,看到这里大家也对RBAC应该也有一个大概的印象了,现在回到开始,你可以自信的向面试官回答出这个问题了吗?角色权限关联表字段:角色id,权限id,利用外键role_id,permisson_id关联角色表和权限表。用户表定义了用户的帐号,密码,角色,比如。权限表主要字段:id,权限名。角色表定义了id,角色姓名。

2023-12-27 12:28:37 1593 1

原创 (面试小牛)Docker命令

2.如果电脑没有安装yum,可以用下列命令安装docker3.配置docker安装镜像源:默认yum命令回去国外的服务器上下载docker,速度太慢,所以我们需要更换一下docker安装的镜像源。-y 就是指在下载的过程中不管他问什么我们一路都选择yes-ce是指下载的是社区免费版5.启动docker前,一定要记得关闭防火墙6.启动docker7.安装完成后,可以通过docker -v去查看docker的安装版本docker -v8.下拉镜像(不指定版本默认拉取最新版本)

2023-12-26 13:22:50 324 1

原创 Nginx配置编写

不知道有多少小伙伴在找Java相关工作的时候会写上熟悉nginx,今天我们用简短的雨具快速的帮助伙伴们学习nginx.conf中的几部分内容,让你在面试的时候更加自信。从图中可以清晰看出总共分为4个模块: events,http,server,location下面我们大致讲解一下nginx的配置:大致分为3块:第一部分:全局块第二部分:events块第三部分: http块顾名思义就是设置全局配置的地方;

2023-12-22 15:08:06 803

原创 利用Postman实现 接口自动化测试

功能测试从页面发起请求进行测试,接口测试可以借助工具或代码直接将数据发送到服务端进行测试。功能测试和接口测试对应的时间接口测试的流程1.熟悉业务流程(要求清楚的知道,我这一步结束,我下一步应该去测试哪个,所以要求对业务要十分清晰,否则漏掉一个接口,跑集合run folder的时候就很有可能会直接失败)

2023-12-21 13:05:15 335

空空如也

空空如也

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

TA关注的人

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