自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最近一场面试(Spring Boot的自动装配原理及流程)_spring自动装配的原理

2、而这个refreshContext(context)内部会解析,配置类上自动装配功能的注解@EnableAutoConfiguration中的,@EnableAutoConfiguration中的,引入类AutoConfigurationImportSelector。特别地,贴了注解@ConditionalOnMissingBean(条件注解),代表着当前上下文中不存在该对象时,才会实例化一个Bean。@ConditionalOnBean(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)

2024-09-19 06:19:02 859

原创 字节Java面试必问:真的,搞定kafka看这一篇就够了_工作1年的java不会kafka

Kafka 集群包含一个或多个服务器,每个 Kafka 中服务器被称为 broker。broker 接收来自生产者的消息,为消息设置偏移量,并提交消息到磁盘保存。broker 为消费者提供服务,对读取分区的请求作出响应,返回已经提交到磁盘上的消息。broker 是集群的组成部分,每个集群中都会有一个 broker 同时充当了的角色,它是由集群中的活跃成员选举出来的。每个集群中的成员都有可能充当 Leader,Leader 负责管理工作,包括将分区分配给 broker 和监控 broker。

2024-09-19 02:59:53 1095

原创 基于Springboot框架广东广州某大学教室自习室预约系统设计与实现 研究背景和意义、国内外现状_基于spring boot 的教室预约管理系统的设计与实现

此外,本系统的成功实施还可以为其他高校或机构提供有益的借鉴和参考,推动类似系统的广泛应用和发展,进一步推动教育信息化进程。

2024-09-19 01:28:50 362

原创 一篇让你明白进程与线程之间的区别与联系

*线程(thread)**是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。我们简单总结下:进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。

2024-09-18 18:04:16 713

原创 Spring04:代理模式

在实际的开发过程中,往往前人已经将基本的框架已经搭建完成,这个时候,我们要做的不应该是在原有代码上修改,而是在不改变原来的代码的情况下,实现了对原有功能的增强,这也是 面向切面编程(AOP)中最核心的思想。动态代理的底层都是反射。System.out.println(“提供了增加功能的日志”);System.out.println(“提供了删除功能的日志”);System.out.println(“提供了更改功能的日志”);System.out.println(“提供了查询功能的日志”);

2024-09-18 14:30:58 429

原创 Spring Boot 如何给微信公众号返回消息

大家注意这里消息类型的定义,以 RESP 开头的表示返回的消息类型,以 REQ 表示微信服务器发来的消息类型。其他的消息类型也是类似的定义,我就不一一列举了,至于其他消息的格式,大家可以参考微信开放文档(http://1t.click/aPXK)。在 Controller 中,我们首先判断消息是否是事件,如果是事件,进入到事件处理通道,如果不是事件,则进入到消息处理通道。这里我们还可以多加几个 elseif 去判断不同的消息类型,我这里因为只有普通文本消息,所以一个 if 就够用了。//公众号原始 ID。

2024-09-18 12:47:50 963

原创 MYSQL 那点破事!索引、SQL调优、事务、B+树、分表

如果sql还要返回除了索引列的其他字段信息,需要回表,第一次索引一般是顺序IO,回表的操作属于随机IO。比如两个更新数据的事务,事务 A 更新数据的顺序为 1,2;答案:自增id是连续的,插入过程也是顺序的,总是插入在最后,减少了页分裂,有效减少数据的移动。假如我们创建了一个(money,buyer_id)的联合索引,索引的叶子节点包含了buyer_id的信息,则不会再回表查询。3、建立联合索引,由于联合索引的每个叶子节点包含检索字段的信息,按最左前缀原则匹配后,再按其它条件过滤,减少回表的数据量。

2024-09-18 09:51:05 1757

原创 LeetCode - 82 -删除链表中的重复元素 II - Java

创建一个 傀儡节点,与链表链接,使链表 带头。然后去判断 傀儡节点后面是否 具有 两个节点,如果有则判断一下是否两个节点之间的val 值,是否重复。如果重复,我们就将 其重复的val值,记录一下。或者再狠一点,整个链表的节点都删完了。此时,我们就拿着这个去遍历数组,发现有val值相同的节点,我们的cur.next 直接连走1步(删除这个节点)。就算一开始就是 val值 重复的节点,也不要紧,因为那个时候 cur 还在 傀儡节点newHead那里!不是重复的节点就好办了,让cur,next 走一步。

2024-09-18 07:47:56 250

原创 Java是什么软件?Java有什么作用?5年老开发告诉你为什么要学Java?

开发人员一般通过IDE(即Eclipse、NetBeans、JBuilder、IDEA等编程开发工具)编写、编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac编译),在这个过程中,会使用到Jdk与第三方Jar包(Jar包即一组编译后的类打成的压缩包,可以使用解压工具解压成文件结构)。要称作一个通用的计算机语言,Java是最适合不过的,这意味着它可以在所有的计算机上运行,(尽管需要为各种机器编写Java虚拟机软件),可以根据需要提供软部件,并且具有内在的安全机制。

2024-09-18 05:51:08 978

原创 Java 进行BCC异或校验

【代码】Java 进行BCC异或校验。

2024-09-18 03:49:57 294

原创 GitHub 上优质项目整理

(11)基于DataBinding框架,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流库,满足日常开发需求。(15)最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment。(25)滴滴开源,一款功能齐全的客户端( iOS 、Android )研发助手,你值得拥有。(3)收集 Android 开发相关最具价值的面试题及常见套路,持续更新…

2024-09-18 01:53:05 1728

原创 BAT面试Spring全家桶:Spring+SpringBoot+SpringCloud+SpringMVC

Spring 的 Web 框架亦是一个精心设计的 Web MVC 框架,为开发者们在 web 框架的选择上提供了一个除了主流框架比如 Struts、过度设计的、不流行 web 框架的以外的有力选项。Spring 提供了一个便捷的事务管理接口,适用于小型的本地事物处理(比如在单 DB 的环境 下)和复杂的共同事物处理(比如利用 JTA 的复杂 DB 环境)。Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring 框架,不必担心 Spring 是如何在后台进行工作的。

2024-09-17 23:41:15 1629 1

空空如也

空空如也

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

TA关注的人

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