自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模拟面试题1

另外多路复用 IO 为何比非阻塞 IO 模型的效率高是因为在非阻塞 IO 中,不断地询问 socket 状态时通过用户线程去进行的,而在多路复用 IO 中,轮询每个 socket 状态是内核在进行的,这个效率要比用户线程要高的多。JDBC 的接口是类库定义的,但实现是在各大数据库厂商提供的 jar 包中,那通过启动类加载器是找不到这个实现类的(jar包中没有),所以就需要应用程序加载器去完成这个任务,这就违反了自下而上的委托机制。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。

2024-08-06 08:27:17 1106

原创 MySQL面试题

MEMORY 类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使用 HASH 索引。时间戳就是在数据库表中单独加一列时间戳,比如 "TimeStamp" ,每次读出来的时候,把该字段也读出来,当写回去的时候,把该字段加 1 ,提交之前跟数据库的该字段比较一次,如果比数据库的值大的话,就允许保存,否则不允许保存,这种处理方法虽然不使用数据库系统提供的锁机制,但是这种方法可以大大提高数据库处理的并发量,以上悲观锁所说的加"锁",其实分为几种锁,分别是·排它锁(写锁)和共享锁(读锁)

2024-08-06 08:24:20 639

原创 入职必知必会

SpringBoot 中默认使用 commons logging 门面(日志框架),也就是说已经引入了 commons logging 相关的依赖,我们可以选择(实现) jdk 自带的 java.util.logging 也可以选择log4j也可以选择logback。所以,这里我们一般便用 Jackson 的序列化代替JDK的序列化。直接使用公司的开发环境(公司有一台服务器去部署项目),不需要本地安装项目启动所需的开发环境,比如jdk、MySQL、redis等(不用担心这些的版本问题)。

2024-08-05 08:21:02 654

原创 Spring 框架面试题

接着, Spring 会检测该对象是否实现了 xxxAware 接口,并将相关的xxxAware 实例注入给 Bean:如果这个 Bean 已经实现了 BeanNameAware 接口,则会调用它实现的setBeanName(String beanld) 方法,此处传递的就是 Spring 配置文件中 Bean的 id 值,如果这个 Bean 已经实现了 BeanFactoryAware 接口,则会调用它实现的setBeanFactory() 方法,传递的是 Spring 工厂自身。

2024-08-05 08:20:12 684

原创 Spring MVC框架面试题

SpringMVC 是一个基于 Java 的实现了 MVC 设计模式的请求驱动类型的轻量级 web 框架,通过把 Model , View , Controller 分离,将 web 层进行职责解耦,把复杂的 web 应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。

2024-08-04 07:57:27 959

原创 AI答题应用平台相关面试题

用户模块:提供登录、用户增删改查等管理功能应用模块:提供应用增删改查、管理、分享等功能题目模块:提供题目增删改查、管理等功能评分模块:提供评分规则定制、答案评分功能回答模块:提供回答记录查看、管理功能AI 模块:提供 AI 创建题目、AI 智能评分功能用户登录后,使用应用模块创建应用或者获取应用信息创建应用需要调用题目模块生成题目或利用 AI 模块生成题目。

2024-08-04 07:56:08 1046

原创 Java面试题-集合类

Java 集合从分类上看,有 collection 和 map 两种。前者是存储对象的集合类,后者存储的是键值对( key-value)

2024-08-03 11:36:15 859

原创 Java面试题

序列化其实就是将对象转化成可传输的字节序列格式,以便于存储和传输。因为对象在JVM中可以认为是“立体”的,会有各种引用,比如在内存地址Ox1234引用了某某对象,那这个对象要传输到网络的另一端的时候就需要把这些引用“压扁”,而另一端的内存地址Ox1234需要将这些扁平的信息再反序列化得到对象。一个对象可以通过实现接口来标记它可以被序列化。然后,可以使用来序列化对象,使用来反序列化对象。// 序列化// 反序列化in.close();

2024-08-03 11:35:21 866

原创 项目快速部署上线

本地开发完成的项目,如何部署到线上?

2024-07-17 10:21:37 720

原创 项目性能优化

响应式编程(Reactive Programming)是一种编程范式,它专注于 异步数据流 和 变化传播。响应式编程的核心思想是“数据流是第一等公民”,程序的逻辑建立在数据流的变化之上。响应式编程的几个核心概念:1)数据流:响应式编程中,数据以流(Streams)的形式存在。流就像一条河,源源不断、有一个流向(比如从 A 系统到 B 系统再到 C 系统),它可以被过滤、观测、或者跟另一条河流合并成一个新的流。比如用户输入、网络请求、文件读取都可以是数据流,可以很轻松地对流进行处理。

2024-07-17 10:20:09 1279

原创 平台智能化

智谱AI开放平台创建应用:应用 = 预定义了一些规则的大模型在线体验:可用来测试不同大模型和参数的效果,支持 AI 绘画。

2024-07-16 09:08:04 688

原创 前端开发(基础)

需要自定义全局请求地址等,参考 Axios 官方文档,编写请求配置文件 request.ts。包括全局接口请求地址、超时时间、自定义请求响应拦截器等。比如可以在全局响应拦截器中,读取出结果中的 data,并校验 code 是否合法,如果是未登录状态,则自动登录。示例代码如下,其中 withCredentials: true 一定要写,否则无法在发请求时携带 Cookie,就无法完成登录。});// 全局请求拦截器},// 全局响应拦截器// 未登录。

2024-07-16 09:04:59 987

原创 mbti性格测试应用项目后端开发(基础)

例如对库表的增删改查中的question表中的字段,前端传递过来JSON格式的数据,后端需要转换为 (便于进行校验等操作),进入数据库前再转换为JSON格式。在本项目的场景中,输入的参数是一致的(应用和用户的答案列表),并且每种实现逻辑区别较大,很适合使用策略模式。为了简化外部调用,需要根据不同的应用类别和评分策略,选择对应的策略执行,因此需要一个全局执行器。用户提交答案后,会获得一定的回答评定,例如 ISTJ 之类的,评分结果表就是存储这些数据的表。但缺点是应用的题目如果发生修改,就对应不上了。

2024-07-15 09:55:43 775

原创 MBTI性格测试微信小程序

核心组成部分:题目、用户答案、评分规则。

2024-07-15 09:50:02 1057

原创 常用SQL语句(基础篇)

查询的sql的结构是写查询sql的时候需要按照如下顺序写。

2024-07-07 08:52:27 1009

原创 前端工程化

Vite快速创建前端项目脚手架统一的工程化规范:目录结构、代码规范、git提交规范 等自动化构建和部署:前端脚手架可以自动进行代码打包、压缩、合并、编译等常见的构建工作,可以通过集成自动化部署脚本,自动将代码部署到测试、生产环境等;Axios 是一个基于 promise 的网络请求库(HTTP客户端),可以用于浏览器和 node.js,可以方便地发送异步HTTP请求。

2024-07-07 08:50:33 1175 3

原创 持久化、主从 、分片、哨兵

持久化、主从 、分片、哨兵

2024-06-23 10:44:22 790 1

原创 JAVA学习过程中遇到的问题

记录学习过程中遇见的各种问题。希望对你有帮助。目录前言1、新建maven项目时,archetype项目骨架加载慢2、maven的pop.xml添加依赖项无法检测到3、java: 无效的目标发行版: 204、idea添加maven依赖太慢5、CTRL+C+V复制粘贴太慢6、Swagger写接口文档,无法打开localhost:8080/swagger-ui.html9、MyBatis找不到名为java.pojo.Student.findAll的映射语句。10、slf4j11、配置仓库12、端口占用。

2024-06-23 10:43:02 699

原创 开发常用依赖

开发常用依赖

2024-06-22 16:16:00 491

原创 分布式锁(Redis)

分布式锁

2024-06-22 16:11:28 1323 2

原创 封装Redis工具类(解决击穿,穿透)

解决缓存穿透、击穿

2024-06-21 08:28:50 472

原创 优惠卷秒杀(并发问题)

秒杀业务

2024-06-21 08:28:08 2098

原创 基于Redis提高查询性能(保持数据一致性)

Redis的查找和更新。

2024-06-19 22:03:21 635

原创 Redis的缓存击穿与解决

Redis的缓存击穿

2024-06-19 22:02:48 858

原创 数据结构习题

只有一个叶子结点。

2024-06-18 20:47:04 873

原创 基于Redis实现共享session登录

Redis实现登录功能

2024-06-18 20:46:31 1349

原创 Elasticsearch搜索引擎(高级篇)

Elasticsearch搜索引擎。

2024-06-14 09:50:14 749

原创 Redis(基础篇)

Redis基础

2024-06-14 09:47:10 1217

原创 计算机组成原理刷题二轮(高分版)

计算机组成原理复习查漏补缺

2024-06-13 11:23:14 1098

原创 Elasticsearch搜索引擎(初级篇)

ElasticSearch

2024-06-13 10:04:07 1263

原创 计算机组成刷题一轮(包过版)

完整的计算机系统应包括( )。A. 运算器、存储器、控制器 B. 外部设备和主机 C. 主机和应用程序 D. 配套的硬件设备和软件系统D。

2024-06-09 11:50:39 1266

原创 RabbitMQ基础

通过RabbitMQ高性能调用其他服务。

2024-06-09 09:55:11 1005

原创 数据结构和算法一轮

数据结构第一轮复习

2024-06-08 10:01:37 1024

原创 数据结构--实验

数据结构实验

2024-06-08 09:56:07 362

原创 微服务第二轮

微服务的登录功能

2024-06-06 16:44:52 1052

原创 微服务第一轮

微服务基础学习

2024-06-06 08:56:55 1146

原创 计算机组成原理一轮

用于计算机组成原理复习

2024-06-05 21:32:38 1178

原创 Docker部署Nacos

Docker部署nacos

2024-06-05 21:30:22 442

原创 Mybatis-Plus

通过MybatisPlus简化CRUD。

2024-06-02 19:30:41 813

原创 Docker

前面我们一直在使用别人准备好的镜像,那如果我要部署一个Java项目,把它打包为一个镜像该怎么做呢?举个例子,我们要从0部署一个Java应用,大概流程是这样:准备一个linux服务(CentOS或者Ubuntu均可)安装并配置JDK上传Jar包运行jar包那因此,我们打包镜像也是分成这么几步:准备Linux运行环境(java项目并不需要完整的操作系统,仅仅是基础运行环境即可)安装并配置JDK拷贝jar包配置启动脚本。

2024-06-02 19:30:04 626

微服务项目-黑马商城项目

微服务项目-黑马商城项目

2024-06-03

计算机组成原理复习课件PPT

计算机组成原理复习课件PPT

2024-06-03

空空如也

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

TA关注的人

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