Java

vue(vue.js)—自定义指令

原文链接:vue(vue.js)—自定义指令 – 每天进步一点点 vue中的自定义指令就是把原生的dom一些操作进行封装。 1.函数形式 需求:我们定义一个v-mult指令,和v-text类似,但是会将绑定的值翻倍。 在vue中,用directives自定义函数,比如下面这样: <!DOCTYPE html> <html lang="en">   &

SpringBoot使用默认的日志logback(2)—自定义配置+控制台输出sql语句

原文链接:SpringBoot使用默认的日志logback(2)—自定义配置+控制台输出sql语句 – 每天进步一点点 上一篇文章中简单介绍了springboot通过系统配置的方式配置日志: SpringBoot使用默认的日志logback(1)—系统配置 这篇文章简单介绍一下日志的自定义配置。 1.自定义配置 spring boot官方推荐的日志配置如下: 日志系统 配置 logbac

六,Arrays

Arrays 类详解 Arrays 类是 Java 标准库中提供的一个工具类,专门用于对数组进行各种操作。这个类提供了一系列静态方法,用于排序、搜索、比较数组以及将数组转换为字符串等。这些方法适用于所有对象数组和原始类型数组。 Arrays 类的特点 工具类:Arrays 类是一个工具类,只包含静态方法,因此不能实例化。 通用性:提供的方法适用于所有类型的数组,包括对象数组和基本类型数组。 A

logback.xml配置文件详解

原文链接:logback.xml配置文件详解 – 每天进步一点点 上一篇文章介绍了spring boot配置自定义日志文件logback.xml 今天这篇文章简单介绍一下logback.xml配置文件的一些含义。 1.基本结构 logback的基本结构如下图: configuration 表示配置的根节点 appender 用来格式化日志输出 logger 用来设置一个包或者类的日志打印级别

黑马JavaWeb-day01

Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。 web网站的工作流程: 网页由哪些部分组成:文字、图片、音频、视频、超链接 我们看到的网页背后的本质:前端代码 前端代码是如何转化成用户眼中的网页?:通过浏览器的解析和渲染转化成用户看到的网页,浏览器中对代码进行解析和渲染的部分,称为浏览器的内核。 由于希望不同浏览器对于同一份前端代码解析、

七,包装类

Java 中的包装类详解 在 Java 中,基本数据类型(如 int, char, boolean 等)是不可变的,不能被继承或扩展。为了克服这些限制,Java 提供了包装类(Wrapper Classes),它们是基本数据类型的引用类型对应物。每个包装类都提供了相应的构造方法、静态工厂方法、常量和实用工具方法。 包装类的种类 Java 为每个基本数据类型提供了一个对应的包装类: byte -

vue(vue.js)—生命周期(1)

原文链接:vue(vue.js)—生命周期(1) – 每天进步一点点 vue也有自己的生命周期。数据初始化的生命周期如下: beforeCreate、created、beforeMount、mounted 1.beforeCreate 此时,无法通过vm访问data中的数据,methods中的方法。 2.created 此时,可以通过vm访问到data中的数据,methods中配置的方法。 3.b

八,System、Date 和 SimpleDateFormat (与时间相关)

Java 中的 System、Date 和 SimpleDateFormat 类详解 在 Java 中,System、Date 和 SimpleDateFormat 类是处理系统操作和日期时间的基础类。这些类提供了丰富的方法来执行系统级操作、处理日期和格式化日期时间。 System 类 System 类是 Java 中的一个工具类,提供了多种与系统相关的操作。 方法 public static

常见的运行时异常

NullPointerException: 当尝试访问一个空对象的成员或方法时抛出。解决方法:1、使用 Objects.requireNonNull 方法来提前抛出异常。2、使用 Java 8 的 Optional 类来避免 null 值。3、在访问对象之前检查是否为 null。 ArrayIndexOutOfBoundsException: 当试图访问数组中的一个不存在的索引时抛出。解决方法:1

spark整合logback

在使用 Apache Spark 和 Scala 进行开发时,合理的日志管理是确保应用程序可维护性和可调试性的关键。以下是一些最佳日志实践,帮助你有效地管理和优化 Spark 应用程序的日志记录。 1. 使用合适的日志库 首选的日志库是 SLF4J(Simple Logging Facade for Java)和 Logback。SLF4J 提供了一个抽象层,使得你可以在不修改代码的情况下切换底层

java异常相关

java中有定义很多异常,而且列举异常这也是java面试中的常见的问题 在java中我见过的比较多的异常粗略列举10个: 1 首先是java中最常见的异常:NPE (NullPointException) 在各种传参和解析的操作都有可能存在。一般的应对的方法就是做参数校验; 2 其次是另一个出现的比较的多的:ClassCastException 类型转换异常, 这个也是比较常见的不过解决办法就只

springboot3.0自动配置

目标 本文主要介绍springboot3.0是如何创建一个可以进行自动配置的jar包的 自动配置的定义是,一个jar包里面定义了一些spring的bean,当导入这个jar包的时候会自动将这些bean导入进去 方法 创建 AutoConfiguration.imports 文件 创建目录 META-INF/spring/org.springframework.boot.autoconfigure.

java中常见的异常以及解决方法

Java的异常体系是基于类java.lang.Throwable的。 它有两个重要的子类:java.lang.Exception和java.lang.Error 下图是java异常体系的基本结构: 1、Throwable 所有异常和错误的超类。 有两个主要的子类:Exception和Error。 2、Error 3、Exception 4、编译时异常 IOEXception (输入

Java 单例模式

原文:Java 单例模式的 7 种写法中,为何用 Enum 枚举实现被认为是最好的方式? 1、懒汉(线程不安全) 懒加载:是 线程安全:否 说明:多线程时禁止使用。 2、懒汉(线程安全) 懒加载:是 线程安全:是 说明:使用同步方法保证线程安全,但效率太低。在创建对象之后,不应该限制多线程读取 instance。不推荐用来解决线程安全问题。 3、懒汉(双重校验锁) 懒加载:是

函数式组件

函数式组件:通过函数调用的方式添加组件。 传统调用组件方式的困扰:    函数式调用组件:   函数式组件的实现:toast举例 说明: 1,CreateApp(component,prop)返回一个组件实例,第一个参数是个组件,第二个参数是要传递的属性   比如文件main.js  就有下面两句   import App from

【小记】探探学习平台的字体混淆

正在某学习平台做题,想着把题目复制出来和搜索娘深入探讨一下,却发现: 嗯?怎么是一坨火星文? 实际上有好几个学习平台都引入了这种字体混淆机制以防止复制,打乱了部分汉字 Unicode 码点和字形的对应关系。这回咱就来折腾折腾,看看这是怎么个事儿。 1. 怎么个混淆法 来到某课堂平台,打开一份作业题。 1.1. 找到字体 鉴于混淆机制很有可能是在字体上执行的,咱们先找一下网页载入时是不是顺带载入

HarmonyOS:Node-API实现跨语言交互(2)Node-API支持的数据类型和接口

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤GitHub地址:https://github.com/strengthen➤如果链接不是为敢技术的博客园地址,则可能是爬取作者的文章。➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ Node-API的数据类型 napi_status 是

SLF4J 中的单例模式

基于:SLF4J 框架源码中是如何实现双重锁的? 当我们使用 SLF4J 时,通常通过如下代码获取对应的 Logger: 在 LoggerFactory 的 getLogger 方法中,最主要的功能就是获得 Logger,获得 Logger 需要先获得对应的 ILoggerFactory: 而 ILoggerFactory 又是通过 SLF4JServiceProvider 初始化和返回的

Nuxt.js 应用中的 server:devHandler 事件钩子详解

title: Nuxt.js 应用中的 server:devHandler 事件钩子详解 date: 2024/10/26 updated: 2024/10/26 author: cmdragon excerpt: server:devHandler 是 Nuxt.js 中的一个生命周期钩子,它在 Nitro 开发服务器注册开发中间件时被调用。使用这个钩子,开发者可以为开发服务器添加自定义中

JAVA-PTA题目集总结

一、 前言         经过Java题目集1-3的练习,我对Java编程有了更加深入的理解和掌握。题目集涵盖了Java基础语法、面向对象编程、集合框架等多个方面,题量适中,难度逐步上升,让我在挑战中不断成长。         三次训练的知识点涉及Java的基本语法,包括变量、数据类型、运算符、控制结构、方

JAVA第一次Blog作业

目录 前言 设计与分析 PTA第一次作业 PTA第二次作业 PTA第三次作业 踩坑心得 改进建议 总结 前言  本学期已经学习JAVA一个多月的时间,对比上学期所学习的C语言,JAVA更加方便和更好理解。最开始起步困难,想不出来从何入手JAVA程序,一直用C语言的思路来写JAVA程序,没有领悟到面对“对象”程序设计中对象的含义,依旧是面向过程进行整体的程序设计。现在略微掌握了JAVA的基本思路,期

常见异常及解决方法

一、NullPointerException 空指针异常,常见于: 入参。从客户端传来的参数,在未进行校验的情况下传入方法当中,其本身为null或其为对象时某些属性为null,进入方法后参与了方法的运行,导致程序出错。 Sql语句返回值。从sql语句中返回的值,有null的可能性,当作参数传入方法时容易造成空指针异常。 解决方法:在传参时,第一时间对参数本身和参数的某些不能为空的属性进行校验,

Chrome 远程调试

1、华为手机:设置-关于手机-在版本上敲7下开启开发者模式。 在系统和更新-》开发人员选项-》USB调试选上。 把仅允电改为传输文件。 2、Chrome 浏览器上开新的标签输入   chrome://inspect 保证勾上 确保已经勾选了“Discover USB devices”。 3、在手机浏览器上打开你想调试的网页,在电脑上的Chrome浏

Java常见异常,出现原因和解决方法

java.lang.ArithmeticException 算术运算异常,例如除数为0,所以引发了算数异常 Java.lang.StringIndexOutOfBoundsException: 这是截取字符串substring()产生的下标越界异常。原因是可能是字符串为空,或长度不足1 Java.lang.NullPointerException空指针异常 出现该异常的原因在于某个引用为null,

Java常见的10个异常

1.NullPointerException 空指针异常,当操作一个 null 对象的方法或属性时会抛出这个异常。是一个很头疼的异常,因为它是运行时异常,不需要手动捕获,但运行时碰到这个异常会中断程序。 2.OutOfMemoryError  内存溢出异常,这不是程序能控制的,当需要分配的对象的内存超出了当前最大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。 3.IOException I

java常见异常及解决方法

1.ArithmeticException算术异常 是因为在 Java 中尝试执行除以零的操作导致的,Java 不允许整数类型的变量进行除以零的操作,因为数学上这是没有定义的。当程序试图执行这样的操作时,JVM 将抛出一个 ArithmeticException 异常。 解决方法: 1.通过if条件检查除数 2.使用 try-catch 块捕获异常 2.ArrayIndexOutOfBoun

会话层技术-session

会话层技术-session session技术拿下! 一、先整理学习过程中的几个疑惑 cookie和session分别都是怎么创建的? 首先cookie是一个类,它需要java后端开发人员手动创建。 Cookie cookies1 = new Cookie(keya, valuea); 其次session是HttpSession接口的接口对象,它是由服务器来创建的,注意这里的创建不是指的是

ant+jenkins+jmeter环境配置

关于jmeter中build.xml配置(ant+jenkins+jmeter) jmeter+ant+Jenkins<!-文件用于描述,可选择项--> Sample build file for use with ant-jmeter.jar See http://www.programmerplanet.org/page

10.19 窗口1.0(之后会完善代码,学到哪完善到哪)

JFrame类的实例是一个底层容器(窗口)其他组件必须被添加到底层容器中,以便借助这个容器和操作系统进行信息交互。 Jframe类是Container类的间接子类。当需要一个窗口时,可使用JFrame或其子类创建一个对象。 窗口不能添加到另一个容器中 JFrame()创建一个无标题窗口 JFrame(String s)创建标题为s的窗口 常用方法: public coid setBounds(in

使用 JavaScript (Node.js) 实现验证码识别与自动化登录

安装所需依赖 首先,确保你已经安装了 Node.js。然后,使用 npm 安装所需的库: bash npm install axios jimp tesseract.js 2. 下载验证码图片 使用 axios 下载验证码图片并保存到本地: 更多内容联系1436423940 javascript const fs = require('fs'); const axios = require('

<<  <  35  36  37  38  39  40  41  42  43  44  45  >  >>