自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】搞懂mvcc、read view:MySQL事务原理深度剖析

*前言:**本节内容是事务里面最难的一部分, 就是理解mvcc快照读和read view。这两个部分需要了解隔离性里面的四种隔离级别。博主之前讲过,但是担心友友们不了解, 所以这里开头进行了复习。下面开始我们的学习吧!

2025-03-22 16:04:30 743

原创 windows下安装并使用node.js

选择对应你系统的Node.js版本下载。

2025-03-22 03:17:45 1183

原创 Spring的@Configuration注解:深入解析与实战指南

在Spring框架中,Bean是指由Spring容器管理的对象。Spring容器负责创建、配置和管理这些对象的生命周期。Bean通常是应用程序中的组件,如服务、存储库、控制器等。注解是Spring框架中非常重要的一个注解,用于标记一个类为配置类,表示该类包含Bean的定义。通过注解,开发者可以精确控制Bean的创建和管理过程,包括组件扫描、导入其他配置类、条件配置等。在实际项目中,注解广泛应用于数据源配置、Web安全配置等场景。希望这篇文章能帮助你更好地理解注解的使用,并在实际项目中灵活应用它。

2025-03-22 01:41:25 326

原创 springboot整合 xxl-job

如果启动失败,检查配置文件的值是否一致,如accessToken的值。

2025-03-22 00:03:56 925

原创 Spring 中集成Hibernate

如果你需要做的事情无法通过Spring Data JPA来实现,那就必须要在一个比Spring Data JPA更低的层级上使用JPA。我们只需在必须使用较低层级JPA的方法上,才使用这种传统的方式即可,而对于Spring Data JPA知道该如何处理的功能,我们依然可以通过它来实现。我们可以看到,这里的动词是read,与之前样例中的find有所差别。有些时候,我们需要Repository所提供的功能是无法用Spring Data的方法命名约定来描述的,甚至无法用@Query注解设置查询来实现。

2025-03-10 22:51:30 944

原创 Spring AI Alibaba 支持国产大模型的Spring ai框架

一句话说明:模型是Spring AI的基础组件,能够执行各种自然语言处理任务,如文本生成、分类、翻译等。输入输出举例输入:“请写一篇关于环保的文章。输出:“环境保护是我们共同的责任。随着工业化进程的加速,环境问题日益严峻……”该模型在MMLU、TheoremQA、GPQA ( MMLU GPQA都是claude和openai最喜欢的客观评测指标,在同维比较) 等基准测评中超越了Llama 3 70B,在Hugging Face开源大模型排行榜Open LLM Leaderboard上登上榜首。

2025-03-10 16:52:11 864

原创 Python-playwright:一款强大的UI自动化工具、新兴爬虫利器

playwright优点(这里就直接摘抄一下官网的哈,不是重点)任意浏览器 全平台 同一套 API。

2025-03-10 12:05:34 860

原创 Nginx 之Rewrite 使用详解

Nginx 的rewrite模块是处理 HTTP 请求过程中的一个重要功能,它允许基于 Perl 兼容正则表达式(PCRE)对用户请求的 URI 进行重写,并返回 30x 重定向跳转或按条件执行相关配置。这个模块提供了灵活的 URL 重写和重定向功能,可以用于实现友好 URL、301/302 重定向、条件重写等。

2025-03-07 22:16:01 1078

原创 MySQL中COALESCE函数

从多列中选择第一个非 NULL 的值,例如在联系人信息中优先显示电子邮件,其次是电话号码。值和实现灵活的值选择策略,能够使查询逻辑更清晰、简洁。是一个功能强大且常用的 SQL 函数,主要用来处理。是一种 SQL 函数,用于返回参数列表中。例如,计算一个表中的平均值,但对。值的场景,并提供默认值或备用值。它常用于处理可能存在。在计算过程中处理可能为。替换为指定的默认值。,包含员工的工资 (

2025-03-05 18:30:51 576

原创 Linux安装Redis、远程连接Redis

切换到 /home/pdx_haokai/redis/redis-7.0.4_op/bin目录下执行 redis-server 命令,使用 /home/pdx_haokai/redis/redis-7.0.4_op/etc/redis.conf配置文件来启动redis服务。1)把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。解压后目录结构,redis-7.0.4为解压后的文件目录。

2025-03-05 17:07:22 1075

原创 java进阶学习笔记

1. 表(List) 和 集合(Set) 是java.util中定义的两个接口(interface)。2.String类对象是不可变对象(immutable object)String类对象是不可变对象(immutable object)。与此同时,内部类对象可以访问它所依附的外部类对象的成员(即使是private的成员)。11.一个接口不能继承一个抽象类,但可以通过extends同时继承多个接口,实现接口的多继承。9.接口的实现必须通过子类完成,使用关键字implements,而接口也可以多实现。

2025-03-05 15:10:50 695

原创 GO和kEGG富集分析

GO(Gene Ontology,基因本体)富集和 KEGG(Kyoto Encyclopedia of Genes and Genomes,京都基因与基因组百科全书)富集分析能够从不同角度揭示基因的功能和生物学意义图片很多,这里就不再一一展示了,有兴趣的朋友可以自己常以跑一下,了解一下它们之间的区别,需要数据的话私我领取!!!

2025-03-05 00:38:59 702

原创 2024最新版Node.js下载安装及环境配置教程【保姆级】

选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位(1)下载完成后,双击安装包,开始安装Node.js(2)直接点【Next】按钮,此处可根据个人需求修改安装路径,修改完毕后继续点击【Next】按钮(3)可根据自身需求进行,此处我选择默认安装,继续点击【Next】按钮(4)不选中,直接点击【Next】按钮(5)点击【Install】按钮进行安装(6)安装完毕,点击【Finish】按钮(7)测试安装是否成功,按下【win+R】键,输入cmd,打开cmd窗口。

2025-03-04 22:20:55 1002

原创 2021春招Java面试题大全(精华)

本人也刚刚参加完秋招,一直打算把在秋招中遇到的面试常考点做一个总结,但是一直都没着手??。近期,好多朋友都在问我关于秋招春招要怎么准备,我也刚好闲来没事,就帮大家收集了网上各大博客的精华,并且结合自己所学和理解做了一些简单的整理,希望可以帮助到现在正在春招的朋友们。(大多数知识点是建立在已经学习过大致了解的基础上才能看懂,如果没有学习过可能不太好理解)根据个人理解总结!仅供参考!欢迎纠错!2021春招Java面试题大全(精华一)2021春招Java面试题大全(精华二)

2025-03-03 17:45:32 180

原创 能懂!基于Springboot的用户增删查改(三层设计模式)

假设我们有一个动物园,里面有不同的动物。我们可以定义一个。

2025-03-03 10:41:49 328

原创 必看系列:JAVA面试该怎么准备以及如何在面试过程中展示自己的技术能力

综上所述,展示自己的技术能力需要你在面试前做好充分的准备,包括准备技术案例和项目经验、练习编程能力、深入理解技术问题以及展现学习能力和持续进步的态度。通过这些努力,你将能够在面试中有效地展示自己的JAVA技术能力。总的来说,准备JAVA面试需要全面而深入地掌握JAVA的各个方面,同时还需要注意面试技巧的运用。通过充分的准备和练习,你一定能够在面试中展现出自己的技术能力和优势。准备JAVA面试是一个系统而全面的过程,旨在确保你熟悉JAVA的各个方面,并能够清晰地展示自己的技术能力。

2025-03-02 21:31:58 851

原创 基于Java + Swing + MySQL的学生选课及成绩管理系统(Java课程设计)

Java期末课程设计,用时两三天简单设计实现了下学生选课及成绩管理系统(一点都不简单,界面改来改去折磨得狠,还得另学数据库)(下学期才学数据库,这学期课程设计就必须得用?在表里选中对应课程行,再填入学号,点击添加按钮,即可添加课程,学生添加好的课程,显示是无分数的,需要教师或管理员进行成绩管理,就会有分数。由于课程的课程号与选课联系的课程号形成外键约束,当这里删除某个课程,对应该课程的所有课程成绩及该选课都会删除。学生刚选课完,课程成绩为空,需要教师或管理员进行成绩管理,就会有分数。另外数据库配置文件在。

2025-03-02 20:12:58 531

原创 从零开始:Kubernetes 集群的搭建与配置指南,超详细,保姆级教程

本文详细讲解了如何从零开始搭建一个 Kubernetes 集群。希望本文对您的学习和工作有所帮助。

2025-03-02 18:34:04 1288

原创 【全栈开发】----Mysql基本配置与使用

MySQL 是一种广泛使用的关系型数据库管理系统(RDBMS),以其高性能、可靠性和易用性而闻名。作为开源软件,MySQL 遵循 GNU 通用公共许可证(GPL),提供免费和商业版本,适用于各种规模的应用程序开发。它支持多种操作系统,如 Windows、Linux 和 macOS,具有跨平台的灵活性。MySQL 的核心优势在于其高效的查询处理能力,特别适合高并发读写操作,并且内置了丰富的安全特性,如用户权限管理和 SSL 支持,确保数据传输的安全性。

2025-03-01 14:44:15 842

原创 【SpringBoot】SpringBoot中分页插件(PageHelper)的使用

接受请求,请求数据=页码+每页数量+查询条件(非必须)调用业务层完成分页查询将结果响应给前端调用PageHelper中的 startPage(参数页码,每页数量) 方法,然后返回一个Page对象。调用数据层完成分页查询直接用Page对象中的方法封装结果(数据+数量)返回给controller层直接动态SQL拼接带查询条件的查询(SQL语句中不用使用limit)【原理介绍】流程其实是一样的,只是该插件在内部封装了一些方法供我们使用。

2025-03-01 00:11:04 816

原创 【MySQL】MySQL数据库安装以及报错处理技巧

本节内容讲述在Ubuntu环境下怎么进行MySQL的安装。以及一些安装过程中遇到的报错如何处理的问题。

2025-02-28 22:32:54 761

原创 Ubuntu22部署MySQL5.7详细教程

现在需要配置服务器的接口,从而使服务器能够侦听远程可访问的接口。默认情况下,绑定地址为“127.0.0.1”。修改位于/etc/mysql/mysql.conf.d/mysqld.cnf 的配置文件,将bind-address=127.0.0.1修改成0.0.0.0,并添加 port = 开放的具体端口号,默认端口号为3306,即可实现开放外网访问和自定义端口的目的。点击 Esc按键进入命令模式,输入 :wq 保存并退出。重启mysql服务重启成功后,就可以使用连接工具连接了!

2025-02-28 13:31:04 1170

原创 Spring入门基础

我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是个开源框架,有着活跃庞 的社区,这就是它之所以能久不衰的原因。Spring 持泛的应场景,它可以让 Java 企业级的 应程序开发起来更简单。而Spring的本质其实就是是包含了众多具法的IoC 容器。这里我们有两个关键字,一个是IoC,另一个则是容器。1.2 什么是容器容器是来容纳某种物品的(基本)装置。比如我们Java中常用的List/Map就是一种数据存储容器。

2025-02-28 11:51:06 533

原创 springboot中配置logback-spring.xml

该配置表明:配置日志根级别,也就是日志最低级别,如:debug<info<warn<error,日志级别越低,输出范围就广。比如:配置root级别level=“info”,那么info以上的日志都能输出,即info、warn和error都能打印输出。-该配置表明:可以指定包、类或者自定义名称,并配置级别,告诉日志此配置下的日志和级别输出到指定的位置,如代码所示。-该配置表明:希望日志通过什么样的方式输出,并且输出到何处(比如控制台、文件等)另外,可以对日志的样式进行设置,后续补充!

2025-02-28 10:06:37 477

原创 Spring cloud alibaba集成nacos 报错:[Nacos Config] config[dataId=xxx, group=DEFAULT_GROUP] is empty 解决

需要注意的是,在使用Nacos 2.x版本时,需要确保这两个端口都已经在服务器上开放,并且在安全组和防火墙中也相应地开放这些端口,以保证Nacos能够正常工作。如果你的Spring Boot项目正在使用Nacos,也需要将项目中的server-adr端口改成9848,以适配新版本的端口变化。Nacos在升级到2.x版本后,对端口的使用进行了调整,新增了端口9848作为管理端口(Management Port),而原有的8848端口继续用于服务发现和配置管理。3,发现配置均正常,那么需要详细去判断一下。

2025-02-27 13:22:43 526

原创 Redis的LRU算法

(尽管排序本质上也是比较,囧)。这样一来,每次移除的Key并不仅仅是随机选择的N个Key里面最大的,而且还是pool里面idle time最大的,并且:pool 里面的Key是经过多轮比较筛选的,它的idle time 在概率上比随机获取的Key的idle time要大,可以这么理解:pool 里面的Key 保留了"历史经验信息"。最直观的想法:LRU啊,记录下每个key 最近一次的访问时间(比如unix timestamp),unix timestamp最小的Key,就是最近未使用的,把这个Key移除。

2025-02-27 12:01:00 752

原创 PHP For 循环

在探讨PHP的高级编程技巧时,嵌套循环无疑是一个值得关注的重要主题。嵌套循环指的是在一个循环体内嵌套另一个循环,这种结构在处理多维数组或执行复杂的迭代任务时特别有效。因此,在处理大规模数据时,应当谨慎使用嵌套循环,并考虑采用更高效的算法或数据结构。在PHP的for循环中,多重初始化和更新是一种高级技巧,允许同时控制多个变量的变化。在探讨PHP中的for循环应用时,计数循环无疑是最基本也是最常见的使用场景之一。通过合理使用嵌套循环,开发者可以有效地处理复杂的多维数据结构,同时保持代码的清晰性和可维护性。

2025-02-27 10:37:12 1083

原创 Nginx 负载均衡详解

Nginx 是一个高性能的开源 Web 服务器和反向代理服务器,以其轻量级、高并发、低内存消耗等特点著称。Nginx 不仅适用于静态资源的快速分发,还广泛应用于负载均衡、反向代理等场景。通过Nginx,可以轻松地构建一个高效、可靠且可扩展的Web服务架构。Nginx作为一个强大的Web服务器和反向代理服务器,提供了灵活的负载均衡解决方案。通过合理配置Nginx,你可以实现高效的负载分配、提高应用的性能和可靠性。然而,为了充分发挥Nginx的潜力,你还需要关注配置的安全性、监控和日志记录等方面。

2025-02-26 03:07:25 1044

原创 MySQL中的视图(如果想知道MYSQL中有关视图的知识,那么只看这一篇就足够了!)

通过上述的描述与例子,我们就可以大致的了解在MySQL中使用视图的好处了,总的来说,视图是数据库中非常强大且有用的工具,它允许开发者通过封装复杂的查询来简化数据的使用和访问,并且视图不仅提高了数据库查询的效率,还增强了数据的安全性,并提供了逻辑数据独立性。在开始正式学习视图之前,先让我们了解一下什么是MySQL中的视图,在关系型数据库中,视图(View)是一种虚拟的数据库对象,它是基于一个或多个基本表(或其他视图)的查询结果集构建的,并没有独立存储数据,每次查询视图时,数据库会根据视图定义中的。

2025-02-26 01:46:31 362

原创 MS SQL Server partition by 函数实战三 成绩排名

关键语句:row_number() over (partition by zwmc order by kszcj desc,kscj1 desc,kscj2 desc),按 zwmc (职位名称)分区,以kszcj(考试总成绩) 降序排列,第二排序以kscj1(分项考试成绩1) 降序排列,,第三排序以kscj2(分项考试成绩2) 降序排列,row_number() 函数起到了总排序功能。现希望根据总成绩计算排名,成绩越高排名越靠前,相同成绩排名并列,另外有并列则按总数递增,如两个第1后是第3。

2025-02-26 00:26:27 779

原创 java面试题高级_Java高级面试题整理(附答案)

你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。为什么等待和通知需要从同步块或方法中调用, 以及 Java 中的 wait,sleep 和 yield 方法之间的差异,如果你还没有读过,你会觉得有趣。我发现这个 Java 核心问题很难回答,因为你的答案可能不会让面试官满意,在大多数情况下,面试官正在寻找答案中的关键点,如果你提到这些关键点,面试官会很高兴。

2025-02-25 23:02:05 266

原创 Java进阶之泛型

泛型:允许在定义类、接口和方法时使用类型参数,从而在编译时捕获类型错误,提高代码的类型安全性和复用性。

2025-02-25 17:04:13 765

原创 docker启动redis简单方法

建议将以下内容放在一起,方便以后管理和查看。

2025-02-24 17:12:18 182

原创 2019阿里java面试题

在项目细节上多把关一下,根据项目有针对性的谈自己的技术亮点,能表达清楚,可以引导面试官来问你比较擅长的技术问题。JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出)数据库的锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的select sql方式)缓存的使用,如果现在需要实现一个简单的缓存,供搜索框中的ajax异步请求调用,使用什么结构?sql语法(join,union,子查询,having,group by)

2025-02-24 14:34:00 319

原创 详解各种LLM系列|(4)GLM(GPT国内最强开源平替)模型架构、预训练技术详解

在与 OpenAI、谷歌大脑、微软、英伟达、脸书的各大模型对比中,评测报告显示 GLM-130B 在准确性和恶意性指标上与 GPT-3 175B (davinci) 接近或持平,鲁棒性和校准误差在所有千亿规模的基座大模型(作为公平对比,只对比无指令提示微调模型)中表现不错。与其他模型相比,这是一个重要的区别。GLM 提出了一种基于自回归空白填充目标的通用预训练框:GLM将NLU任务制定为包含任务描述的填空问题,这些填空问题可以通过自回归生成来回答,同时,通过优化一个自回归的空白填充目标来训练GLM。

2025-02-23 07:08:54 927

原创 最新出炉的Java面试题(2023亲身经历)

私信回复“学习”即可免费获取更多面试资料!

2025-02-23 05:24:19 237

原创 如何使用phpStudy在Windows系统部署静态站点并实现无公网IP远程访问

PS:需要注意的是,由于这次使用的是免费的cpolar,所生成的公网地址为随机临时地址,每隔24小时就会发生变化,并且带宽较小,比较适用于开发测试。要将在本地搭建的网站发布到公网可访问,可以做内网穿透来实现,我这里选择用cpolar内网穿透,支持http/https/tcp协议,不限制流量,可以免费使用,不用公网IP,也不用设置路由器,使用比较简单。按钮,会默认启动nginx,MYSQL 5.7,在启动过程中,如有提示防火墙提示,允许即可。下载后,解压缩,复制目录下的所有文件,如下图。

2025-02-23 03:35:34 823

原创 冯诺依曼架构和哈佛架构的主要区别?

特性冯诺依曼架构哈佛架构存储结构指令和数据共享同一存储空间(内存)指令和数据存储在不同的内存区域总线指令和数据共享同一总线指令和数据分别使用不同的总线执行效率存在冯诺依曼瓶颈,不能同时访问指令和数据可以并行访问指令和数据,提高执行效率灵活性设计较为简单,灵活性较高硬件更复杂,灵活性较低,但适合特定应用应用场景通用计算机、服务器、桌面计算机等嵌入式系统、数字信号处理器(DSP)、微控制器等存储器访问速度受限于内存带宽,可能较慢可优化指令和数据的存储访问,通常更快。

2025-02-21 23:00:22 689

原创 SpringCloud篇(配置中心 - Nacos)

这样,UserApplication(8081)使用的profile是dev,UserApplication2(8082)使用的profile是test。{spring.profiles.active}.${spring.cloud.nacos.config.file-extension}作为文件。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。我们最终的目的,是修改nacos中的配置后,微服务中无需重启即可让配置生效,也就是。

2025-02-21 21:31:29 1051

原创 SpringBoot

在WebMvcConfigurer接口中可以进行很多配置. 下面添加自定义类型转换器: (Converter只用于 请求参数绑定到handler方法入参, 不会对配置文件里的有作用.)htmlGET请求转换器@Override@Overridetry {throw new RuntimeException("不符合转换的日期格式!});controller。

2025-02-21 16:07:18 894

空空如也

空空如也

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

TA关注的人

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