
学习路线
文章平均质量分 83
web13595609705
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JavaEE】Spring Web MVC
官方文档介绍:翻译:Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从一开始就包含在 Spring 框架中。正式名称“Spring Web MVC”来自其源模块的名称 (spring-webmvc),但更常见的名称是“Spring MVC”。与 Spring Web MVC 并行,Spring Framework 5.0 引入了一个反应式堆栈 Web 框架,其名称“Spring WebFlux”也基于其源模块 (spring-webflux)。原创 2025-03-22 11:25:37 · 1144 阅读 · 0 评论 -
SQL中Limit的用法详解
LIMIT关键字是SQL中一个非常有用的工具,它可以用来限制查询结果返回的记录数量,实现数据的分页,或者从复杂查询中获取特定的记录。掌握LIMIT关键字的使用方法,可以让你更加高效地操作数据库。在实际应用中,需要注意LIMIT与查询结果集的相关性,以及常见错误用法和注意事项。原创 2025-03-22 02:23:33 · 2061 阅读 · 0 评论 -
SpringCloud 微服务框架
单体架构:将业务全部功能集中到一个项目中,打成一个war包存储,部署在一台服务器中,只有一个数据库优点 :架构简单,部署成本低。适合小型项目问题:高并发性能问题,开发时代码耦合问题,部署升级时停服的问题垂直架构:拆分模块,每个模块使用自己的数据库,如果有模块需要其他模块数据时需要自己查对方模块数据库问题:大量代码冗余,系统难以维护,性能问题,部署问题分布式架构:根据业务功能对系统做拆分,每个业务功能作为独立项目开发,称为一个服务服务之间相互调用,分布式多节点部署。原创 2025-03-22 00:46:34 · 1084 阅读 · 0 评论 -
SpringBoot 集成 Caffeine 实现本地缓存
Caffeine 官网Caffeine 是基于Java 1.8 的高性能本地缓存库,同样是 Google 开发的,由 Guava 改进而来,底层设计思路、功能和使用方式与 Guava 非常类似,但是各方面的性能都要远远超过前者,可以看做是 Guava cache 的升级版。而且在 Spring5 开始的默认缓存实现就将 Caffeine 代替原来的 Google Guava,官方说明指出,其缓存命中率已经接近最优值@Data@Service@Autowired// 模拟数据库数据。原创 2025-03-10 23:26:40 · 1068 阅读 · 0 评论 -
Spring Boot中Tomcat配置
在某些情况下,我们可能需要自定义Tomcat的连接器,以满足特定的安全需求或性能优化需求。这时,我们可以通过编写配置类来实现。@Bean// 可以添加其他自定义配置在这个配置类中,我们创建了一个自定义的Tomcat连接器,并将其添加到TomcatServletWebServerFactory中。通过这种方式,我们可以更灵活地控制Tomcat的行为。Tomcat连接器配置详解在Spring Boot项目中配置Tomcat是一个既简单又复杂的过程。原创 2025-03-10 17:27:28 · 929 阅读 · 0 评论 -
Redis 配置日志
3、将路径填入logfile后面的引号内,例如:logfile “d:/redislog/redis.log” (注意斜杆的方向,这个和windows cmd中的斜杆方向是反的)5、保存配置文件,以这个配置文件启动redis,然后这时候redis的启动框会变成一个黑框框,什么输出都没有,这就对了(因为输入全写到日志文件去了)2、打开配置文件,找到logfile(可能有多个logfile,认准旁边有loglevel的那个),或者直接搜logfile “”1、首先找到redis的配置文件。原创 2025-03-10 12:41:01 · 642 阅读 · 0 评论 -
Node.js 发起 HTTP 请求:7种方法对比,你用对了吗?
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它允许你在服务器端运行 JavaScript 代码,非常适合处理高并发的 I/O 操作。HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。HTTP 请求用于从服务器获取数据或将数据发送到服务器。在 Node.js 中,发起 HTTP 请求是开发中常见的需求之一。通过本文的介绍,相信你已经对 Node.js 中发起 HTTP 请求的各种方法有了深入的了解。原创 2025-03-07 22:51:42 · 784 阅读 · 0 评论 -
MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
在安装好MySQL数据库使用一段时间后,会产生许多的数据库和数据。那这些数据库的数据文件存放在本地文件夹的什么位置呢一、默认位置MySQL创建的数据库实际上存储在文件系统的一个特定目录中,该目录通常为MySQL的数据目录。这个目录的默认位置依据操作系统和MySQL的安装方式不同而有所差异。、这个目录通常位于,它可能位于是个隐藏文件夹)**其中“X.X”是MySQL的版本号。目录(每个数据库都有一个与其同名的文件夹,而这个文件夹中包含了该数据库的所有表的文件,而其中的文件代表了数据库中的表。原创 2025-03-05 19:06:57 · 2361 阅读 · 0 评论 -
MySQL —— 视图
视图是一张虚拟的表,它是基于一个或多个基本表或其他视图的查询结果集。视图本身不存储数据,而是通过执行查询来动态生成数据,用户可以像操作普通表一样使用视图来进行查询更新与管理等操作。视图本身也不占用物理存储空间,它仅仅是一个查询的逻辑表示,物理上它依赖于基础表中的数据。语法:当我们有一个复杂的 sql 查询时,如果每次都有这个需求,那么每次就要写相同的 sql 语句,例如:现在有四张表,如下所示,学生表,成绩表,班级表和课程表现在有一个需求:查询学生的 id ,姓名,对应的班级 ,课程名字以及对应的成绩,我原创 2025-03-05 17:44:42 · 870 阅读 · 0 评论 -
Java面试学习资源
【书籍】《进入 it 企业必读的 324个Java面试题》豆瓣。【github】互联网 Java 工程师进阶知识完全扫盲。【github】互联网求职面试题、知识点和面经整理。【github】汇总java生态圈常用技术。【书籍】《Java程序员面试笔试宝典》豆瓣。【github】Java后端必备的知识点。【github】Java学习+面试指南。【github】Java为主的技术摘要。【github】java 算法仓库。【github】技术面试必备知识。【github】互联网公司面经。原创 2025-03-05 16:19:27 · 153 阅读 · 0 评论 -
JAVA 面试背 通过_java面试题背不下来怎么办?java面试题总结
Language》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的关键字,因此有些地方将其称之为保留字,其实保留字这个词应该有更广泛的意义,因为熟悉C语言的程序员都知道,在系统类库中使用过的有特殊意义的单词或单词的组合都被视为保留字)。最近有很多java人员反映,说java面试题太多根本就背不下来,这可急坏了他们,毕竟要去面试java工作的,那么接下来,我们就来给大家讲解一下java面试题背不下来的解决方法。可以正确编译,因为s1+= 1;原创 2025-03-05 01:13:01 · 326 阅读 · 0 评论 -
CentOS 7 下安装RabbitMQ教程_centos启动rabbitmq
在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成。看样子网上大多数都是低版本的rabbitmq的解决方法,于是研究了一下其他的解决方法供参考。(1)准备RabbitMQ的安装包(rabbitmq-server-3.8.5-1.el7.noarch)下载地址mq。原创 2025-03-04 23:55:17 · 717 阅读 · 0 评论 -
运行Springboot + Vue 项目
*前言:**很多小白拿到java SpringBoot + Vue前后端分离的项目却不知道怎么运行起来,这里博主就带领小白们一起将项目运行起来吧!原创 2025-03-03 11:48:37 · 1528 阅读 · 0 评论 -
服务器无故nginx异常关闭之kauditd0 kswapd0挖矿病毒 CPU占用200% 内存耗尽
当我用 命令 kill -9 kaudiod0 杀死进程后,没过一会儿,进程又自动开起来了。发现8G的内存快被占用光了,而我们只开了一个开销不大的java服务,按道理1G就够了。网上搜索教程上是kswapd0,而此次我们服务器上是 kswapd00。,这可能意味着原始启动它的进程或会话已经结束,但该进程仍然在运行。的 systemd 服务单元中运行的,该服务单元是为用户。发现有个kauditd0进程占用了200% 的CPU。的会话 189 创建的。发现有各种德国 美国的IP,因此可以确认是中毒了。原创 2025-03-02 22:06:36 · 665 阅读 · 0 评论 -
如何使用C#与SQL Server数据库进行交互
3.对应项目,系统添加数据库连接。3. 数据查询:通过点击按钮,应用程序能够查询并显示student表中的所有数据,使用户可以轻松地查看数据库中存储的信息。2. 数据插入:点击相应按钮可以将预设的学生信息插入到数据库的student表中,这提供了一种简单的数据录入方式。1. 数据库连接与测试:通过点击按钮可以测试与数据库的连接,确保应用程序能够成功连接到本地数据库XSCJDB。4. 按姓名查询:应用程序还提供了按姓名查询学生数据的功能,用户只需输入学生姓名,即可获取相应的学生信息。原创 2025-03-02 20:47:33 · 1333 阅读 · 0 评论 -
关于Spring IOC (DI-依赖注入)你需要知道的一切
在我们的日常开发中,创建对象的操作随处可见以至于对其十分熟悉的同时又感觉十分繁琐,每次需要对象都需要亲手将其new出来,甚至某些情况下由于坏编程习惯还会造成对象无法被回收,这是相当糟糕的。但更为严重的是,我们一直倡导的松耦合,少入侵原则,这种情况下变得一无是处。/*** Blog : http://blog.csdn.net/ [原文地址,请尊重原创]*///class//原来的做法//变为面向接口编程。原创 2025-03-02 19:08:43 · 1029 阅读 · 0 评论 -
【送书福利-第四十四期】《 深入Rust标准库》
本书深入分析了Rust标准库的源代码,并厘清了分析Rust标准库源代码的脉络。全书共14章。第1章对Rust标准库体系进行了概述性介绍;第2章分析了Rust的一些独特性;第3~8章分析了CORE库与ALLOC库,这两个库可用于编写操作系统内核与用户态应用程序;第9~13章分析了STD库,STD库仅用于编写用户态应用程序;第14章对异步编程进行了简单分析。本书试图以标准库的源代码为基础分析Rust的一些最本质的内容,从而加快程序员掌握Rust的进程。原创 2025-03-01 15:18:58 · 874 阅读 · 0 评论 -
【MySQL篇】事务的认识以及四大特性
脏读不可重复读和幻读都是由于并发事务互相干扰所导致的问题。为了避免这些问题,可以选择合适的事务隔离级别:读未提交:出现脏读,不可重复读,幻读。读已提交:防止脏读,但可能会出现不可重复读和幻读。可重复读: