前段时间机缘巧合之下,第一次在项目中接触到了日志这东西,在此之前听说过但是丝毫没有意识到它重要性,恰巧最近在书中看到了关于日志讲解,为了以防日后忘记,在此做一下总结。基本日志日志记录器Logger.global是日志系统中默认日志记录器,使用方式看书中介绍也比较简单。Logger.global.setLevel(Level.OFF); //取消记录所有日志 Logger.global.in
转载 2023-12-06 22:44:07
61阅读
一简介线程使用在java中占有极其重要地位,在jdk1.4极其之前jdk版本中,关于线程池使用是极其简陋。在jdk1.5之后这一情况有了很大改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池使用。为我们在开发中处理线程问题提供了非常大帮助。二:线程池线程池作用:线程池作用就是限制系统中执行线程数量。 &n
转载 2023-07-21 15:58:31
26阅读
文章目录一、Java自带线程池:二、看个例子三、分析1. newCachedThreadPool 在底层实现源码:1.1 比如线程池是一个外包公司1.2 那如果现在把Thread.sleep(3000L); 注释掉2.newFixedThreadPool 和 newSingleThreadPool2.1 newFixedThreadPool:2.2 newSingleThreadPool:四、总
Java 是一种面向对象编程语言,Java类把方法与数据类型连接在一起,构成了自包含式处理单元。但在 Java 中不能定义基本类型对象,为了能将基本类型视为对象处理,并能连接相关方法,Java 为每个基本类型都提供了包装类,如 int 型数值包装类 Integer,boolean 型数值包装类 Boolean 等。这样便可以把这些基本类型转换为对象来处理了。Object类Object
之前我们有学习过java线程,但我们知道,进程才是系统分配资源最小单位。实际使用过程中,比如我们打开了浏览器,它会对应启动多个进程。而每个进程中又包含着多个线程。那也就是说,实际工作使用时,很少会使用单个线程来完成某项任务。那对于很多线程使用情况,我们应该怎么合理节省系统资源呢? 于是在这里引入了线程池概念。那什么是线程池呢?通俗来讲,就是一个存放线程容器。java5之后,java
从数据结构角度来看,其实栈也是线性表。特殊性在于栈和队列基本操作是线性表操作子集,栈是操作受限制线性表。栈定义栈是限定仅在表尾进行插入或者删除操作线性表。对于一个栈来说,表尾端有着特殊含义,称为栈顶,表头端称为栈底,不含元素空表称之为空栈,栈又称为后进先出线性表,简称 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阅读
   排序是一个历来都是很多算法家热衷领域,到现在还有很多数学家兼计算机专家还在研究。而排序是计算机程序开发中常用一种操作。为何需要排序呢。我们在所有的系统中几乎都要检索数据,而这些欲检索数据如果有规律的话,比如按照某些字段、属性降序排序的话,那么从这些有规律数据查询结果或者结果集的话就快速得多。  常用算法有:直接选择排序、堆排序、冒泡排序、快速交换排序、直接插入排序、折半插
## Java自带求和 Java是一种面向对象编程语言,广泛应用于各种平台和设备上。它提供了许多内置功能和库,使得编写应用程序变得更加简单和高效。其中一个常见需求是对一组数字进行求和。Java提供了多种方法来实现这个功能,其中包括自带求和函数。 ### 引言 在编写Java程序时,经常会遇到需要对一组数字进行求和情况。例如,统计一个班级学生成绩总和,计算一组数据平均值等等。求
原创 2023-11-07 05:12:04
171阅读
## Java自带缓存实现流程 ### 整体流程概述 Java自带缓存实现主要包括以下几个步骤: 1. 创建缓存管理器,用于管理缓存操作; 2. 设置缓存配置,包括缓存大小、过期时间等参数; 3. 创建缓存对象,用于存储和获取缓存数据; 4. 使用缓存对象进行数据读取和写入操作。 下面将逐步介绍每个步骤需要做具体操作和相应代码示例。 ### 步骤一:创建缓存管理器 首先,我们需
原创 2023-11-17 11:30:25
307阅读
# Java自带可视化工具使用指南 作为一名Java开发者,你可能已经听说过Java自带可视化工具,但可能还不清楚如何使用它们。本文将为你详细介绍Java自带可视化工具使用方法,帮助你快速上手。 ## 流程图 首先,让我们通过一个流程图来了解整个使用过程: ```mermaid flowchart TD A[开始] --> B{是否安装Java} B -- 是 --
原创 2024-07-21 04:37:59
43阅读
       java是具有动态性,什么是动态性?有个最直观例子:windows系统即插即用,支持即插即用设备可以在系统不重新启动情况下既可以热把插使用。而java动态性表现在:我们程序可以不用全盘重新编译就能对程序某部分进行更新,C#也和java一样具有动态性,而且它这种动态性表现更为直观:直接生成windows动态连接库文件——dll文
# 如何实现Java自带node ## 一、整体流程 ```mermaid flowchart TD Start[开始] --> Step1(创建一个新Java项目) Step1 --> Step2(导入Java自带node相关库) Step2 --> Step3(编写代码实现Java自带node) Step3 --> End[结束] ``` ## 二
原创 2024-04-26 04:33:18
49阅读
# Java自带常量 Java是一种非常流行编程语言,拥有丰富标准库和常量。这些常量可以为我们编码过程带来很多便利,帮助我们节省时间和精力。本文将介绍一些Java自带常量,并为每个常量提供相应代码示例。 ## 一、Math类中常量 JavaMath类提供了一些基本数学运算函数和常量。以下是一些常用Math类常量: 1. `Math.E`:自然对数底数e,近似值为2.7
原创 2023-10-01 11:08:20
205阅读
## Java自带UrlEncode实现流程 ### 1. 流程概述 Java中提供了java.net包来处理URL编码和解码。要实现Java自带UrlEncode,需要按照以下步骤进行操作: 1. 导入java.net包。 2. 创建一个URL对象。 3. 使用URL对象encode()方法对要编码字符串进行编码。 4. 获取编码后字符串并进行使用。 下面详细说明每一步需要做
原创 2023-10-27 16:09:30
223阅读
byte 数据类型是8位、有符号,以二进制补码表示整数;(Byte)short 数据类型是 16 位、有符号以二进制补码表示整数;(Short)int 数据类型是32位、有符号以二进制补码表示整数;(Integer)long 数据类型是 64 位、有符号以二进制补码表示整数;(Long)float 数据类型是单精度、32位、符合IEEE 754标准浮点数;(Float)doubl
外存:此类储存器一般断电后仍然能保存数据。常见外存储器有硬盘、软盘、光盘、U盘等,一般软件都是安装在外存中内存:计算机中所有程序运行都是在内存中进行,因此内存性能对计算机影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中运算数据,以及与硬盘等外部存储器交换数据。只要计算机在运行中,CPU就会把需要运算数据调到内存中进行运算,当运算完成后CPU再将结果传
转载 2023-08-24 15:42:14
76阅读
关于时间类1.Date 日期类2.SimpleDateFormat 格式化日期类3.Calender 日历类Date date = new Date(); System.out.println(date); //Thu Aug 05 11:23:00 CST 2021 //星期 月份 日期 时:分:秒 时区 年份 // SimpleDateFormat sdf = new Simpl
转载 2023-07-19 09:02:13
54阅读
Java内置工具类及常用类一、java.util.Objects方法compare(T a, T b, Comparator<? super T> c) equals(Object a, Object b) isNull(Object obj) nonNull(Object obj)二、java.lang.Math方法abs(double a) floor(double a) ceil
转载 2023-09-12 21:44:47
45阅读
# Java 自带包 在 Java 编程语言中,有很多自带包可以帮助我们实现各种功能,从简单数据处理到复杂网络通信,Java 提供了丰富标准库和工具包。本文将介绍一些常用 Java 自带包,并给出一些代码示例。 ## java.util 包 `java.util` 包是 Java 编程中最常用包之一,它提供了许多实用类和接口,用于处理集合、日期、时间等操作。其中最常用类包
原创 2024-05-16 04:46:13
42阅读
  • 1
  • 2
  • 3
  • 4
  • 5