框架slf4j日志java

【面试专栏】Java创建多线程的五种方式

1. 继承Thread类 import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; /** * 继承Thread类创建多线程单元测试 * * @author CL */ @Slf4j public class Threa ......
线程 专栏 方式 Java

java方法-数组(定义,声明创建)

数组概述 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个数组下标来访问它们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明变量的语法: dataType[] ......
数组 方法 java

java 如何解决String类型转成int类型报错(因长度问题)?

原因:“int最大长度是11位 使用 Integer.valueOf(uuid),一旦uuid超过11位就会报错。 如果想要计算怎么办? 第一种:是用长整型 String.valueOf(Long.parseLong(fileId) + 1) 第二种:使用BigInteger,java中提供了Big ......
类型 长度 String 问题 java

微前端框架single-spa子应用加载解析

本文主要通过对微前端框架single-spa的基座应用加载子应用的single-spa-vue函数库进行分析,通过代码维度分析让大家了解在single-spa加载子应用的时候都做了哪些事情。如何通过优化single-spa-vue函数库保持子应用的状态。 ......
前端 single-spa 框架 single spa

java: Annotation processing is not supported for module cycles

java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [WV-service,WV-database,WV-core] are exclude ......

windows系统启动rocketMQ提示找不到java环境变量

问题是启动Broker遇到错误提示一直启动失败 解决方式修改bin目录下的runserver.cmd, runbroker.cmd 如图: runserver.cmd 修改前 修改后 runbroker.cmd 修改前 修改后 重新运行,成功 bin目录下启动nameserver start mqn ......
变量 rocketMQ windows 环境 系统

Java并发学习笔记-重入机制

重入机制 //20230328 在学习并发的时候看到了重入机制,在此记录一下 概念 背景:Java拥有锁机制(synchronized),这种锁是互斥锁,一个线程拿到了锁,另一个线程请求锁的时候就会阻塞,直到该锁被释放 核心概念:重入是指同一个线程多次访问同一个锁的时候,是可以拿的到的,该机制避免了 ......
机制 笔记 Java

The Log-Structured Merge-Tree (LSM-Tree)--日志合并

LSM树是一个基于磁盘的数据结构,主要用于为那些高概率插入和删除的记录提供低成本的索引。LSM使用了一个算法来延迟批处理索引变更,然后类似归并排序的方式串联起一个基于内存的组件和若干基于磁盘的组件上面的所有变更信息。该算法相比于传统的B树访问方式大大减少磁盘臂的移动开销。 ......

docker基础镜像java版本选择和推荐

背景 在编写dockerfile时,基础镜像要么太大,要么缺少jdk;dockerhub中的openjdk五花八门,不知道选择哪个 解决方案 我在项目中通常选择 openjdk作为基础镜像 FROM openjdk:11.0.11-jdk-slim MAINTAINER mintonzhang@16 ......
镜像 版本 基础 docker java

第八章 工程化 - 实例体验 - 基于 vue框架 开发一个完整的组件库 二

基础 Monorepo 环境建设 包名选择与注册 1、给 组件库 命名 => 最终会发布到 npm.js 仓库 2、查看 组件库 的命名是否可注册方法 npm view package-name version 如: npm view caix version => 返回 code E404 【 未 ......
组件 框架 实例 工程 vue

第七章 工程化 - 实例体验 - 基于 vue框架 开发一个完整的组件库 一

基于 vue 框架 开发一个完整的组件库来体验前端工程化的魅力 对一个组件库的开发来全面认识熟悉 前端工程化 的配置,系统的理解工程化中各个工具所起到的作用,并且将其最终可以应用到你的团队当中去,真正的实现工程化的价值,帮助你的团队提效,实现作为前端工程师的价值 基于 vue 框架 开发一个完整的组 ......
组件 框架 实例 工程 vue

解决报错Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 609

Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 609 这个原因是由于Mybatis 插入数据报错: org.mybatis.spring.MyBatisSystemException: nes ......

mysql8.0设置binlog保存时间,并清除过期日志释放空间

如果你正在使用 MySQL8.0 ,并且在使用物理热备工具,那么 binlog_expire_logs_seconds 可能不会如你预想的那样生效。 binlog_expire_logs_seconds 为了防止 binlog 文件过大导致无可用的磁盘空间,MySQL 提供了一个系统变量用来配置过期 ......
时间 mysql8 binlog mysql 日志

JAVA设计模式总结之六大设计原则

1、单一职责 **简单通俗的来说:**一个类只负责一项职责 **问题由来:**比如一个类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 **解决方案:**遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责 ......
设计模式 原则 模式 JAVA

labview通用视觉软件框架,机器视觉通用框架 通用视觉框架源代码

labview通用视觉软件框架,机器视觉通用框架 通用视觉框架源代码。 可以参考用于开发常规案例。 提供,可用于学习交流。 里面有部分函数,用户也可随意编辑函数 LV2018 -64位版本YID:6120603457697015 ......
框架 视觉 源代码 机器 labview

springboot日志收集

logback-spring.xml springboot2.4以后版本:logback-spring.xml的加载要先于application.properties,所以直接通过${参数key}的形式获取是无法获取到application.properties对应参数值的。 <?xml versi ......
springboot 日志

FastAdmin框架介绍

FastAdmin是一款基于ThinkPHP和Bootstrap的快速后台开发框架 官方网址:https://www.fastadmin.net 下载中心:https://www.fastadmin.net/download.html 插件市场:https://www.fastadmin.net/s ......
FastAdmin 框架

八、使用EFK实现各服务日志的收集展示

8.1环境说明 主机 IP地址 备注 lb01 192.168.1.5 LVS+KEEPALIVED负载均衡及高可用 lb02 192.168.1.6 LVS+KEEPALIVED负载均衡及高可用 web01 192.168.1.7 nginx+php提供web服务 web02 192.168.1. ......
日志 EFK

【Java 并发】【三】MESI缓存一致性协议

1 前言 上节我们看了一下线程安全的原子性、有序性、可见性,这节我们回到CPU多级缓存的问题,就是各个缓存中一致性的问题,这节我们就来看一下MESI一致性协议。 2 MESI缓存一致性协议 MESI协议也叫做缓存一致性协议,主要是用来进行协调多核CPU的高级缓存的数据一致的。 MESI一致性协议定义 ......
一致性 缓存 Java MESI

剑指offer11(Java)-旋转数组中的最小值(简单)

题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数组的最 ......
数组 offer Java 11

一直报错Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc

按照网上的提示在pom.xml添加了依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version></dependency>版本标红,在本 ......

《java铁人三项》String篇

判断字符串是否为空 原文链接:https://blog.csdn.net/w05980598/article/details/79925097 null,表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; "",表示的是一个空字符串,也就是说它的长度 ......
铁人三项 铁人 String java

Java安装及配置

一、环境准备jdk下载 下载官网:Java Downloads | Oracle 下载版本:jdk-8u321-windows-x64.exe 进入上述网址后,选择Java 8,然后根据自己系统位数选择对应安装包即可 二、jdk安装安装Java8包括jdk1.8和jre1.8,双击已下载好的安装包即 ......
Java

Java4

1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) import java.util.Scanner; public class ctt { public static void main(String[] args) { // TODO Auto-generated metho ......
Java4 Java

《Java高手笔记常见100例错误》笔记

1. 用户信息错乱-ThreadLocal 问题:有时获取到的用户信息是别人的。 因为Tomcat 的工作线程是基于线程池的, 所以使用类似 ThreadLocal 工具来存放一些数据时,需要特别注意在代码运行完后,显式地去清空设置的数据,不然就有可能因为线程池复用工作线程,ThreadLocal ......
笔记 常见 错误 高手 Java

Web日志分析

IIS中间件日志 日志文件位置: Windows Server 2003 iis 6日志路径:C:\Windows\System32\LogFiles Windows Server 2008 R2、2012、2016、2019 iis7以上日志路径:C:\inetpub\logs\LogFiles ......
日志 Web

《渗透测试》信息打点-语言框架&开发组件&FastJson&Shiro&Log4j&SpringBoot 2023 Day17

1 框架:简单代码的一个整合库,如果使用框架就只需要学习使用框架调用即可 如:文件上传功能是需要很多代码来实现的,框架把这个代码进行封封装,调用即可 影响:如果采用框架开发,代码的安全性是取决于框架的过滤机制 2 组件:第三方的功能模块(日志记录,数据监控,数据转换等) Web架构: 1、最简单最入 ......
amp SpringBoot 组件 框架 FastJson

JAVA基础面试题

JAVA基础面试题 1、请说说Java中的集合类,项目中是怎么使用的? Java集合主要是Collection接口和Map接口,以及它们的子接口和实现类。 Collection接口下有子接口List和Set。 List接口的实现类主要有ArrayList,Vector,LinkedList。 Arr ......
基础 JAVA

前美团联合创始人王慧文 “正在收购” 国产开源深度学习框架 OneFlow

前美团联合创始人王慧文 “正在收购” 国产开源深度学习框架 OneFlow 来源: OSCHINA 编辑: 局 2023-03-27 22:23:00 0 3 月 27 日消息,据 “亲爱的数据” 独家获悉,前美团联合创始人王慧文团队 “正在收购” 国产 AI 框架 OneFlow。 OneFlow ......
创始人 框架 深度 国产 正在

JAVA~适合新手和复习~基础六(枚举、泛型)

枚举(enum) ava 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 例如定义一个颜色的枚举类。 1 enum Color 2 { 3 RE ......
新手 基础 JAVA