自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java如何面试别人_Java面试如何考察候选人

2、对简历写的项目、技能一一深入发问,考察面试者对项目的业务细节、技术架构、场景解决、技术原理是否熟悉。这个可以先从简单的开始问、比如抽象类和接口的区别、重写equals方法需要注意的几点等等,再慢慢深入Java并发、Java虚拟机等相关知识,从简单到复杂的好处就可以了解候选人的Java技术达到怎样的水平。让候选人设计一个系统、比如像抖音的设计,白板上面画出系统的架构图,主要的表结构和讲解主要的业务流程,如果用户变多流量变大,架构将怎么扩展,怎样应对?对候选人的项目提出可能存在的问题,如何解决?

2025-02-10 23:31:03 118

原创 docker 安装 mysql

目录一、下载mysql镜像1.查看你自己的镜像下载?2.运行一个mysql容器方法一、?直接运行方法二、创建脚本 直接使用脚本运行3.连接数据库1.查看你自己的镜像下载-v /usr/local/docker/mysql/log:/var/log/mysql-v /usr/local/mysql/data:/var/lib/mysql-v /usr/local/mysql/conf:/etc/mysql-v /etc/localtime:/etc/localtime:ro-e MYSQL_R

2025-02-10 21:56:27 452

原创 马士兵java面试八股文及答案

Java虽然提供了丰富的异常处理类,但是在项目中还会经常使用自定义异常,其主要原因是Java提供的异常类在某些情况下还是不能满足实际需球。例如以下情况:1、系统中有些错误是符合Java语法,但不符合业务逻辑。2、在分层的软件结构中,通常是在表现层统一对系统其他层次的异常进行捕获处理。

2025-02-08 11:41:58 685

原创 整理好的java面试八大常用算法

稳定:冒泡排序、插入排序、归并排序和基数排序不稳定:选择排序、快速排序、希尔排序、堆排序二、平均时间复杂度O(n^2):直接插入排序,简单选择排序,冒泡排序。在数据规模较小时(9W内),直接插入排序,简单选择排序差不多。当数据较大时,冒泡排序算法的时间代价最高。性能为O(n^2)的算法基本上是相邻元素进行比较,基本上都是稳定的。O(nlogn):快速排序,归并排序,希尔排序,堆排序。其中,快排是最好的, 其次是归并和希尔,堆排序在数据量很大时效果明显。三、排序算法的选择1.数据规模较小。

2025-02-07 16:50:22 831

原创 基于OpenCV和Python的人脸识别系统_django

为了更好地发挥本系统的技术优势,根据人脸识别系统的需求,本文尝试以B/S经典设计模式中的Django框架,python语言为基础,通过必要的编码处理、人脸识别系统整体框架、功能服务多样化和有效性的高级经验和技术实现方法,旨在完成一个快速、高效、便捷的人脸识别系统。用户登录界面,首先双击打开系统,连上网络之后会显示出本系统的登录界面,这是进入系统的第初始页面“登录”,能成功进入到该登录界面则代表系统的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。采用(模型M、视图V和模板t)的框架模式。

2025-02-07 15:22:48 634

原创 【华为OD机考】2024E+D卷真题【完全原创题解 详细考点分类 不断更新题目 六种主流语言Py+Java+Cpp+C+Js+Go】

可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【CSDN】否则不通过)

2025-02-07 11:19:40 1017

原创 SpringBoot整合JWT

一. JWT简介1. 什么是JWT?JWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证;应用场景如用户登录。JWT详细讲解请见 github:https://github.com/jwtk/jjwt2. 为什么使用JWT?

2025-02-06 16:53:04 628

原创 MySQL表转移数据的三种方式

以上三种方式是博主能想到的,但肯定不止这三种,如果使用数据库连接工具,还可以直接将数据导出,然后再导入,操作起来很方便,但是效率堪忧。

2025-02-06 12:37:53 256

原创 java韩顺平最新教程,Java工程师进阶

HikariCP 是用于创建和管理连接,利用“池”的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制、连接可靠性测试、连接泄露控制、缓存语句等功能,另外,和 druid 一样,HikariCP 也支持监控功能。HikariCP 是目前最快的连接池,就连风靡一时的 BoneCP 也停止维护,主动让位给它,SpringBoot 也把它设置为默认连接池。

2025-02-06 10:27:13 1038

原创 Java进阶-SPI机制

在主键版本中没有web.xml文件,springmvc如何通过继承AbstractAnnotationConfigDispatcherServletInitializer来启动SpringMVC?这就需要通过SPI机制来解决。先放一下大致思路:tomcat启动时会运行实现了servlet规范接口的实现类,而spring就是用类实现了该规范,因此执行时会实例化以达到启动mvc,另外在该类上有注解来实现mvc相关配置的加载,加载实现了的类。

2025-02-05 22:41:25 241

原创 Educoder - Java入门 - 循环结构进阶题目总结

注意:平台会输入数据,但是输入的数据不会显示在输出结果中,所以标红部分是我输入的部分,不需要你输出,其余部分都需要你进行打印输出,输出的符号除了单引号和双引号分号之外其他的全都要使用中文标点。依次类推,这有什么规律呢,相信你已经明白了。关键字也可以派上用场了,使用之前学过的所有知识来完成本关任务吧。我会对你的程序进行若干次测试,以此来判断你是否完成了本关任务。循环可以嵌套循环,循环的嵌套是指在循环里面写循环。可以发现,要打印出三角形,第一次要打印一颗。要完成本关任务,需要使用到循环,可以先尝试打印出一个。

2025-02-05 19:16:49 742

原创 最新最详细的配置Node.js环境教程

JavaScript环境:传统的JavaScript是在浏览器环境中运行的,依赖于浏览器提供的API(如DOM操作、网络请求等)。然而,在服务器或本地环境中并没有这些浏览器API。Node.js提供了一个可以执行JavaScript代码的环境,包括基本的API,如文件I/O、网络通信等。V8引擎:Node.js包含了谷歌的V8 JavaScript引擎,这是执行JavaScript代码的核心组件。没有这个引擎,系统就无法理解并执行JavaScript代码。事件循环和非阻塞I/O。

2025-01-24 17:50:22 1139

原创 从MySQL迁移到PostgreSQL的完整指南

从MySQL迁移到PostgreSQL是一个复杂但必要的过程,它能够为系统带来更高的性能、丰富的功能集和更强的扩展能力。整个迁移过程包括准备工作、迁移表结构、迁移数据、迁移存储过程和函数以及数据完整性验证。在每个步骤中都需要细致的规划和执行,以确保数据的一致性和完整性。在迁移过程中,需要仔细考虑停机时长、应用改造以及生产环境中的实际验证。停机时长的规划直接影响业务的连续性,建议在业务低峰期进行迁移,并使用增量备份和恢复的方法以缩短停机时间。

2025-01-21 17:55:35 804

原创 【MySQL】MySQL复合查询--多表查询自连接子查询

查询和10号部门的工作岗位相同的雇员的名字,岗位,工资,部门号,但是不包含10自己的。显示工资比部门30的任意员工的工资高的员工的姓名、工资和部门号(包含自己部门的员工)单行子查询是指子查询只返回单列,单行数据;查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J。这里使用分组查询即可,先查出最高的工资,然后查询工资等于最高工资的员工的姓名和工作岗位。显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号。的,而多列子查询则是指查询返回多个列数据的子查询语句。

2025-01-21 16:41:47 1026

原创 SpringBoot有几种获取Request对象的方法

HttpServletRequest 简称 Request,它是一个 Servlet API 提供的对象,用于获取客户端发起的 HTTP 请求信息。例如:获取请求参数、获取请求头、获取 Session 会话信息、获取请求的 IP 地址等信息。那么问题来了,在 Spring Boot 中,获取 Request 对象的方法有哪些?常见的获取 Request 对象的方法有以下三种:通过请求参数中获取 Request 对象;通过 RequestContextHolder 获取 Request 对象;

2025-01-21 01:14:14 272

原创 Spring @Around 注解

Around是 Spring AOP(面向切面编程)中的一个注解,它用于定义一个环绕通知(Around Advice)。环绕通知是 AOP 中最强大的一种通知类型,因为它能够在方法执行之前和之后都执行自定义的逻辑,并且可以控制方法是否继续执行或改变其返回值。@Around。

2025-01-21 00:03:10 977

原创 MySQL常用的关键字(详细)

使用小写字母书写关键字是SQL的常见约定,有助于提高代码的可读性。datetime 日期和时间组合数据类型。varchar 可变长度字符串数据类型。where 用于过滤查询结果的条件。having 用于过滤分组后的结果。order by 指定结果集的排序。else 用于条件语句中的其他情况。limit 限制查询返回的记录数。update 更新表中的现有记录。create 创建新的数据库对象。into 指定插入数据的目标表。values 指定插入数据的值。set 指定要更新的列及其新值。

2025-01-20 22:43:55 164

原创 嵌入式硬件设计 — 智能设备背后的隐形架构大师

嵌入式系统是一种专门为特定应用而设计的计算机系统,它通常嵌入在其他设备或系统中,以实现特定的功能。与通用计算机系统相比,嵌入式系统具有体积小、功耗低、成本低、可靠性高、实时性强等特点。嵌入式硬件设计则是指根据嵌入式系统的功能需求和性能指标,选择合适的硬件组件,并进行电路设计和布局布线,以构建出满足要求的硬件平台。

2025-01-18 14:35:08 975

原创 【Sql Server】使用row_number over方式进行表分页,数据量达到五千多条记录后,查询变慢需要20多秒的解决方案

最近创建了一张表,用于保存名称相关信息。刚开始是没有加任何索引,数据不多时查询也没什么问题。等到了表有5千多条记录后,查询变得很慢,设置需要二十多秒。一起来看下这个博主是如何解决的?或者你们是否有更好的解决方案呢?也欢迎评论区留言。

2025-01-17 22:34:05 860

原创 【2024】springboot支付宝沙箱支付详细步骤(一篇搞定)

进入最开始的沙箱管理界面,点击自定义密钥,点击设置并查看,我们选择的是公钥模式在这里将上一步骤生成的应用公钥填进来得到支付宝公钥这另一个密钥,记住并保存这个支付宝公钥至此,我们沙箱环境的配置和基本参数都已经获取到。

2025-01-17 19:36:40 846

原创 SpringBoot开发——初步了解SpringBoot

Spring Boot是一个构建在Spring框架顶部的项目。它提供了一种简便,快捷的方式来设置,配置和运行基于Web的简单应用程序。它是一个Spring模块,提供了 RAD(快速应用程序开发)功能。它用于创建独立的基于Spring的应用程序,因为它需要最少的Spring配置,因此可以运行。简而言之,Spring Boot是 Spring Framework 和 嵌入式服务器的组合。在Spring Boot不需要XML配置(部署描述符)。

2025-01-17 11:10:52 897

原创 Python毕业设计选题:基于django+vue的二手电子设备交易平台设计与开发

虽然我在前三年内学习过许多和计算机相关课程,从基础的Python语言到数据库语言等等,但都只是了解了这些课程的皮毛,对理论知识仅仅停留在书本上,对知识的掌握程度还不够深入,不能进行实际的编程设计开发,距离自己真正开发设计一款软件项目还是有一定的距离的,更别提应用到企业项目的设计开发中去了。首先对项目提出可行性分析,在分析完其经济,技术,操作方面的可行性之后,准备相应的计算机软硬件开发配置,然后对其进行具体的功能需求分析,设计好相应的数据库,接下来就是进行系统的详细设计了;进行详细的设计,实现主要功能。

2025-01-17 09:43:55 2592

原创 mysql实用系列日期格式化

如果你有一个非日期时间类型的字段,但你知道它包含的是日期或时间信息,你可能需要先将其转换为 DATETIME 类型,然后再使用 DATE_FORMAT() 函数。如果你尝试对一个非日期时间类型的字段使用 DATE_FORMAT(),比如 INT 或 VARCHAR,MySQL 会返回一个错误,因为它无法将这些类型的数据解释为日期或时间。这里,STR_TO_DATE() 函数将字符串转换为 DATETIME 类型,然后 DATE_FORMAT() 函数将其格式化为所需的格式。函数的一些基本用法。

2025-01-17 01:54:27 251

原创 IDEA程序连接SQL server数据库,实现数据库信息在控制台输出

实验过程中,先安装了SQL Server数据库和IDEA2024,接着在数据库管理器中启动服务、更改端口协议,并新建了数据库和表。4、在mvnrepository.com官网下载‘mssql-jdbc-7.4.1.jre8.jar’包并将包导入IDEA2024中,并在项目结构中新建库,选中包即可;3、在SQLserver数据库管理器中启动服务和协议并更改端口号,重启服务;6、并将包导入IDEA2024中,并在项目结构中新建库,选中包即可;3、重启服务后,在数据库中新建库和表并插入数据;

2025-01-16 19:13:12 572

原创 最新豆瓣电影Top250爬虫(附完整代码)

总共有10页,每页25条电影数据,page_start为每页的起始位置,如第一页为0,第二页为25,因此想要爬取全部页数的数据只用从0遍历到250,以25为步长即可,即range(0, 250, 25)。数据存储此处使用pandas模块直接保存为了.xlsx文件,可以很方便地使用Excel查看,也可以根据需要选择保存到数据库中。用XPath提取网页数据,在提取的时候发现演员数据放在了JS中,因此这部分需要用正则表达式提取。数据,包括电影的电影名、导演、演员等基本信息,以及海报图片、剧情简介和评论数量。

2025-01-06 20:52:48 665

原创 卡皮巴拉 Go最佳裝備推薦與搭配攻略|新手必看

在《卡皮巴拉 Go》中,選擇正確的裝備對戰鬥表現至關重要。裝備搭配的合理性不僅影響通關速度,還能幫助玩家順利進階。本文將介紹裝備選擇、各流派的裝備推薦及資源分配建議,幫助您在這款充滿挑戰的遊戲中脫穎而出!

2025-01-06 17:25:08 655

原创 【Spring】Spring实现加法计算器和用户登录

约定“前后端交互接口”是进行 Web 开发中的关键环节。接口又叫API),我们一般讲到接口或者API,指的都是同一个东西是指应用程序对外提供的服务的描述,用于交换信息和执行任务(与JavaSE中学习的类和接口是两回事)。简单来说,就是允许客户端给服务器发送哪些HTTP请求,并且每种请求预期获取什么样的HTTP响应。现在“前后端分离”模式开发,前端和后端的代码通常由不同的团队负责开发,双方团队在开发之前,会提前约定好交互的方式客户端发起请求服务器提供对应的服务。

2025-01-06 16:08:06 1115

原创 [MySQL#3] 数据约束 数值类 varchar timestamp enum vs set

接上篇文章的一个小提醒:数据库很底层了,定义了就尽量不要改啦,否则上层也要变动和调整。

2025-01-01 18:08:28 581

原创 springboot项目东方通TongWeb改造适配

本文章改造适配的项目是使用的前后端分离的框架,只记录后端springboot项目的改造适配的过程。改造的项目使用的springboot是2.4.3版本。项目在生产环境都是打包成jar包,用jar包部署运行。

2025-01-01 16:57:38 1146

原创 Spring Boot+Vue项目从零入手

1、创建Springboot项目,勾选Lombok(简化java代码的插件)、web——Spring Web(相当于SpringMVC)、sql——MyBatis Framework+MySql Driver。再配置tomcat的地方点+,选择npm,下方选择vue的package.json,下方run的下一格写serve。创建好项目后先启动,确认项目可以正常运行,再将vue整个拖入Springboot项目中。1.打开cmd窗口,进入准备建立vue项目的文件夹,通过。检测安装成功的方法:vue -V。

2024-12-31 00:39:59 343

原创 Nginx的日志怎么看,在哪看,access.log日志内容详解

了解这些字段的含义有助于分析网站的流量模式、用户行为以及调试可能出现的问题。例如,通过分析状态码可以发现哪些页面存在访问问题,请求时长可以帮助识别服务器性能瓶颈,而浏览器信息则对于优化用户体验非常重要。Nginx的access.log日志内容提供了关于用户请求和服务器响应的详细信息。此外,Nginx允许通过配置文件中的access_log指令来自定义日志记录的内容和格式,以满足特定的监控和分析需求。Nginx 的日志文件通常位于服务器的文件系统中,具体位置可能因配置而异。

2024-12-30 22:33:49 737

原创 MySQL-CPU使用率高的原因排查和解决方法

使用关系数据库MySQL版时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。

2024-12-29 16:24:09 840

原创 GO 快速升级Go版本

由于底层依赖升级了,那我们也要跟着升,go老版本已经不足满足需求了,必须要将版本升级到1.22.0以上。

2024-12-28 19:01:42 598

原创 快速搞定宝塔历史版本(宝塔老版本、宝塔回退、宝塔降级)安装

使用宝塔官方命令,直接搭建出来的是最新版的宝塔。新版本提供了许多新功能和优化,但并不是所有用户都需要或想要这些新特性,而且新版本还存有很多bug,还会有`垃圾的账号密码绑定功能`,并且无法更改代码的情况下使用专业版,体验新的软件和功能。所有很多时候我们需要使用低版本的宝塔老版本面板Linux仓库。使用第三方仓库进行取代。

2024-12-28 14:38:32 555

原创 visual studio连接sql server数据库

上面我们完成了页面的绘制,但是仅仅这样并没有什么用,我们运行代码后,点击界面并不会发生任何事情,这是因为我们没有添加逻辑,也就是没有写代码,winform并不知道我们添加的这些控件是用来干什么的,下面,就依次来添加功能代码。双击“读取”,进入代码,在函数中输入代码,我们要实现的效果是,点击“读取”后,程序获取数据库数据,返回连接结果,并将获取的数据显示在DataGridView。先判断输入的学生学号在数据库中是否存在,如果存在,则返回提示信息,否则就添加信息到数据库,同时,输入的信息需要完整。

2024-12-27 17:58:56 1670 1

原创 MySQL系列之数据类型(Numeric)

MySQL系列最近三篇均关注了和我们日常工作或学习密切相关的安全话题,通过介绍相关领域知识或实践,为有需要的盆友提供便捷的参考方案。从本文开始,博主打算换个“口味”,正如吃饭需要“酸甜苦辣咸”一样,数据类型(Data Types)是MySQL存储的基本标准。Numeric。本文对MySQL数据类型中的Numeric进行了说明,可以指导我们在建库建表的时候,针对不同业务字段设计不同的Numeric类型。

2024-12-27 16:43:29 980

原创 继axios二次封装后跨域问题解决——配置代理、环境变量

同源(即指在同一个域),就是两个页面具有相同的协议(protool),主机(host)和端口号(port)。URL(Uniform Resource Locator,统一资源定位符)是用于标识和定位互联网上资源的字符串格式。它是Web浏览器、Web服务器等互联网应用程序中用来访问资源的标准格式。1、协议(Protocol):指定了访问资源所使用的协议,如HTTP、HTTPS、FTP 等。例如,在 http:// 或 https:// 中,http 和 https 就是协议。

2024-12-26 00:29:17 1067

原创 前端网络之【网络分层模型和应用协议】

♂ 如果都看到这了,博主希望留下你的足迹!OSI 七层网络模型。大多数领域都普遍认可。哪台计算机(主机名)

2024-12-25 23:06:12 661

原创 【东华理工大学长江学院毕业论文】基于Web的网络教学系统的设计与实现

Java[2]主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和XML技术。JAVA语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器上运行。

2024-12-25 00:48:09 660

原创 webclient远程访问阻塞

jdk : 21。

2024-12-24 21:22:58 897

空空如也

空空如也

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

TA关注的人

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