自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】C# 连接MySQL

安装完MySQL之后,在安装的默认目录 C:Program Files (x86)MySQLConnector NET 8.0 中查找MySQLData.dll文件。因为作者精力有限,文章中难免出现一些错漏,敬请广大专家和网友批评、指正。在Visual Studio 中为项目中添加引用。

2025-03-22 15:37:33 371

原创 Tomcat详细讲解(巨详细!!!)

Tomcat是一个开源的Java Web应用服务器,Java Web应用服务器,这个概念听起来有点专业,但其实用通俗的语言来解释并不难理解。首先,我们得知道Web应用是什么。简单来说,Web应用就是我们平时在网页上能看到的、能与之交互的那些东西,比如网上商城、社交媒体平台等。这些Web应用背后,需要有一个“服务员”来为我们提供服务,这个“服务员”就是Web应用服务器。而Java Web应用服务器,就是专门用Java语言编写的,用来运行和提供Java Web应用服务的服务器。

2025-03-22 02:50:42 905

原创 spring专题笔记(五):依赖注入--p命名空间注入、c命名空间注入、util命名空间

util命名空间注入主要是针对于集合,例如这些集合的数据信息需要在好几个类中引入,我们就可以使用util命名空间。我们就可以通过util命名空间的注入的方式,注入同一份配置文件的数据。用法:把我们需要的数据源信息通过注入的方式注入到集合(properties对象)当中。实例化bean,并在bean中注入配置的properties数据源。c命名空间注入办法是基于构造方法注入的,主要是简化构造方法注入。第一步:在spring的配置文件头部添加c命名空间。第二步:配置bean的注入。以及xml规范约束文件。

2025-03-22 01:14:44 286

原创 SpringBoot中使用Filter(过滤器)

过滤器(Filter)是Java Web应用中一种用于处理请求(request)和响应(response)的组件过滤器(预处理)过滤器(后处理)拦截器(前处理)控制器方法(Controller)拦截器(后处理)过滤器(后处理)

2025-03-10 23:49:12 176

原创 Spring Boot(快速上手)

MyBatis是一款优秀的数据持久ORM框架,被广泛地应用于系统,MyBatis 能够非常灵活地实现动态 SQL,可以使用 XML 或 注解 来配置和映射原生信息,能够轻松地将 JAVA 的 POJO(Plain Ordinary Java Object,普通的Java对象)与数据库中的表和字段进行映射关联。RESTFUL 的特点:资源的表现形式是JSON或者HTML,客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都包含必须的信息。

2025-03-10 17:49:39 856

原创 redis服务启动与停止

1、在redis目录下查看配置文件redis.windows.conf,查看bind 127.0.0.1这行前面是否有#,若有,删除#(#代表注释,注释掉的那行时不能起作用的)启动服务:在目录/usr/local/redis-4.0.0/src下,执行命令:./redis-server。连接服务:在/usr/local/redis-4.0.0/src下,执行命令:./redis-cli。然后重新输入redis-server redis.windows.conf命令启动服务即可。可以看到服务在后台启动了。

2025-03-10 13:03:34 279

原创 PHP下载安装以及基本配置

和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的。如果在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。使用 PHP 的最大的好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。如果有像我这样的输出,就说明安装成功啦!打开新的命令行窗口,不在安装路径下,输入。

2025-03-07 23:14:19 325

原创 Mysql详细教程(建议收藏)

左侧的emp表是员工表,里面存储员工的基本信息,包含员工的ID、姓名、年龄、职位、薪资、入职日 期、上级主管ID、部门ID,在员工的信息中存储的是部门的ID dept_id,而这个部门的ID是关联的 部门表dept的主键id,那emp表的dept_id就是外键,关联的是另一张表的主键。:事务简单理解是一组操作(SQL语句执行)的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,保证这些操作要么同时成功,要么同时失败。), (值1, 值2, …

2025-03-05 19:29:06 966

原创 mysql 迁移达梦数据库出现的 sql 语法问题 以及迁移方案

Copy CodeMySQL: DATE_FORMAT( a.expiry_date, ‘%Y-%m-%d %H:%M:%S’ ) 达梦: TO_CHAR(a.expiry_date, ‘YYYY-MM-DD HH24:MI:SS’)MySQL: DATE_FORMAT( a.expiry_date, ‘%Y-%m-%d %H:%M:%S’ ) 达梦: TO_CHAR(a.expiry_date, ‘YYYY-MM-DD HH24:MI:SS’)另外,在某些函数和操作符的使用上也有一些差异。

2025-03-05 18:07:47 899

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

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

2025-03-05 16:43:33 266

原创 Java程序员 面试如何介绍项目经验?

所以,咱们面试准备时,要考虑到在我们负责的项目里,一定会有一些技术难题,业务难题曾经困扰过我们,我们需要把他们挖掘出来,找到解决方案,然后放到我们的面试准备内容里,以便后面和面试官交流探讨。这种回答,妥妥的表现出了你在全面且主动地去学习和了解你参与的项目,并且对项目的技术特点有过自己的理解和总结。像这些问题,如果回答不好,很影响面试官对你的真实水平的评估,要是认为你的简历有些造假的成分,那就非常麻烦了。比如,你在支付项目,转账的高吞吐量是如何解决的?和项目经验关系非常紧密的,有一类问题是常常会被问到的:?

2025-03-05 01:34:27 262

原创 docker安装redis

Docker 是一个开源的应用容器引擎,参考链接:【docker使用安装教程Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。本文将介绍docker上安装redis容器的详细过程。

2025-03-05 00:16:54 642

原创 爬虫必备 -> Selenium【详解篇】(下)

??作者介绍:【】— 优快云全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、优快云原力计划作者???《爬虫从入门到精通系列教程》???订阅专栏后****可加博主V信:GuHanZheCoder,进一千多人Python全栈交流群(手把手教学,问题解答);进群可领取Python全栈教程视频 + 各类计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。???加我一起学习进步,一个人可以走的很快,一群人才能走的更远!

2025-03-02 22:29:01 1600

原创 安装 SQL Server 2016及SQL Server Management Studio

勾选“混合模式(SQL Server身份验证和Windows身份验证)”—根据自身喜好看是否设置密码—点击下图所框起来的“添加当前用户”—点击下一步。打开SQL Server 安装中心----侧边栏选择“安装”----右边选择“全新SQL Server 独立式安装或向现有安装添加功能”。点击“添加当前用户”—点击下一步—输入控制器名称—选择工作目录/结果目录。勾选“多维和数据挖掘模式”—点击“添加当前用户”—点击下一步。勾选“安装和配置”–勾选“仅安装”–点击下一步。勾选“我接受许可条款”—点击下一步。

2025-03-02 21:10:04 358

原创 史上最全的Java面试八股文,终于整理出来了

程序员作为一个自带“高薪多金”标签的职业,收入要高于市场的平均薪资,即便是在2023年,程序员的薪资依然保持居高不下。据发布的《2023程序员群体职场洞察报告》显示计算机专业的应届本科生起薪普遍高于其他职业的平均薪资水平。77%的本科毕业生起薪超过1万元,其中74%的00后应届毕业生的月薪在1-3万元区间。Java就业大环境仍然根基稳定,市场上有很多机会,技术好的人前景就好,就看你有多大本事了。

2025-03-02 19:31:09 291

原创 中科院空天院的面试题总结-Java

在程序运行状态中,对于任意一个类或对象,都能够获取到这个类的所有属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象方法的功能就称为反射机制。简单来讲,通过反射,类对我们是完全透明的,想要获取任何东西都可以。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。答:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。自己说了一堆,面试官直接这两句回我,简洁明了,这就是功力,惭愧。答:查找端口号:netstat -tln | grep 端口号。

2025-03-01 15:41:36 291

原创 【Redis系列】Redis安装与使用

Redis(Remote Dictionary Server)是一个开源的内存数据库,它提供了高性能和持久化存储。Redis 支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,使其成为一个强大的数据存储和缓存解决方案。

2025-02-28 23:43:18 994

原创 【JAVA进阶篇教学】第十六篇:Java中AOP使用

AOP(Aspect-Oriented Programming)是一种编程范式,它允许开发者在不修改源代码的情况下,对代码进行横切关注点的分离和增强。在 Java 中,AOP 通常通过使用 Spring Framework 或 AspectJ 等框架来实现。AOP 是一种强大的编程范式,它可以帮助开发者将系统级服务从业务逻辑中分离出来,提高代码的可读性、可维护性和可扩展性。在 Java 中,可以使用 Spring Framework 或 AspectJ 等框架来实现 AOP。

2025-02-28 22:05:36 858

原创 SQL之delete、truncate和drop区别

相同点:1、都有删除表的功能;不同点:1、delete、truncate仅仅删除表里面的数据;drop会把表的结构也删除掉2、delete是DML语句,操作完了,还可以回滚;truncate和drop是DDL语句,删除之后立即生效,不能回滚;3、在执行效益上drop>truncate>delete;扩展知识:为了形成数据库语言,DDL和DML都是必须的。DDL和DML之间的主要区别在于:DDL有助于更改数据库的结构,而DML有助于管理数据库中的数据。

2025-02-28 13:03:02 1083

原创 SpringCloudGateWay

SpringCloudGateWay进行服务化:我们需要将我们的springCloudGatewa项目当作一个服务注册到EurekaServer中,配置如下server:port: 8888spring:application:name: cloud-gateway-eurekacloud:gateway:discovery:locator:enabled: trueeureka:client:service-url:defaultZone: http://localhost:

2025-02-28 11:20:55 678

原创 Springboot-配置文件中敏感信息的加密:三种加密保护方法比较

本文介绍三种方式。我们可以自定义加解密算法来实现数据的加解密,这里采用AES算法。工具类的代码省略。建议用第三种方式,因为这种加密算法可以自定义,并且不需要把加解密的秘钥放到配置文件里,即便有人拿到配置文件,也无法得到真实的密码,更加的安全。而且第三种方式对业务代码没有侵入,也不需要特定引入第三方库和配置其他东西。

2025-02-27 14:23:41 882

原创 Spring boot创建时常用的依赖

1.springboot项目的总(父)依赖大全<parent></parent>当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。依赖多了,版本的选择是个问题,就怕哪个版本选择的不对导致出现一些意想不到的 BUG。spring-boot-dependencies的作用主要是起到约束版本的作用,在这个包里面声明了各种版本号,供子项目去引用。

2025-02-27 13:00:27 946

原创 redis-manger管理平台

Redis Manager 是 Redis 一站式管理平台,支持集群(cluster、master-replica、sentinel)的监控、安装(除sentinel)、管理、告警以及基本的数据操作功能。

2025-02-27 11:38:37 377

原创 nacos2.3.0 接入pgsql或其他数据库

首先尝试使用官方插件进行扩展,各种报错后放弃,不如自己修改源码吧。

2025-02-26 02:45:02 840 1

原创 MySQL——事务

一个事务可能由多条SQL构成,也就意味着,任何一个事务,都有执行前,执行中,执行后的阶 段。数据库在可重复读情况的时候,无法屏蔽其他事务insert的数据,会造成虽然大部分内容是可重复读的,但是insert的数据在可重复读情况被读取出来,导致多次查找时,会多查找出来新的记录,就如同产生了幻觉。如果系统运行发生中断,某个事务尚未完成而被迫中 断,而该未完成的事务对数据库所做的修改已被写入数据库,此时数据库就处于一种不正确(不一 致)的状态。同一个事务内,同样的读取,在不同的时间段 (依旧还在事务操作中!

2025-02-26 01:24:31 379

原创 java面试最后问面试官什么问题,详细说明

师兄大厂面试遇到面试官的Kafka暴击三连问,快面哭了接下来就让我们通过师兄遇到的关于Kafka问题的暴击三连问,走进他受伤的心. 二、带着疑问思考 「Kafka为什么快」 「Kafka和其他消息队列的区别」 「Kafka这么快,它是如何保证不丢失消息」 三、我的回答思路 其实,在大数据开发岗的面试中,都避免不了面试官问你Kafka,毕竟K。对于上面的每个流程,都有对应的API,而不同的框架封装后暴漏出来的API又有可能不同,这些都需要我们随机应变,不断学习。面试官的第一反应是,你没有理解他话的意思。

2025-02-25 22:03:14 360

原创 Java程序员的进阶之路:掌握这些技能,让你在职场如鱼得水!

Java程序员的进阶之路,需要不断学习、积累经验。从基础到进阶,从框架到分布式,每一步都要扎实稳健。希望本文介绍的Java程序员进阶之路,能对您的职业发展有所帮助。祝您在职场如鱼得水,前程似锦!

2025-02-24 23:46:03 115

原创 CentOS 7使用RPM安装MySQL

MySQL是一个开源的关系型数据库管理系统(RDBMS),允许用户高效地存储、管理和检索数据。它被广泛用于各种应用,从小型的web应用到大型企业解决方案。MySQL提供了丰富的功能,包括支持多个存储引擎、事务能力、数据完整性和高性能。它支持SQL(结构化查询语言)标准,用于查询和操作数据。使用MySQL,您可以创建数据库、表以及它们之间的关系。可以使用SQL语句插入、更新和删除数据。MySQL还提供了各种索引技术和优化工具,以提高查询性能。

2025-02-24 16:43:09 959

原创 若依微服务中配置 MySQL + DM 多数据源

本文将详细说明如何在若依(RuoYi)微服务架构中集成 MySQL 和达梦(DM)数据库,实现多数据源配置。通过配置多个数据源,可以灵活管理数据库资源,满足不同的数据存储需求。如果未能成功切换数据源,请仔细检查每一步配置,并确保所需依赖项和配置文件正确无误。若不指定数据源,系统默认会使用主数据源(类中定义多数据源的配置信息,使应用能够识别并使用配置的。通过这种方式,可以轻松启用或禁用从库数据源。文件中配置主数据源和从数据源,分别指定。)从库数据源,其余方法则默认使用主库。使用达梦数据库作为默认数据源。

2025-02-23 06:40:35 609

原创 探索Spring Cloud Config:构建高可用的配置中心

搭建高可用的Config Server服务只需要将Config Server多实例部署,使用Spring Initializr方式创建一个名称为config-server2的Config Server项目,设置端口号为8003,服务名也为config-server,其他配置信息和搭建过程与config-server项目一致。在 bushuo目录下,新建一个config-client-dev.yml文件,用作后续将要创建的config-client工程的dev开发环境的配置文件。

2025-02-23 04:54:51 544

原创 SQL中字符串截取函数(substring)

select substr(‘重庆沙坪坝兰溪谷地’,1,char_length(‘重庆沙坪坝兰溪谷地’)-3)select substring(‘重庆沙坪坝兰溪谷地’,-4,2)select substring(‘重庆沙坪坝兰溪谷地’,5,3)select substring(‘重庆沙坪坝兰溪谷地’,-4)select substring(‘重庆沙坪坝兰溪谷地’,3)

2025-02-21 22:35:49 299

原创 SpringAI集成本地AI大模型ollama(调用篇)非常简单!!

这里不做具体的代码深挖,只做基本基础的运用。后期有机会会出个人模型训练方法。流式调用的展示(我们跟ai聊天,回答不是一下子就出来的,就是这种流式调用所展示的这般)启动完成后,我们可以在cmd中执行ollama可以看到相关命令行。然后我们需要在这个ai中给它下载好一个已有模型给我们自己使用。直接下载到本地,然后启动ollama。将命令行运行即可下载。我们看看普通调用的展示。

2025-02-21 15:43:12 502

原创 Spring Bean 的生命周期和获取方式

InitializingBean 接口只有一个函数:afterPropertiesSet()这一阶段也可以在 bean正式构造完成前增加我们自定义的逻辑,但它与前置处理不同,由于该函数并不会把当前 bean对象传进来,因此在这一步没办法处理对象本身,只能增加一些额外的逻辑。执行初始化之后的后置处理器的方法。执行接口规定的初始化。包含了获取实体解析器、验证模式,以及 Document 对象的逻辑,XML 是半结构化数据,XML 的验证模式用于保证结构的正确性,常见的验证模式有 DTD 和 XSD 两种。

2025-02-21 02:36:13 936

原创 PostgreSQL 的登陆方式(本地和远程)

本次分享一下PostgreSQL 的登陆方式,本地登录和远程登录,今天就展开讲一下。

2025-02-21 01:15:05 749

原创 Navicat 连接 SQL Server 详尽指南

Navicat 是一款功能强大的数据库管理工具,它提供了直观的图形界面,使用户能够轻松地管理和操作各种类型的数据库,包括 SQL Server。本文将详尽介绍如何使用 Navicat 连接到 SQL Server 数据库,包括安装设置、连接配置、常见问题排查及高级功能使用。

2025-02-20 22:53:04 705

原创 使用Kubernetes部署Spring Boot项目

这种类型的服务会在集群中的每个节点(Node)上开放一个指定范围(通常是 30000 - 32767)内的随机端口,外部客户端可以通过访问集群中任意节点的该随机端口来访问到服务背后的应用(这里就是。也就是说,从服务的 8080 端口接收到的流量会被转发到对应的 Deployment 所管理的 Pod 的 8080 端口上。在该 Maven 项目的 pom.xml 中添加以下配置,在 一行之前添加Spring Boot 相关的依赖及打包插件。当其他服务或 Pod 在集群内部要访问这个服务时,会使用这个端口。

2025-02-16 10:17:38 764 1

原创 【开发心得】SpringBoot Oauth2授权登录

oauth2相关学术概念网上一抓一大把,我们这里通过案例讲述实际对接。基于SpringBoot2.x后端方式实现oauth2授权登录。博主对接的时间为2024年3月份,当时 AppleID JustAuth1.16.6版本是不支持的,刚跟进了下,发现1.16.7在2024年9月已经更新了,可以直接拿来用。免责声明: 非具体业务代码,仅指导性代码用来学术交流。1. 微软的授权登录有点特别,justAuth1.16.6的默认实现是有问题的,主要是微软的细节存在变更。@Override// 用户信息必备。

2025-02-16 01:21:37 814

原创 【Python】网络爬虫——词云wordcloud详细教程,爬取豆瓣最新评论并生成各式词云

词云,即:对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网页者只要扫过一眼文本就可以领略文本的主旨。本项目用来爬取豆瓣网上最新的电影评论(以最新上映的:异形:夺命舰 Alien: Romulus为例),经过数据清理和词频统计后进行词云展示。

2025-02-15 23:04:18 1514

转载 【JavaEE】Spring Boot 项目创建

src/main/java: Java 源代码src/main/resources: 为静态资源或配置件:/static:静态资源件夹, 如前期学的js, css, html等静态件,不需要服务器数据进绑定的/templates:模版资源件夹, 主要存放动态模板件, 如JSP, Freemarker, Thymeleaf等需要服务器动态渲染数据的件src/test/java: 测试代码源代码除了下面的文件,其他都可以删了。状态码:Http请求的处理结果200:成功2XX 成功。

2025-02-15 21:43:55 4240

原创 sql中判断一个字段是否包含一个数据的方法有哪些?

问题:查询名字里带 “i” 的人。

2025-02-15 20:12:41 287

空空如也

空空如也

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

TA关注的人

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