自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ避坑指南:你部署的RocketMQ集群真的是高可用?

其它面试题(springboot、mybatis、并发、java中高级面试总结等)[外链图片转存中…(img-CNgfl7lb-1725214497794)][外链图片转存中…(img-W1PzZp4c-1725214497795)][外链图片转存中…(img-MPVVkqx1-1725214497795)]

2024-09-02 02:15:07 908

原创 Mysql高级-03

本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家![外链图片转存中…(img-X4JBdPY3-1725204775948)][外链图片转存中…(img-I6lq5O4c-1725204775949)][外链图片转存中…(img-ceoWCDIP-1725204775949)][外链图片转存中…(img-muXYmwLL-1725204775950)]

2024-09-01 23:33:06 1491

原创 Log4j又发新版2

最终恶意代码通过RMI加载完成以后,会调用javax.naming.spi.NamingManager的getObjectFactoryFromReference()方法加载恶意代码,也就是我们之前写的com.tom.example.log4j.HackedClassFactory类。加载远程代码之后,通过反射调用构造器创建攻击类的实例,而恶意代码编写在构造器中,所以在被攻击者的程序中间接执行了恶意代码。这里仅仅只是演示效果,我编写的恶意代码只是终止程序,如果攻击者注入的是其他恶意代码,那后果将不堪设想。

2024-09-01 21:09:59 627

原创 Java面试题超详细整理《Spring篇》

Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依赖从真正的应用代码中分离。事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。但是dao层会操作数据库 Connection, Connection是带有状态的,比如说数据库事务, Spring的事务管理器,需要我们进行处理。,比如说controller、 service和dao层,我们一般只是调用里面的方法,多线程调用一个实例的方法,会在内存中复制变量,这是。

2024-09-01 18:42:39 1507

原创 Java运算符

运算符指明对操作数的运算方式。分类。

2024-09-01 17:14:04 190

原创 Java数据结构————顺序表(增删改查详细实现)

学习视频:大厂面试真题:i < N;学习视频:[外链图片转存中…(img-i5tk7pU8-1725173576442)]大厂面试真题:[外链图片转存中…(img-F6z0ZyQM-1725173576442)]

2024-09-01 14:53:06 824

原创 Java多线程入门篇

当 CPU 从执行一个线程切换到执行另外一个线程的时候,它需要先存储当前线程的本地的数据,程序指针等,然后载入另一个线程的本地数据,程序指针等,最后才开始执行。CPU 会在一个上下文中执行一个线程,然后切换到另外一个上下文中执行另外一个线程。1.2.3 拥有资源:进程是拥有资源的一个独立单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但是它可以与同属一个进程的其他线程共享进程所拥有的全部资源。因此,我们只要减少线程的数量,就能减少上下文切换的次数。

2024-09-01 12:32:01 579

原创 Java与Lua相互调用

把lua内的循环10000次,挪到java方法执行,java for(10000) -> lua -> java for(10000)调用方式:外部10000次调用,lua内部10000次循环a++调用方式:外部10000次调用,lua内部10000次循环a++lua内部一次循环调用(1次a++):0.000089ms。平均一次lua方法调用(1w次a++):0.89ms。lua内部一次循环调用:0.000023ms。平均一次lua方法调用:0.0004ms。平均一次lua方法调用:0.001ms。

2024-09-01 09:43:16 660

原创 JAVA 代理模式

一、创建一个代理接口,也就是被代理方所需要实现的最基本的功能。复制代码二、创建一个被代理类,实现代理接口,重写接口中的方法。//被代理类@Override被代理类开始执行==”);具体操作====”);被代理类执行完毕====”);复制代码三、创建一个对应的代理类,同样实现代理接口,重写接口中的方法,在类中定义一个Object类,用来获取到被代理类的对象,然后执行被代理对象的方法自己另外的功能方法//代理类System.out.println(“代理类创建成功”);

2024-09-01 06:43:25 862

原创 ElasticSearch学习总结(基础篇,可学习,可复习)

ElasticSearch是一个实时分布式搜索和分析引擎,它让你以前所未有的速度处理大数据成为可能它用于全文搜索、结构化、分析以及将这三者混合使用维基百科使用ElasticSearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索纠错等搜索建议功能……ElasticSearch是一个基于Apache Lucene的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进,性能最好的,功能最全的搜索引擎库。

2024-09-01 03:53:56 1271

原创 4面阿里获P6offer的面经总结,2年Java外包经验程序员的逆袭之路

金三银四马上就到了,希望大家能好好学习一下这些技术点学习视频:大厂面试真题:[外链图片转存中…(img-pKwnso2r-1725121580041)]大厂面试真题:[外链图片转存中…(img-onPanwPj-1725121580042)]

2024-09-01 00:26:29 256

原创 115 道 MySQL 面试题,从简单到深入!_mysql面试题

预处理语句是预编译的SQL语句,可以执行参数化的查询。提高性能:减少解析和编译的时间。防止SQL注入:通过参数化查询,防止恶意输入。减少带宽使用:重复执行相同的查询时,只发送参数。MySQL的查询缓存是一个存储查询语句及其结果的内存区域。当执行相同的查询时,如果查询缓存中存在结果,MySQL会直接返回缓存的结果,而不是再次执行查询。查询缓存的有效性受多个因素影响,包括表的更改。在高更新环境中,查询缓存可能不会带来性能提升。MySQL的慢查询日志是记录执行时间超过特定阈值的查询的日志文件。

2024-08-31 18:13:32 1497

原创 如何掌握Netty?先看看实例动图下介绍的JavaNIO编程模型吧,Java性能优化最佳实践

Java 的 NIO,用非阻塞的 IO 方式。可以用一个线程,处理多个的客户端连接,就会使用到Selector(选择器)Selector 能够检测多个注册的通道上是否有事件发生(注意:多个Channel以事件的方式可以注册到同一个Selector),如果有事件发生,便获取事件然后针对每个事件进行相应的处理。这样就可以只用一个单线程去管理多个通道,也就是管理多个连接和请求。只有在 连接/通道 真正有读写事件发生时,才会进行读写,就大大地减少了系统开销,并且不必为每个连接都创建一个线程,不用去维护多个线程。

2024-08-31 16:59:13 916

原创 华为技术专家谈微服务分布式架构的服务配置管理,springboot常用注解面试题

相应的配置可以抽离到配置文件中,配置文件的内容如下:以上方案都相当于把配置存在应用程序的本地。这样如果需要修改配置,就要重新走一遍代码或配置的发布流程。这往往需要一次新的上线发布过程,且权限更繁琐。倘若能有一个集中管理配置的地方,若要修改配置,只需在这个地方修改一下,线上服务就自动从这个地方同步过去,不需要走代码或配置的发布流程,不就简单多了?这就是配置中心设计思想就是把服务的各种配置,如代码里配置的各种参数服务降级的开关依赖的资源等都集中统一管理。

2024-08-31 16:26:49 746

原创 他来了!阿里最新SpringCloud全解版简直无敌!

(Fast & EaSy Commit AndRollback),其愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。它大量借用了Google Dapper的设计, 先来了解一下Sleuth中的术语和相关概念。要防止雪崩的扩散,我们就要做好服务的容错,容错说白了就是保护自己不被猪队友拖垮的一些措施,下面介绍常见的服务容错思路和组件。Nacos Discovery–服务治理。Nacos Config–服务配置。Sentinel–服务容错。

2024-08-31 15:54:24 234

原创 【Spring注解驱动开发】自定义TypeFilter指定@ComponentScan注解的过滤规则

在FilterType枚举中,ANNOTATION和ASSIGNABLE_TYPE是比较常用的,ASPECTJ和REGEX不太常用,如果FilterType枚举中的类型无法满足我们的需求时,我们也可以通过实现org.springframework.core.type.filter.TypeFilter接口来自定义过滤规则,此时,将@Filter中的type属性设置为FilterType.CUSTOM,classes属性设置为自定义规则的类对应的Class对象。

2024-08-31 15:22:00 520

原创 [编程题] Java基础编程练习题(一),腾讯云java面试

小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!推荐400道——大厂Java选择题HR面试都会问什么问题?(上)

2024-08-31 14:51:39 859

原创 SpringBoot框架技术总结(二),java项目面试实操提升大厂面试成功率

本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!*//**提示信息,如果有错误时,前端可以获取该字段进行提示*//**查询到的结果数据(不同接口查询的类型不一样,所以我们可以设为泛型)*/// 三个参数的有参构造(查询操作需要返回查询的数据data)// 两个参数的有参构造(状态码和提示信息)

2024-08-31 14:17:00 1026

原创 Mysql 数据库中怎么实现分页_mysql数据库中怎么实现分页 ,网易和阿里的面试难度

既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。

2024-08-31 13:42:27 537

原创 java程序员,是不是很想进字节跳动?开发三年的我拿到了入职通知,附学习笔记+面试整理+进阶书籍

至此,文章终于到了尾声。技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;项目经历:只写明星项目,描述遵循 STAR 法则;简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频[外链图片转存中…(img-kDiusbn1-1725081116935)][外链图片转存中…(img-emiXOVr5-1725081116935)]

2024-08-31 13:12:07 313

原创 Java在线考试系统

uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开,在application-dev.yml文件中,配置好postgesql/mysql、redis的服务地址,打开XzsApplication文件编译运行,默认端口为8000。试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷中,组成一套完整的试卷。题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。

2024-08-31 12:41:46 451

原创 Java CXF框架(案例加解析)(快速入门)模拟服务端和客户端(客户端远程调用服务端功能

Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点groupId>junitjunit4.11[外链图片转存中…(img-pYWSjMOj-1725077478072)]Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间![外链图片转存中…(img-FZ3SPpNK-1725077478072)]Java面试核心知识点。

2024-08-31 12:11:28 768

原创 ClassLoader和内存泄漏:一个Java爱情故事,跳槽薪资翻倍

2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。没掌握,更别提之后更新的新技术了。[外链图片转存中…(img-RBOnxu5Q-1725075405369)][外链图片转存中…(img-rqNpKuIX-1725075405370)]

2024-08-31 11:36:55 626

空空如也

空空如也

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

TA关注的人

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