springboot slf4j日志slf4

日志显示实际电脑IP

本地启动日志存储是电脑IP 测试环境日志存储是网段IP 原因:测试环境VPN部署,只能获取到VPN分配的网段IP 同样的获取IP工具类,在外网环境或VPN下都只能获取网段IP 内网环境一台服务器下获取实际电脑IP ......
实际 电脑 日志

SpringBoot 注解小记

用于入口类的注解 SpringBootApplication标识该类是入口 ComponentScan表示扫描入口类同级和所有子包下的Component 我们也可以使用ComponentScan("Com.XXXX")自定义扫描路径 用于类的注解 @Component, @Service, @Rep ......
注解 小记 SpringBoot

基于SpringBoot+Netty实现即时通讯(IM)功能

简单记录一下实现的整体框架,具体细节在实际生产中再细化就可以了。 第一步 引入netty依赖 SpringBoot的其他必要的依赖像Mybatis、Lombok这些都是老生常谈了 就不在这里放了 <dependency> <groupId>io.netty</groupId> <artifactId ......
SpringBoot 通讯 功能 Netty

SpringBoot限制接口访问频率

功能说明 可以通过注解快速实现类似一段时间内仅可以搜索N次,或一段时间内只能点赞N次,以及一段时间内尝试登陆多次即被禁止一小时等类似功能。 github地址 中文文档 第一步:添加Maven依赖 <dependency> <groupId>io.github.liuye744</groupId> < ......
SpringBoot 频率 接口

springboot连接rabbitmq网络异常时,不能自动重连的问题

在rabbitmq官网的java api处:https://www.rabbitmq.com/api-guide.html#recovery介绍了java连接rabbitmq异常恢复的问题。其中提及了如下内容 As of version 4.0.0 of the Java client, autom ......
springboot rabbitmq 问题 网络

SpringBoot 缓存之 @Cacheable 详细介绍

简介缓存介绍Spring 从 3.1 开始就引入了对 Cache 的支持。定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术。并支持使用 JCache(JSR-107)注解 ......
缓存 SpringBoot Cacheable

Springboot实现模糊查询

合理怀疑我之前的脑子长歪了,就跟个小丑一样,到处蹦跶,也没解决,现在好像走了大运,就直接出结果了 具体实现 我跟之前的sql语句进行对比,发现在我印象里面我使用的是这种结构: select * from user where id like caoncat('%',#{id},'%'); 但是记忆好 ......
Springboot

springboot访问图片本地路径并映射成url

这几天很头疼,vue不读取图片,src已经动态绑定了,还是访问不到vue本地下图片,于是我就把图片地址改为springboot本地就成功了。 下面是参考博客;springboot访问图片本地路径并映射成url_springboot配置图片访问路径-CSDN博客 最后样式 ......
springboot 路径 图片 url

SpringBoot 操作 达梦数据库

SpringBoot 操作 达梦数据库 一、前提条件 本篇博客以访问本地达梦数据库(DM8)为基础进行演示。(前提:本地已经安装了 DM8 数据库!) 关于 Windows 安装达梦数据库,请参考博客:Windows 安装 达梦数据库 关于 Docker 安装达梦数据库,请参考博客:Docker 安 ......
SpringBoot 数据库 数据

SpringBoot2,Druid数据源常用配置

spring: datasource: druid: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis?serverTimeZone=UTC username: root pass ......

nacos清理日志脚本

#!/bin/sh ############################ #$1 nacos home #$2 log save days ############################# logs_path=$1 savedays=$2 echo $(date) clean >> . ......
脚本 nacos 日志

SpringBoot启动流程源码分析(2)

1、启动引导类 大部分时候,SpringBoot应用主要通过在引导类调用SpringApplication的静态run方法启动,同时将引导类注册为配置源。比如下面是一个SpringMVC的Web应用,引导类是WebMVCBootstrap,和命令行参数args作为SpringApplication静 ......
SpringBoot 源码 流程

SpringBoot 03 Shiro

shiro是apache的一个开源框架,是一个权限管理的框架,实现认证、授权、加密、会话管理。 shiro优势举例 易用:相当于其他安全框架,shiro比较简单易用。 使用非常广泛,资料好找。 灵活:可以工作在很多环境 。 web支持:对web的支持好, 如thymeleaf标签支持。 支持:应用广 ......
SpringBoot Shiro 03

SpringBoot 02 shiro框架查询用户权限与角色

实体类 @Data @AllArgsConstructor @NoArgsConstructor @TableName("t_user") public class RUser { @TableId(value="id",type = IdType.AUTO) private Integer usr ......
SpringBoot 框架 权限 角色 用户

SpringBoot应用jar包启动原理详解

1、maven打包 Spring Boot项目的pom.xml文件中默认使用spring-boot-maven-plugin插件进行打包: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifact ......
SpringBoot 原理 jar

myabtis事务synchronization is not active打印日志位置

经常见日志里的有 Creating a new SqlSession Registering transaction synchronization for SqlSession 或者 Creating a new SqlSession SqlSession was not registered f ......
synchronization 位置 事务 myabtis active

springboot启动流程源码解析(带流程图)

大致流程如下: 初始化SpringApplication,从META-INF下的spring.factories读取 ApplicationListener/ApplicationContextInitializer 运行SpringApplication的run方法 读取项目中环境变量、jvm配置 ......
流程 流程图 springboot 源码

python 封装日志logging

#!/usr/bin/python # -*- coding:utf-8 -*- import logging import time import os class Log(object): ''' 封装后的logging ''' def __init__(self, logger=None, l ......
logging python 日志

springboot heapdump信息获取

springboot信息泄露 可能泄漏的路由 /api-docs /v2/api-docs /swagger-ui.html /api.html /sw/swagger-ui.html /api/swagger-ui.html /template/swagger-ui.html /spring-se ......
springboot heapdump 信息

SpringBoot与Jackson的时区问题

问题描述 新建一个SpringBoot接口,该接口接受的参数是一个Date类型。在接口中进行断点调试,发现后端接口到的时候要比前端传过来的时间多出了8个小时。 问题原因 jackson的时间序列化JsonFormat对象中,默认的时区为UTC。在序列化时间的时候,jackson会获取JVM的时区参数 ......
SpringBoot 时区 Jackson 问题

SpringBoot + 自定义注解 + AOP 高级玩法打造通用开关

最近在工作中迁移代码的时候发现了以前自己写的一个通用开关实现,发现挺不错,特地拿出来分享给大家。为了有良好的演示效果,我特地重新建了一个项目,把核心代码提炼出来加上了更多注释说明,希望xdm喜欢。 ......
注解 玩法 SpringBoot AOP

MySQL慢日志(mysql_slow

近期收到某服务器磁盘告警,登录查看后发现是 mysql_slow.log文件过大导致告警。为了释放磁盘空间,需要对该文件进行清理。 mysql-slow.log文件是记录sql语句的执行时间超过设置的long_query_time的语句,默认1秒钟,可以根据数据库实例进行调整设置 1.查看慢日志状态 ......
mysql_slow MySQL mysql 日志 slow

django服务配置logging 打印接口请求sql日志

只需要在setting文件下配置: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'class': 'logging.StreamHandler', }, }, 'roo ......
服务配置 接口 logging django 日志

springBoot实现发布订阅

应用场景: 在开发中,有时需要监听某些事件,在事件触发时,执行相应的逻辑。 也可以说是基于事件驱动的观察者模式。 比如当点击某个按钮时,触发相应的功能,或者用户下单通知等等。 SpringBoot 可以通过 ApplicationEvent 、ApplicationEventPublisher、@E ......
springBoot

面试官:一个 SpringBoot 项目能处理多少请求?(小心有坑)

你好呀,我是歪歪。 这篇文章带大家盘一个读者遇到的面试题哈。 根据读者转述,面试官的原问题就是:一个 SpringBoot 项目能同时处理多少请求? 不知道你听到这个问题之后的第一反应是什么。 我大概知道他要问的是哪个方向,但是对于这种只有一句话的面试题,我的第一反应是:会不会有坑? 所以并不会贸然 ......
SpringBoot 项目

log4j2同步日志引发的性能问题

1 问题回顾 1.1 问题描述 在项目的性能测试中,相关的接口的随着并发数增加,接口的响应时间变长,接口吞吐不再增长,应用的CPU使用率较高。 1.2 分析思路 谁导致的CPU较高,阻塞接口TPS的增长?接口的响应时间的调用链分布是什么样的,有没有慢的点? 1)使用火焰图分析应用的CPU如下,其中l ......
性能 log4j2 问题 日志 log4

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation 解决方式 <dependency> <grou ......

logback-thtf.xml 日志输出控制

<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- 日志存放路径 --> <property name="log.path" val ......
logback-thtf logback 日志 thtf xml

java -jar命令及SpringBoot通过java -jav启动项目的过程

本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是如何通过 java-jar 命令来启动的,以及介绍 java-jar 命令的详细内容,对SpringBoot java -jav启动过程感兴趣的朋友跟随小编一起看看吧 本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是 ......
java SpringBoot 命令 过程 项目

【运维】旧版服务重启失败,服务日志不显示

现象: 流水线服务显示启动成功,单实际上没启动成功; 服务日志不打印,不报错;意味着服务没有启动成功; 那么就需要查看tomcat 运行日志; 1.首先找到该服务在服务器上的 tomcat 地址; 方案一: 可以找到启动脚本,找到类似 /app/apache-tomcat-8.5.81/webapp ......
日志