Java

剑指Offer JZ6 从尾到头打印链表

题目链接 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 输入{1,2,3}, 返回一个数组为[3,2,1] 示例 1: 示例 2: 思路 创建一个数组, 遍历链表的同时将链表元素加入数组, 最后将数组反转并返回. 创建一个栈, 遍历链表的同时让链表元素入栈, 之后创建数组再将链表元素出栈即可. 代码实现 链表定义格式: 数组: 栈:

点了下详情系统,CPU 100%。。。

作者:玛奇玛 链接:https://juejin.cn/post/7233307834456129593 又是一个百无聊赖的早晨,我在快乐地摸鱼,工作群响了:离线系统登录不上了。我第一反应是不科学啊,系统已经很久改动过了...赶紧上生产环境看看,CPU高达1200%。接着又是熟练地敲出那几行排查CPU过高的命令: 推荐一个开源免费的 Spring Boot 实战项目: https://git

Linux配置java和maven环境变量

修改/etc/profile文件,新增如下代码export JAVA_HOME=/usr/local/btjdk/jdk8export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin export M2_HOME=/usr/local/maven/apache-ma

java多线程爬取笔趣阁所有小说

可以选择下载的数量,全部下载下来够呛,首先没那么大的盘 新版本:https://wws.lanzous.com/iAEMoghsgeb 密码:7vjz jar包:https://wws.lanzous.com/ilphyghsgcj密码:f38a 核心代码展示; 来源:https://blog.csdn.net/yangsen6666/article/details/127011878

quartz各种异常日志

2023-09-04 09:49:29.313 [main:2937] ERROR XMLSchedulingDataProcessorPlugin:322 - Error scheduling jobs: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.java.t

如何使用java爬取豆瓣top250书籍案例

你是否想过用java编程来获取豆瓣上的图书信息呢?如果你对这个话题感兴趣,那么本文就是为你准备的。本文将介绍如何使用java爬取豆瓣top250书籍的案例,包括爬虫的原理、步骤和代码。希望通过本文,你能够学习到一些有用的技巧和知识,以及对java爬虫有一个更深入的了解。 爬虫的原理 爬虫,也叫网络爬虫或网页抓取,是一种自动从互联网上获取数据的程序。爬虫的基本工作流程如下: 首先,爬虫需要一个

现代 CSS 解决方案:数学函数 Round

在 CSS 中,存在许多数学函数,这些函数能够通过简单的计算操作来生成某些属性值,例如在现代 CSS 解决方案:CSS 数学函数一文中,我们详细介绍了 calc():用于计算任意长度、百分比或数值型数据,并将其作为 CSS 属性值。 min() 和 max():用于比较一组数值中的最大值或最小值,也可以与任意长度、百分比或数值型数据一同使用。 clamp():用于将属性值限制在一个范围内,支持三

微信小程序自定义头部导航栏

微信小程序自定义头部导航栏 虽然小程序自带的顶部导航栏比较好用,但是扩展性比较差。在实际开发中我们经常需要针对导航栏进行一些功能性操作。比如点击返回按钮返回到固定的页面,设置其他背景颜色字体颜色以及增加一些按钮等等。下面我们一起来看看导航栏的定制; 先看下demo的效果: 最终要实现的效果: 在tabbar页面不显示左侧按钮; 分享出去的页面进入后不显示左侧返回按钮; 点击返回按钮可以自行设

maven-resources-production:webapi: java.lang.NegativeArraySizeException

择善人而交,择善书而读,择善言而听,择善行而从。

Java线程基础

相关概念 一个进程包含多个线程, 这些线程共享进程的资源(内存空间和文件句柄), 还有属于自己的内存空间, 这段空间是建立线程时由系统分配的, 用来保存线程内部所使用的数据, 如线程执行函数中所定义的变量; Java中的多线程是抢占机制; 并发: 同一时刻, 多个任务交替执行, 造成一种同时执行的错觉. 比如单核CPU实现的多任务就是并发; 并行: 同一时刻, 多个任务同时进行. 多核CPU就可以

服务器资源监控告警处理方案总结

Linux系统-部署-运维系列导航   服务器监控指标 服务器日常监控巡检时,总会遇到不同服务器的不同告警,使用不同的监控工具,监控的指标有所不同,但最基础的服务器资源指标,基本都支持,比如zabbix + ,Prometheus + Grafana。 本文只针对服务器资源的相关告警,总结常用的处理方案,其他业务性指标(尤其与业务系统相关),需要针对具体业务再分析,不过处理方案的思想是相

20230528 java.lang.reflect.Method

介绍 java.lang.reflect.Method public final class Method extends Executable 单个方法 API getReturnType getGenericReturnType invoke public Object invoke(Object obj, Object... args) throws IllegalAccessExc

20230528 java.lang.reflect.Field

介绍 java.lang.reflect.Field public final class Field extends AccessibleObject implements Member 单个字段 API isEnumConstant 枚举类的成员值 getType getAnnotatedType getGenericType toGenericString get 系列方法:

20230528 java.lang.reflect.Constructor

介绍 java.lang.reflect.Constructor public final class Constructor<T> extends Executable 单个构造器 API newInstance public T newInstance(Object ... initargs) throws InstantiationException, IllegalAc

20230528 java.lang.reflect.Array

介绍 java.lang.reflect.Array public final class Array 提供创建和访问Java数组的静态方法 API static newInstance 创建一维或多维数组 getLength get 系列方法 get getBoolean getByte getChar getShort getInt getLong getFloat getDo

20230526 java.lang.reflect.Modifier

介绍 java.lang.reflect.Modifier public class Modifier 修饰符 Class.getModifiers() Member.getModifiers() API 常量 PUBLIC public PRIVATE private PROTECTED protected STATIC static FINAL final

使用Java实现爬虫

一、HttpClient实现模拟HTTP访问 1.1 HttpClient HTTP 协议是 Internet 上使用得最多、最重要的协议之一,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 A

20230526 java.lang.reflect.Member

介绍 java.lang.reflect.Member public interface Member 成员:字段、方法、构造函数 API 常量 PUBLIC 所有公共成员的集合,包括继承的成员 DECLARED 已声明成员,不包括继承成员 public getDeclaringClass 返回声明此成员的类对象 例如内部类 Calendar.Builder 返回 Cale

20230526 java.lang.reflect.Executable

介绍 java.lang.reflect.Executable public abstract sealed class Executable extends AccessibleObject implements Member, GenericDeclaration permits Constructor, Method 密封类 Method 和 Constructor 的通用功能的父类 A

20230526 java.lang.reflect.AccessibleObject

介绍 java.lang.reflect.AccessibleObject public class AccessibleObject implements AnnotatedElement Field 、 Method和Constructor对象(称为反射对象)的基类 API static setAccessible 为一组反射对象设置可访问标志 用于设置反射对象的访问权限,使得私有属性

20230525 java.lang.reflect.AnnotatedElement

介绍 java.lang.reflect.AnnotatedElement public interface AnnotatedElement getAnnotations() 和 getDeclaredAnnotations() 方法返回的注解数组中,注解的顺序是不确定的 Class , Constructor , Method 都实现了这个接口 API isAnnotationPrese

20230525 java.lang.Class

介绍 java.lang.Class public final class Class<T> implements java.io.Serializable, GenericDeclaration, Type, AnnotatedElement, TypeDescriptor.OfField<Class<?>>, Constable 类Class的实例表示正在

20230525 java.lang.annotation.RetentionPolicy

介绍 java.lang.annotation.RetentionPolicy public enum RetentionPolicy 注解保存策略 和 @Retention 元注解一起使用 只对声明此注解的代码元素的被注解声明有效 API enum SOURCE 注解仅存在于源码中,在编译时会被忽略,不会被保留到编译后的字节码文件中 CLASS 注解会被保留到编译后的字节码文件中,

20230525 java.lang.annotation.ElementType

介绍 java.lang.annotation.ElementType public enum ElementType 可以配合 @Target 元注解使用 API enum TYPE 类、接口(包括注解接口)、枚举、记录 FIELD 成员域(包括 enum 常量) METHOD 方法 PARAMETER 方法或构造器参数 CONSTRUCTOR 构造器 LOC

20230630 java.time.ZoneOffset

介绍 java.time.ZoneOffset 类声明 实现 TemporalAccessor ,支持的时间域( TemporalField )有 OFFSET_SECONDS API 常量 UTC : Z MIN : -18:00 MAX : +18:00 static of ofHours ofHoursMinutes ofHoursMinutesSeconds ofTo

20230630 java.time.ZoneId

介绍 java.time.ZoneId 类声明 API 常量 SHORT_IDS 短时区名称 static systemDefault getAvailableZoneIds of ZoneId of(String zoneId) ZoneId of(String zoneId, Map<String, String> aliasMap) 使用示例 ZoneId.

20230630 java.time.ZonedDateTime

介绍 java.time.ZonedDateTime 类声明 带时区的日期时间 实现 Temporal ,支持的时间单位( TemporalUnit )有 NANOS MICROS MILLIS SECONDS MINUTES HOURS HALF_DAYS DAYS WEEKS MONTHS YEARS DECADES CENTURIES MILLENNIA ERAS 实现 Tem

20230630 java.time.temporal.TemporalAdjusters

介绍 java.time.temporal.TemporalAdjusters public final class TemporalAdjusters API static ofDateAdjuster TemporalAdjuster ofDateAdjuster(UnaryOperator<LocalDate> dateBasedAdjuster) 自定义 Tempora

20230630 java.time.temporal.ChronoUnit

介绍 java.time.temporal.ChronoUnit public enum ChronoUnit implements TemporalUnit API 枚举值 NANOS:纳秒 MICROS:微秒 MILLIS:毫秒 SECONDS:秒 MINUTES:分钟 HOURS:小时 HALF_DAYS:半天 DAYS:天 WEEKS:周 MONTHS:月 YEARS:年 DECAD

20230630 java.time.Period

介绍 java.time.Period public final class Period implements ChronoPeriod, Serializable 基于日期的时间量 两个 LocalDate 之间的时长是 Period Period 是一个基于日期的 TemporalAmount 实现,存储年月日。 Duration 是基于时间的 TemporalAmount 实现,存储秒

<<  <  717  718  719  720  721  722  723  724  725  726  727  >  >>