自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java进阶(ElasticSearch的安装与使用)

环境要求:node.js python2, jdk。测试结果(9100)

2025-02-12 10:56:35 68

原创 JAVA 学习路线 学习大纲(java 进阶路线)

Spring MVC:跟开涛学SpringMvc(http://www.cnblogs.com/kaitao/archive/2012/07/16/2593441.html)Spring:跟开涛学Spring3(http://www.open-open.com/doc/view/5407635b943d410c9cfde409c90450b7)MyBatis:MyBatis实战教程(http://www.yihaomen.com/article/java/302.htm) MyBatis学习。

2025-02-10 23:00:34 209

原创 Another Redis Desktop Manager

安装命令 : . edis-server.exe --service-install redis.windows.conf。成功安装 : # Redis successfully installed as a service.可以直接用这个: . edis-server.exe redis.windows.conf。启动: . edis-server.exe --service-start。这个窗口关掉 redis服务可能就关了。连接:(一般连接都要密码)

2025-02-10 21:26:05 177

原创 2024最新版Java面试题及答案,【来自于各大厂】

这份面试宝典是从基础到高级涵盖了足足30个技术栈的,包含了JAVA基础,JAVA集合,JAVA并发,Spring,微服务,Netty,计算机网络,MQ,Zookeeper,Redis,MySQL,数据结构与算法以及设计模式等等,足足200余页,由于篇幅限制我在这里就只展示部分内容了,全部资料免费分享除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。Files.copy():复制文件。

2025-02-08 22:08:15 726

原创 2023 Java 面试题精选30道

答案:Java的反射机制是指在程序运行时,可以动态地获取类的信息,包括类的属性、方法、构造函数等,并且可以在运行时调用类的方法和修改类的属性。答案:Java中的泛型是指在编译时不确定的数据类型,它可以应用于类、接口、方法等,可以提高程序的类型安全性和代码的复用性。答案:Java中的动态代理是通过反射机制实现的,它可以在运行时动态地生成代理类,并将代理类的方法调用转发给被代理的对象。答案:Java中的注解是一种特殊的接口,它可以用来给程序中的类、方法、变量等添加额外的信息,比如作者、版本号等。

2025-02-08 21:38:40 488

原创 纯 Python、Django、FastAPI、Flask、Pyramid、Jupyter、dbt 解析和差异分析

Django 是一个高级的 Python Web 框架,遵循 MVC(Model - View - Controller)架构模式的变体,即 MTV(Model - Template - View)模式。“纯 Python” 在这里指的是不依赖特定的 Web 框架或数据分析工具,仅使用 Python 原生的功能和标准库来开发应用程序或执行任务。它支持多种编程语言,其中 Python 是最常用的。开发者应根据项目的具体需求,如应用类型、规模、性能要求等,选择合适的工具和框架来提高开发效率和项目质量。

2025-02-08 10:19:02 1225

原创 干货!史上最全Java进阶好书清单来了!

是开发分布式程序的选项之一,不过我不喜欢,其实银行使用的也不怎么的。这本书名为《Java并发编程实践》有些抹杀了它的价值,其中并非只讲述了Java的多线程设施,对一般的并发编程的rationale也有相当透彻的阐述。清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以及改善。大师的杰作,让你明白软件是一步步改进的,不是一蹴而就的。难得一见的国人写的Java好书。这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。

2025-02-07 16:28:16 288

原创 使用 java -jar 命令启动 Spring Boot 应用时,指定特定的配置文件的几种实现方式

如果你想使用特定的配置文件名,而不必指定完整路径,可以使用 --spring.config.name 参数。1.指定路径和文件名:使用 --spring.config.location 或 -Dspring.config.location 指定完整路径。2.仅指定文件名:使用 --spring.config.name 或 -Dspring.config.name 指定文件名。同时使用 --spring.config.location 和 --spring.config.name。

2025-02-07 12:00:10 780

原创 【Redis】在Java中以及Spring环境下操作Redis

【代码】【Redis】在Java中以及Spring环境下操作Redis。

2025-02-07 10:47:20 378

原创 Tomcat 都有哪些核心组件

当请求的uri与所有的 path都不匹配时,使用该默认Web应用来处理。但是,需要注意的是,在自动部署场景(配置文件位于xmlBase中),不能指定path属性,path属性由配置的文件的文件名,WAR文件的文件名或应用目录的名称自动推导出来。在后文中,提到 Context、应用或 Web应用,他们都代指Web应用,每个 Web应用基于 WAR文件,或 WAR文件解压后对应的目录(这里称为应用目录)Context 是 Host 的子容器,每个 Host 都可以定义任意多的 Context元素。

2025-02-06 17:32:17 557

原创 Spring Boot文件上传

在图5-14所示的文件上传页面中,共添加了3个上传的文件,每个上传文件后方对应一个【删除】按钮,用于移除上传的文件。单击文件上传页面的【上传】按钮,如果存在未选择的文件,会提示“请选择一个文件”,否则选择好的上传文件会进行上传处理,效果如图5-15所示。从图5-16可以看出,在定制的上传文件存储目录“F:/ile/”下,出现了选择上传的3个不同类型的文件,同时文件名也根据设置进行了相应的修改,读者还可以打开每个文件查看具体的文件内容。从图5-15可以看出,文件上传成功后页面会提示“上传成功”。

2025-02-06 16:21:52 825

原创 Python大数据可视化:基于Python的王者荣耀战队的数据分析系统设计与实现_flask+hadoop+spider

再者,随着大数据和人工智能技术的发展,数据分析系统的准确性和智能水平有望进一步提升,这将极大地推动电竞行业的数据化和智能化进程。一开始遇到语法错误的时候,不知道怎么解决,自己翻阅那些c#编程语言的书,总是越翻越乱,不仅找不到解决方法,自己的心情也变得急躁,最后还是通过老师和同学的一起探讨研究,将这些问题一一解决;Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。

2025-02-06 15:46:34 1267 1

原创 npm无法加载文件:因为在此系统上禁止运行脚本

出现需要管理员权限提示,可选择执行 Set-ExecutionPolicy -Scope CurrentUser。出现的ExecutionPolicy参数后输入:RemoteSigned。说明不是环境变量的问题,那么定位到注册列表的问题。三、可能是环境变量的问题,进入cmd,输入。显示Restricted,说明状态是禁止的。,显示 RemoteSigned 改好了。二、node的版本是可以打印出来的。这个目录下看到是有这个文件的。再来使用npm就可以了。在vscode中输入。

2025-02-06 15:32:28 202

原创 mysql-connector-java 和 mysql-connector-j的区别

通过遵循上述步骤,你可以顺利完成 MySQL Connector/J 的依赖配置迁移,确保你的项目使用最新版本的驱动程序,并享受其带来的改进和安全性提升。然而,随着最新版本的发布,MySQL Connector/J 的 Maven 坐标已经发生了变化。:在开发和测试环境中充分验证更新后的依赖,确保所有功能正常工作,没有引入新的问题。更加直观地表明了这个驱动程序的来源是 MySQL 官方,并避免了命名上的歧义。:将现有的旧版本依赖更新为新的版本依赖。如果你的项目使用的是旧版本的。,建议尽快迁移到新的。

2025-02-06 12:06:31 958

原创 java面试场景问题,Java面试问题汇总

4.HashMap、HashTable、TreeMap、LinkedHashMap、ConcurrentHashMap 比较以及使用场景。9.String、StringBuffer、StringBuilder 比较以及使用场景。29.抽象类和普通类的比较以及Java为什么要提供抽象类。36.Map的数据结构,什么情况下会使用链表?38.GET请求和POST请求区别和使用场景。45.用两种方法实现一个线程安全的计数器。

2025-02-06 09:55:19 267

原创 Java进阶(vue基础)

目录1.vue简单入门?1.1.创建一个vue程序1.2.使用Component模板(组件)1.3.引入AXOIS?1.4.vue的Methods(方法) 和?compoted(计算)1.5.插槽slot1.6.创建自定义事件?2.Vue脚手架安装?3.Element-UI的安装

2025-02-06 00:06:22 265

原创 java中的锁面试题

AQS是一个抽象的队列同步器,通过维护一个共享的资源状态和一个先进先出的线程等待队列来实现一个多线程访问共享资源的同步框架AQS为每个共享资源都设置了一个共享资源锁,线程在需要访问共享资源时首先需要获得共享资源锁,如果获取到了共享资源锁,既可以在当前线程使用该共享资源,如果获取不到,则将该线程放入等待队列中,等待下次调度AQS定义了两种资源共享的方式,独占式和共享式。

2025-02-05 22:10:27 786

原创 2024最强Java面试八股文(精简、纯手打)

反射是通过获取类的class对象,然后动态的获取到这个类的内部结构,动态的去操作类的属性和方法。应用场景有:要操作权限不够的类属性和方法时、实现自定义注解时、动态加载第三方jar包时、按需加载类,节省编译和初始化时间;获取class对象的方法有:class.forName(类路径),类.class(),对象的getClass()当一个线程被剥夺cpu使用权时,切换到另外一个线程执行死锁指多个线程在执行过程中,因争夺资源造成的一种相互等待的僵局。

2025-02-05 18:45:28 650

原创 阿里云服务器部署Mysql详细讲解

服务器连接方式很多,我用的就是直接在官网远程连接进去,实例列表最右侧有个远程连接的按钮,但是连接进来需要用户名和密码,用户名一般来说就在我们试用或者购买的页面默认的root,密码我们可以点击实例名称下面蓝色字体=》进入到实例详情页面重置密码。参考下面的网址,安装好宝塔后,会有宝塔的网址和端口,我们还需要去你的实例那里的安全组里面开发宝塔的端口(和开放mysql端口方式是一致的)10. 接下来需要安装宝塔,宝塔相当于一个前台页面,我们可以用宝塔下载mysql或者其他我们需要的任何配置相关的东西。

2025-01-25 02:21:19 632

原创 大模型本地部署 Llama 3.1:Ollama、OpenWeb UI 和 Spring AI 的综合指南

本地部署的大模型可以脱离网络离线使用,但是要达到实际使用的要求,还需要对模型进行细致化的配置,当然部署模型的参数量越大,使用效果会更好,但也要考虑本机电脑的配置限制。对于学习了解大模型及其相关的技术知识而言,在条件允许的情况下,本机部署确实是一个不错的选择。

2025-01-24 16:07:18 990

原创 【SQL】掌握SQL查询技巧:数据分组与排序

GROUP BY子句用于将来自SELECT查询的数据行分组,通常与聚合函数(如COUNTSUMAVGMAX和MIN)一起使用,以便对每个组执行计算。这种分组使我们能够对数据进行汇总分析,提取有用的信息。ORDER BY子句用于对查询结果进行排序。默认情况下,排序是升序的,但可以使用DESC关键字指定降序排序。这有助于用户根据特定的需求查看数据。通过掌握GROUP BY和ORDER BY子句,你可以有效地分析和整理 SQL 查询的结果。无论是进行数据汇总还是结果排序,这两者都是数据分析中不可或缺的工具。

2025-01-21 17:22:15 1081

原创 Tomcat的server.xml配置详解

要开启Web应用的自动部署,需要配置所在的虚拟主机;但是,需要注意的是,在自动部署场景下(配置文件位于xmlBase中),不能指定path属性,path属性由配置文件的文件名、WAR文件的文件名或应用目录的名称自动推导出来。xmlBase属性指定Web应用的XML配置文件所在的目录,默认值为conf/<engine_name>/<host_name>,例如第一部分的例子中,主机localhost的xmlBase的默认值是$TOMCAT_HOME/conf/Catalina/localhost。

2025-01-21 16:09:10 759

原创 springboot vue uniapp 仿小红书 11 还原 (含源码演示)

代码地址。

2025-01-21 00:42:24 233

原创 Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用

通过本文的学习,我们掌握了如何将 Node.js 应用与 Docker 深度整合,并成功部署到容器中。使用多阶段构建优化镜像大小,避免将不必要的文件和依赖打包进最终镜像。合理利用 Docker 缓存,将不常变化的操作(如安装依赖)放在 Dockerfile 的前面,以加速构建。保持容器的简洁性和高效性,只包含应用运行所需的文件,避免不必要的依赖。确保数据持久性,通过 Docker 卷来管理数据库或文件数据,避免容器删除时数据丢失。

2025-01-20 23:32:18 872

原创 MySQL SQL100道基础练习题

select * from newtable where gz > (select max(gz) from newtable where dept_id = (select id from dept where dept_name = ‘财务部’));select name,(select dept_name from dept where id = dept_id) as ‘职位’,gz from newtable where name in (‘黄语焉’,‘李嘉欣’);

2025-01-20 22:12:30 295

原创 JAVA集成Jasypt进行加密、解密(SpringBoot)

Jasypt 是 Java 平台的简化加密工具,支持对文本和数据进行加密和解密,尤其适合应用于 Spring Boot 项目的配置文件加密。简单易用的 API支持对属性文件内容加密支持常见的加密算法与 Spring Boot 的无缝集成Jasypt 支持多种加密算法和配置项。如果你需要使用不同的加密算法、密钥生成方式等,可以通过 Java 配置进行自定义。通过自定义@Bean// 配置加密密钥,务必保密// 设置加密算法// 设置密钥迭代次数,影响破解难度。

2025-01-20 21:47:32 612

原创 ERROR:This version of pnpm requires at least Node.js vXXX 的解决方案

其实这个报错解决很简单,就是我写的有点太详细了,单纯就是 pnpm 与 Node.js 版本不兼容而已,解决方案不会很复杂Node.js的其它版本也可以参考进行解决,但如果是由于其它问题导致的报错,则本文章无法提供参考,请注意文章可能存在个人理解的欠缺,还请各位大佬指点指点,じゃあ!

2025-01-20 16:57:11 1087

原创 网络安全防护指南:筑牢网络安全防线(510)

网络是指由计算机或者其他信息终端及相关设备组成的按照一定的规则和程序对信息收集、存储、传输、交换、处理的系统。在当今数字化时代,网络已经成为人们生活和工作中不可或缺的一部分。它连接了世界各地的人们,使得信息的传递和交流变得更加便捷高效。

2025-01-18 15:20:47 1013

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

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

2025-01-18 13:58:36 2368 1

原创 从入门到高手,MySQL 学习的最短路径就在这里!

MySQL是一个开源的关系型数据库,用于存储和管理数据。它的可靠性、可扩展性和易用性使得MySQL成为开发者的热门选择。它在Facebook、Netflix、Uber、Airbnb、Shopify和Booking.com等高流量的应用中都占据了核心位置。尽管MySQL在近三十年前就开始崭露了头角,但它并没有显示出衰退的迹象。根据DB-Engines的排名,它是继Oracle数据库之后第二受欢迎的数据库。

2025-01-17 23:31:22 547

原创 【MySQL篇】使用Java操作MySQL实现数据交互

目录JDBC的认识:安装MySQL驱动包:下载完成后将包导入IDEA实现代码:1.创建数据源2.和数据库服务器建立连接?3.构造操作数据库的sql语句.4.执行SQL语句5.释放资源?完整代码:Insert:Select:Update:JDBC,即JavaDatabaseConnectivity,java数据库连接。是一种用于执行SQL语句的JavaAPI,它是Java中的数据库连接规范。它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问;由于每个厂商的数据库的

2025-01-17 20:24:50 961

原创 SQL Server数据库日志(ldf文件)清理

随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。将testdb换成你需要处理的数据库名,该操作会清理日志,建议先备份再操作。下面是日常运维中比较常用的日志清理SQL语句。

2025-01-17 18:58:54 119

原创 Spring Boot环境配置

只要我们在Spring Boot 项目中的 pom.xml 中引入了spring-boot-starter-web依赖,即使不进行任何配置,也可以使用Spring MVC 进行 Web 开发。spring-boot-starter-web是一个依赖库,Spring Boot 是在 Spring 的基础上创建的一个开源框架,它提供了 spring-boot-starter-web (web场景启动器)来为web开发予以支持。选择JDK的安装路径,你可以选择自定义一个路径或者安装至操作系统的默认路径当中。

2025-01-17 10:31:19 951

原创 Nginx(搭建高可用集群)

注意:这里由于tomcat1在主Nginx上,一旦主Nginx崩溃,则这个tomcat就不可用,所以才需要在从Nginx也搭建一份,如果部署在独立主机上就不需要,就像这个tomcat2。

2025-01-17 02:40:56 1271

原创 MySQL 数据类型详解:TINYINT、INT 和 BIGINT

MySQL 提供了多种整数类型来满足不同的数据存储需求。TINYINT适用于存储小范围整数,INT适用于大多数常见场景,BIGINT适用于存储非常大范围的整数。选择合适的数据类型可以提高系统的存储效率和性能。在设计数据库时,了解这些类型的区别和适用场景可以帮助你做出更明智的决策。

2025-01-17 01:17:44 552

原创 5分钟快速搭建一个 SpringBoot3 + MyBatis-Plus 工程项目

刷新后,在工程名 + Application的文件中可以启动这个。创建SpringBoot工程,这里有两种方式可选,一种是使用。为了测试是否配置成功,我们创建数据库mybatis。来检查是否连接成功,如下图所示,连接成功。在下方的终端输出可以看出,项目启动在。创建该项目的spring配置文件,在。在下方的终端输出可以看出,项目启动在。是用于简化类开发,修改后,记得更新。,没有修改配置需求时可以不写东西。最后,和自动创建一样,创建一个。等待项目创建完成,修改。自动创建,一种是通过。文件,配置数据库连接。

2025-01-16 18:39:10 379

原创 讨论MySQL错误1045的原因和解决方法

2.主机访问限制:在MySQL中,可以设置主机级别的访问限制,以防止未授权的主机访问MySQL服务器。如果您使用的主机不在MySQL服务器的访问允许列表中,则可能会遇到1045错误代码。3.防火墙:防火墙可能会阻止MySQL服务器的端口。**2.检查主机访问限制:**验证您使用的主机是否在MySQL服务器的访问允许列表中。**4.重新安装MySQL:**如果您已尝试上述方法,并且问题仍然存在,可以考虑重新安装MySQL。**1.检查用户名和密码:**请确保输入正确的用户名和密码,以尽可能排除这个问题。

2025-01-06 21:52:29 220

原创 如何安装和配置PHP开发环境?

这些工具集成了Apache、MySQL和PHP,并且提供了简单的安装和配置步骤。如果你还需要运行Web应用,可以考虑同时安装Apache和MySQL,并使用WAMP(Windows Apache MySQL PHP)来简化配置过程。通过以上步骤,您可以在本地成功搭建并配置一个完整的PHP开发环境。首先,需要确认你的系统上已经安装了PHP,并且PHP的可执行文件所在的目录具有可执行权限。通过以上步骤,你可以在Windows 10上成功安装和配置PHP 7.4。如果没有找到,可以手动添加一个。

2025-01-06 20:21:55 975

原创 交易积累-世界著名中间件和公司

这些技术组件和框架涉及了从前端和后端开发、数据库和数据存储解决方案、操作系统、云服务和虚拟化技术,到项目管理和协作工具等多个方面。: 在 Spring Framework 的基础上简化了基于Spring的应用程序的配置和部署。: 由 Databricks 的创始人开发,是一个用于大规模数据处理的统一分析引擎。: 一个基于Lucene的搜索和分析引擎,经常用于日志分析和复杂搜索需求。: 一个领先的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。: 一个广泛使用的开发平台,用于构建各种类型的应用程序。

2025-01-06 16:54:28 519

原创 【MYSQL】连接报错Public Key Retrieval is not allowed

如果您控制 MySQL 用户的创建方式,可以使用 mysql_native_password 身份验证插件来避免这个错误。对于运行 MySQL 8.0 或更高版本的服务器,可以考虑修改 MySQL 配置,使默认身份验证插件为 mysql_native_password。找到并编辑 MySQL 配置文件(通常位于 /etc/mysql/my.cnf 或 /etc/my.cnf)。hostname: 您的 MySQL 服务器地址。方法 3: 修改 MySQL 配置文件。方法 2: 更改用户身份验证方法。

2025-01-06 15:37:34 245

空空如也

空空如也

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

TA关注的人

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