从 Java 5 开始,Java 提供了自己线程池。线程池就是一个线程容器,每次只执行额定数量线程。 java.util.concurrent.ThreadPoolExecutor 就是这样线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单构造函数为例: public ThreadPoolExecutor(
简介名词解释:jul(java.util.loggin
原创 2022-03-23 11:17:59
455阅读
问题tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期一个文件,
原创 2022-12-21 20:35:04
445阅读
配置: 默认情况下,每个 FileHandler 都是使用以下 LogManager 配置属性执行初始化。如果没有定义属性(或者属性具有非法值),则使用指定默认值。 java.util.logging.FileHandler.level 为 Handler 指定默认级别(默认为 Level.ALL)。 java.util.logging.FileHandler.f
原创 2011-10-27 17:48:27
2981阅读
1点赞
# mysqldumpslow --helpUsage: mysqldumpslow [ OPTS... ] [ LOGS... ]     -s ORDER     按照(al, at, ar, c, l, r, t)进行排序,默认是at              &nb
原创 2016-12-07 16:09:16
1370阅读
一简介线程使用在java中占有极其重要地位,在jdk1.4极其之前jdk版本中,关于线程池使用是极其简陋。在jdk1.5之后这一情况有了很大改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池使用。为我们在开发中处理线程问题提供了非常大帮助。二:线程池线程池作用:线程池作用就是限制系统中执行线程数量。 &n
转载 2023-07-21 15:58:31
26阅读
前段时间机缘巧合之下,第一次在项目中接触到了日志这东西,在此之前听说过但是丝毫没有意识到它重要性,恰巧最近在书中看到了关于日志讲解,为了以防日后忘记,在此做一下总结。基本日志日志记录器Logger.global是日志系统中默认日志记录器,使用方式看书中介绍也比较简单。Logger.global.setLevel(Level.OFF); //取消记录所有日志 Logger.global.in
转载 2023-12-06 22:44:07
61阅读
++++原生windows.print++++       一开始我是使用基于jQueryjqprint类库进行打印,由于后来需求变更,这款插件已经不能够满足了,与其类似的还有printArea,printPage等,值得一说是他们使用都是原生windows.print,只是通过jquery等进行封装了。其类库大家网上随意搜,大把大把…… 那么
转载 2月前
385阅读
Java 是一种面向对象编程语言,Java类把方法与数据类型连接在一起,构成了自包含式处理单元。但在 Java 中不能定义基本类型对象,为了能将基本类型视为对象处理,并能连接相关方法,Java 为每个基本类型都提供了包装类,如 int 型数值包装类 Integer,boolean 型数值包装类 Boolean 等。这样便可以把这些基本类型转换为对象来处理了。Object类Object
文章目录一、Java自带线程池:二、看个例子三、分析1. newCachedThreadPool 在底层实现源码:1.1 比如线程池是一个外包公司1.2 那如果现在把Thread.sleep(3000L); 注释掉2.newFixedThreadPool 和 newSingleThreadPool2.1 newFixedThreadPool:2.2 newSingleThreadPool:四、总
之前我们有学习过java线程,但我们知道,进程才是系统分配资源最小单位。实际使用过程中,比如我们打开了浏览器,它会对应启动多个进程。而每个进程中又包含着多个线程。那也就是说,实际工作使用时,很少会使用单个线程来完成某项任务。那对于很多线程使用情况,我们应该怎么合理节省系统资源呢? 于是在这里引入了线程池概念。那什么是线程池呢?通俗来讲,就是一个存放线程容器。java5之后,java
# 在 Spring Boot 项目中使用自定义日志框架而非 Log4j 在开发 Java 应用程序时,日志是一个重要功能,它能够帮助开发者追踪应用状态和运行情况。Spring Boot 默认使用 Log4j 作为日志框架,但你也可以选择其他日志框架,例如 Logback、Java Util Logging 等。本文将教你如何在 Spring Boot 中不使用自带 Log4j,而采用自定
原创 7月前
88阅读
# Spring Boot关闭自带SQL打印Log Spring Boot是一个用于创建独立应用程序框架,它简化了Spring应用程序开发过程。在开发过程中,我们经常会使用Spring Boot自带功能来操作数据库,但有时候我们并不需要将所有的SQL语句都打印到日志中。本文将介绍如何在Spring Boot中关闭自带SQL打印Log功能,并给出相应代码示例。 ## 为什么要关闭自带S
原创 2024-02-04 05:20:57
377阅读
在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志方式查找问题。因此对于一个项目而言,日志记录是一个非常重要问题。因此,如何选择一个合适日志记录框架也非常重要。在Java开发中,常用日志记录框架有JDKLog、Log4J、LogBack、SLF4J、SLF4J。这些日志记录框架各有各特点,各有各应用场景。了解这些框架特点及应用场景,有利于我
问题 tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期一个文件,造成日志文件众多: localhost.2012-07-05.txt catalina.2012-07-05.txt manager.2012-07-05.txt host-manager.2012
转载 2017-04-20 22:16:00
91阅读
2评论
从数据结构角度来看,其实栈也是线性表。特殊性在于栈和队列基本操作是线性表操作子集,栈是操作受限制线性表。栈定义栈是限定仅在表尾进行插入或者删除操作线性表。对于一个栈来说,表尾端有着特殊含义,称为栈顶,表头端称为栈底,不含元素空表称之为空栈,栈又称为后进先出线性表,简称 LIFO(Last In First Out)结构。也就是说后存放先取,先存放后取,这就类似于我们要在取放在
转载 2024-07-25 21:13:44
47阅读
 我们知道,在JAVA_HOME/bin下有诸多内置命令,是我们在使用Java或者监控、排查它时用到命令。其中tools.jar中包含了大多数命令执行入口。后面我将写一系列对这些命令实现细节文章,使用方法文本不做讨论。        jps命令是java开发人员最常用命令之一,它输出了当前用户下java进程一些基
转载 2023-08-09 14:05:54
90阅读
   排序是一个历来都是很多算法家热衷领域,到现在还有很多数学家兼计算机专家还在研究。而排序是计算机程序开发中常用一种操作。为何需要排序呢。我们在所有的系统中几乎都要检索数据,而这些欲检索数据如果有规律的话,比如按照某些字段、属性降序排序的话,那么从这些有规律数据查询结果或者结果集的话就快速得多。  常用算法有:直接选择排序、堆排序、冒泡排序、快速交换排序、直接插入排序、折半插
# 修改Spring Boot自带Log4j版本 在现代Java应用程序中,日志记录是确保应用程序正常运行和维护重要组成部分。Spring Boot提供了内置日志记录功能,通常使用Logback作为默认日志框架。但在某些情况下,我们可能想要使用Log4j或Log4j2。本文将讨论如何在Spring Boot项目中修改自带Log4j版本,并提供相关示例代码,确保您能够顺利完成这一过程。
原创 2024-09-24 05:36:29
498阅读
## Java自带求和 Java是一种面向对象编程语言,广泛应用于各种平台和设备上。它提供了许多内置功能和库,使得编写应用程序变得更加简单和高效。其中一个常见需求是对一组数字进行求和。Java提供了多种方法来实现这个功能,其中包括自带求和函数。 ### 引言 在编写Java程序时,经常会遇到需要对一组数字进行求和情况。例如,统计一个班级学生成绩总和,计算一组数据平均值等等。求
原创 2023-11-07 05:12:04
171阅读
  • 1
  • 2
  • 3
  • 4
  • 5