IDEA 新建 Maven 项目

2. 在左侧的选项中选择 Maven,勾选 Create from archetype 选项,然后在下面选择合适的 Maven Archetype(模型),最后点击下方的 Next 按钮,如下图。在该页面可以设置 Maven 的主目录和本地仓库信息,除此之外,我们还可以在下面的属性(Properti

【SpringMVC】RESTful风格CRUD实现

根据REST风格对资源进行访问称为RESTful。后期我们在进行开发的过程中,大多是都是遵从REST风格来访问我们的后台服务,所以可以说以后都是基于RESTful来进行开发的。

Spring Boot整合MyBatis

在开发中,通常会涉及到对数据库的数据进行操作,Spring Boot在简化项目开发以及实现自动化配置的基础上,对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持。Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据访问模板x

查看与清空大数据的日志文件“nohup.out“

当我们运行任务时,nohup会生成一个名为"nohup.out"的日志文件,用于记录任务的输出信息和错误信息。通过使用cat或tail命令,可以查看日志文件的内容,而使用重定向符号">"可以轻松清空日志文件。要查看"nohup.out"日志文件的内容,我们可以使用常见的Linux命令——cat和ta

Zookeeper与Redis 对比

使用分布式锁的目的,是为了保证同一时间只有一个 JVM 进程可以对共享资源进行操作。根据锁的用途可以细分为以下两类:1、 允许多个客户端操作共享资源,我们称为共享锁。这种锁的一般是对共享资源具有幂等性操作的场景,主要是为了避免重复操作共享 资源频繁加锁带来的性能开销。

SpringBoot 实现异步任务

在多数的Java项目中,在很多的场景都是用同步的方式去实现模块间的相互调用,在模块调用间可能会造成一些延迟,本篇文章将使用SpringBoot 去实现异步之间的调用,提高系统的并发性能、用户体验。

记录Java读取hdfs上的文件全过程

跟着白哥学Java,今天就来分享一下Java如何上传文件到hdfs上面

ZooKeeper常见的面试题

ZooKeeper将数据存储在集群中的所有节点上,通过数据的复制和分发来实现高可用性和可靠性。ZooKeeper具有高可用性、可靠性和一致性的特点,并提供了丰富的特性和简单的编程接口。ZooKeeper的节点类型包括持久节点和临时节点。ZAB协议通过选举一个Leader节点来处理客户端请求和更新数据

【基础】Kafka -- 日志存储

整理总结了 Kafka 日志相关的基础知识

SpringMvc丨DispatcherServlet

​ ​ DispatcherServlet 是一个 Servlet,它继承自 javax.servlet.http.HttpServlet 类,并由 Spring MVC 框架提供和管理,它负责将客户端请求映射到相应的控制器,然后调用控制器处理请求并返回响应结果。DispatcherServlet

Spring Boot:实现MyBatis动态创建表

本小节中实现的案例中每个用户都会有一个自己日志表,我们的设计 思路就是在新创建用户的时候,根据用户的信息 创建一个日志存储表,表名是根据用户的 id 来创建,首先是控制中新增用户:

SpringBoot集成Oauth2.0(密码模式)

SpringBoot集成Oauth2.0(密码模式)

真香:Alibaba开源GitHub星标100K微服务架构全彩进阶手册

微服务架构作为一种高效灵活的应用架构,正在成为企业级应用开发的主流选择。在众多的微服务架构指南中,阿里巴巴开源的GitHub微服务架构全彩进阶手册备受瞩目,其100+star更是证明了其在开发者社区中的重要地位。这本手册汇集了阿里巴巴团队多年的实践经验和技术研究成果,将微服务架构的核心概念、设计原则

【Spring】aop的底层原理

Spring的切面编程是通过AOP(面向切面编程)机制来实现。AOP是一种编程范式,旨在将横切关注点(如日志记录、事务管理等)与核心业务逻辑分离,以提高代码的模块性、可重用性和可维护性。

NoClassDefFoundError错误解决

A项目引入了B依赖,而B依赖中又用了C依赖,假设C依赖的版本是2.0,此时A项目自己又引入了C依赖,A项目引入的C依赖版本为1.0,那么根据Maven的就近原则,此时1.0版本的C依赖是生效的,如果B依赖用到了C依赖相关的API在1.0版本中是没有的,那么此时依然会抛出此异常。鄙人也是第一次遇见此问

outputStream(输出流)转inputstream(输入流)以及输入流如何复用

MultipartFile转inputstream、outputStream转inputstream以及输入流复用

shiro的payload长度限制绕过

yishiro反序列化漏洞常规利用点在数据包的header头中,在这里直接插入目标代码,生成的payload是很长的,肯定会超过中间件 header 长度限制,如何解决这个问题呢?将如上base64编码的内容复制到burpsuite中,作为calssData的值,在发送请求,即可执行字节码中的内容,

【IDEA】配置翻译插件【Translate】

配置IDEA翻译插件

idea (IntelliJ IDEA)常用快捷键整理

Ctrl + Shift + Alt + T:生成 try-catch 代码块。Ctrl + Alt + Shift + N:查找符号(类、文件、方法等)Ctrl + Alt + Shift + T:重构菜单。Ctrl + Shift + B:跳转到类型的实现处。Ctrl + Shift + F12

Git忽略提交(.gitignore文件)配置规则使用说明

Git是一个广泛使用的分布式版本控制系统,它允许开发者在本地提交和跟踪代码更改,然后将这些更改传输到远程仓库。在Git中,.gitignore文件用于指定一些特定的文件或文件夹在提交时不被跟踪。这些文件和文件夹不会被Git添加到版本控制系统中,从而节省存储空间并提高代码管理效率。

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈