• 2024-08-23【Java日志系列】Log4j2日志框架
    目录前言一、Log4j2简介与特征二、快速入门 三、SLF4j+Log4j2组合四、配置文件五、异步日志1.AsyncAppender方式2.AsyncLogger方式总结前言 在当今的软件开发领域中,日志记录是调试、监控和审计应用程序不可或缺的一部分。高效的日志记录不仅能帮助开发者理
  • 2024-08-13记一次NoClassDeffoundEror问题解决过程
    背景:在对某台计算服务器进行代码修改后,发现es查询报错,抛出异常如下: 思路: 1.jar包冲突   查询了对应jar的pom文件,发现只有一个es的版本jar包,不存在冲突,百思不得其解。2.本地环境问题   清理idea的缓存,发行问题仍然存在最后翻阅资料,打了断点追踪异常抛出的地方,
  • 2024-08-12报错解决
    报错解决文件错误建立文件时建错了,文件格式错误,粘贴完文件后报一堆错此时重新建立项目。项目启动失败./gradlewbuild在idea终端输入时报错Exceptioninthread"main"java.lang.RuntimeException:Timeoutof120000reachedwaitingforexclusiveaccesstofile:文
  • 2024-08-11第一个Spark程序
    一、创建工程1、创建方式一创建Maven工程添加Scala框架创建Scala文件夹,并设置为源代码文件夹创建包和对象2、创建方式二创建scala工程添加maven框架创建scala文件夹,并设置为源代码文件夹创建包和对象二、pom.xml添加依赖<dependencies>
  • 2024-07-23使用poi操作excel报这个错 java.lang.NoSuchMethodError: org.apache.logging.log4j.Logger.atTrace()Lorg/apache/l
    使用poi操作excel报这个错java.lang.NoSuchMethodError:org.apache.logging.log4j.Logger.atTrace()Lorg/apache/logging/log4j/经查发现poi、poi-ooxml引用了log4j-api,版本较低,没有atTrace()方法 解决办法:移除poi、poi-ooxml引用的log4j-api,重新引用高版本的依赖 
  • 2024-07-22初用IDEA的springboot第五步
    使用日志先配置文件,在resources下新建一个log4j.properties,将以下内容粘贴进去##设置###stdout,log4j.rootLogger=all,D,E,stdout##输出信息到控制台###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appe
  • 2024-07-172024.7.17
    springboothivejdk17更换成了jdk1.8pom.xml测试配置和hive连接的依赖<dependency><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId><version>5.7.2</
  • 2024-07-05Springboot自定义数据源DruidDataSource
    1、Druid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid是阿里巴巴开源平台上一个数据库连接池实现,结合了C3P0、DBCP等DB池的优点,同时加入了日志监控。Druid可以很好的监控DB池连接和SQL的执行情况,天生就是针对监控而
  • 2024-07-01[WARNING] Could not validate integrity of download from https://maven.aliyun.com/repository/......
    问题背景:今天在使用jenkins自动部署项目时,部署失败,查看日志得到如下关键信息[WARNING]Couldnotvalidateintegrityofdownloadfromhttps://maven.aliyun.com/repository/public/log4j/log4j/maven-metadata.xml问题解决:查询jenkins相关资料得到最可能的原因应该
  • 2024-07-01深入理解SLF4J与Logback以及Log4j的关系
    在Java开发中,日志记录是一个不可或缺的部分,它帮助开发者监控应用程序的运行状态和调试问题。在众多日志框架中,SLF4J(SimpleLoggingFacadeforJava)、Logback和Log4j是最为流行的几个。本文将简述它们之间的关系以及如何强制让不实现SLF4J的Log4j实现SLF4J。SLF4J简介SLF4
  • 2024-07-01如何在 Logback 和 Log4j 中获取日志:一个开发者指南
    日志记录是软件开发中的关键实践,它帮助我们监控应用程序的行为,定位问题并优化性能。在Java生态系统中,Logback和Log4j是两个广泛使用的日志框架,它们都基于SLF4JAPI提供日志服务。本文将指导你如何在这两个框架中获取日志,并展示它们的使用差异。简介无论是Logback
  • 2024-06-30log 日志原理
    1)slf4j接口仅仅定义了接口,因此,需要绑定到具体的日志框架才可以打印日志出来,具体如何来做呢,引用一张slf4j官网上的图片: 具体的组合使用:slf4j-api,日志是打到了/dev/null里面,因此啥也打印不出来slf4j-api+logback-classic:使用的是logback,因为logback本身直接实现了slf4j的apis
  • 2024-06-21mybatis控制台打印Sql的两种方式 获取昨天时间 00:00:00
    logging:level:com.atguigu:debug123第一种方式1.maven工程下pom.xml添加log4j日志依赖<!--日志--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</vers
  • 2024-06-19Maven笔记总结2
    6.Maven继承Maven继承是指在Maven的项目中,让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息,简化项目的管理和维护工作。Maven工程默认情况,子工程继承父工程所有jar包父工程统一管理依赖<dependencyManagement><dependenc
  • 2024-06-19hbase-2.2.7分布式搭建
    hbase-2.2.7分布式搭建文档1、上传解压配置环境变量#1、解压tar-xvfhbase-2.2.7-bin.tar.gz.gz#2、配置环境变量vim/etc/profile#3、在最后增加配置exportHBASE_HOME=/usr/local/soft/hbase-2.2.7exportPATH=$PATH:$HBASE_HOME/bin#4、使环境变量剩下source
  • 2024-06-18java 使用Log4j进行日志记录
    要在Java项目中使用Log4j进行日志记录,需要经过以下步骤:添加Log4j依赖:在项目的pom.xml文件中,添加Log4j依赖。例如:<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>创建Log4j配置文件:
  • 2024-06-11奇怪!应用的日志呢??
    1.问题回顾  问题背景是在进行中台应用中间件迁移过程中,发现存在项目启动失败或者项目正常启动(jsf正常挂载并正常运行,mq正常发送和消费)但是无任何日志打印现象。更奇怪的是不打印日志竟然是偶发的,在测试环境中多次部署都未出现项目启动但无日志打印情况,而且玄学的是生产
  • 2024-06-06MyBatis学习总结1
    1.MyBatis介绍1.1什么是框架框架(framework)(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性,即已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。​如果将开发完成的软
  • 2024-06-06exclude Log4j print Log
    //dependency<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.13</version></dependency><dependency>
  • 2024-06-06hive-3.1.2分布式搭建
    hive-3.1.2分布式搭建文档谷歌浏览器下载网址:GoogleChrome–Downloadthefast,securebrowserfromGoogle华为云镜像站:https://mirrors.huaweicloud.com/home1、上传解压配置环境变量#1、解压tar-zxvfapache-hive-3.1.2-bin.tar.gz-C/usr/local/s
  • 2024-06-03Web网络安全-----Log4j高危漏洞原理及修复_log4j漏洞是什么
    系列文章目录文章目录系列文章目录什么是Log4j?一、Log4j漏洞二、漏洞产生原因1.什么是Lookups机制2.怎么利用JNDI进行注入JNDI简介LADPRMI三、Log4j漏洞修复总结什么是Log4j?Log4j即logforjava(java的日志),是Apache的一个开源项目,通过使用Log4j,我们可以控制日
  • 2024-05-25Mybatis学习(史上超详细)
    1、Mybatis简介:1.1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis,2010年6月这个项目由ApacheSoftwareFoundation迁移到了GoogleCode。随着开发团队转投GoogleCode旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”
  • 2024-05-22Spring6日志
    JakartaCommonsLoggingAPI是一种Java日志记录抽象层,它允许开发者在运行时插入所需的日志框架,如Log4j、JavaUtilLogging、SLF4J等。该API提供了一个简单的日志记录接口,使得开发者无需关心底层使用的具体日志框架。使用JakartaCommonsLoggingAPI的好处包括:灵
  • 2024-05-18shiro 整合Mybatis
    就是将之前一步自己模拟的数据要换成从数据库中查出来的真实数据导入mybatis相关依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>mysql</groupId><
  • 2024-05-18shiro 的快速开始
    Shiro是什么ApacheShiro是Java的一个安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。支持的功能Authentication:身份认证/登录,验证用户