16 Matching Annotations
  1. Oct 2024
  2. Mar 2024
    1. Searching the call stack for the exception handler

    2. error

      在Java中,一个Error代表了一个严重的问题,通常情况下,合理的应用程序不应该尝试去捕获这些错误。Error在Java运行时系统中用于指示运行环境(JVM)中的错误。以下是Java中Error的几个例子:

      1. OutOfMemoryError:当Java虚拟机因为内存耗尽而无法分配对象时,将抛出此错误,此时已经没有更多的内存可以被分配了。

      2. StackOverflowError:这个错误发生在应用程序递归调用自身的过程中堆栈溢出时。例如,一个方法不断地调用自己,而没有适当的终止条件。

      3. NoClassDefFoundError:当Java虚拟机或ClassLoader实例试图加载类定义时,如果找不到对应的类,就会抛出这个错误。

      4. UnsatisfiedLinkError:当Java虚拟机无法找到某个本地(native)方法的声明时,会抛出此错误。这通常发生在尝试使用Java本地接口(JNI)来调用本地代码时,但找不到相应的本地库。

      这些错误通常指示着存在一些不能通过应用程序代码来恢复的底层问题。处理这些错误的最佳做法通常是尽量避免它们发生,例如,通过优化内存管理来避免OutOfMemoryError,或者确保所有必须的类都在类路径中以避免NoClassDefFoundError。在极少数情况下,应用程序可能会捕获某些错误,例如,为了在应用程序崩溃前记录一些诊断信息。

    3. runtime exception

      运行时异常是指在程序运行期间可能出现的异常情况,这些异常通常是由程序内部的错误引起的,比如逻辑错误或者API的不当使用。运行时异常通常是程序员无法预料或者难以从中恢复的异常条件。这些异常表明了程序中可能存在的编程错误。

      例如,如果一个程序错误地传递了一个nullFileReader的构造器,这将引发一个NullPointerException。这种情况下,虽然程序可以捕获这个异常,但更合理的做法是修正导致异常发生的逻辑错误。

      运行时异常的一个关键特点是它们不受Java语言强制的“捕获或声明抛出”(Catch or Specify Requirement)规则约束。这意味着编写方法时,你不需要显式地声明方法可能抛出的运行时异常,也不强制要求捕获这些异常。运行时异常及其子类都是通过RuntimeException类来表示的。

      这种设计允许程序员处理真正需要关注的异常情况,而不是被迫处理每一个可能的异常,从而使代码更加清晰和易于维护。然而,这也意味着程序员需要更加小心地编写代码,避免因忽视这些运行时异常而导致的程序崩溃。

    1. Prometheus Architecture

      • the main Prometheus server which scrapes and stores time series data
      • client libraries for instrumenting application code
      • a push gateway for supporting short-lived jobs
      • special-purpose exporters for services like HAProxy, StatsD, Graphite, etc.
      • an alertmanager to handle alerts
      • various support tools
  3. Apr 2023
    1. La cyberviolence verbale est la forme de violence la plus répandue au sein du web et des réseaux sociaux.

      C'est une nouvelle forme de violence ayant pris une voie rapide, intrusive, une violence qui est capable de suivre un individu partout.

  4. Jan 2022
    1. L’automutilation digitale a été révélée en 2013 suite au suicide de la jeune Hannah Smith, initialement imputé à un cyberharcèlement dont elle aurait été victime.

      Ce type de violence semble plus récent et moins connu du grand public.

    2. Les mêmes conclusions émanent des travaux de Sigolène Couchot-Schiex et Benjamin Moignard (2016) 

      Le fait qu'une deuxième étude confirme les données précédemment présentées renforcent la pertinence et la fiabilité de la thèse.

    3. Une enquête nationale de victimation en milieu scolaire – réalisée par la Direction de l’évaluation, de la prospective et de la performance (DEPP) en 2013

      Cette source qui permet de préciser le propos est à conservé afin de pouvoir pousser la réflexion et potentiellement identifié d'autres données ou biais.

    4. des insultes qui sont parfois envoyées par salves et qui relèvent du flaming, du roasting (voir ci-dessous) et de l’automutilation digitale, notamment chez les plus jeunes.

      Ici l'auteur précise dès l'introduction le périmètre de son analyse et le type de cyberviolence qui sera discuté. Il pourrait être interessant de chercher dans la littérature si d'autres formes ont été relevées.

    5. Cyberviolence verbale : comment lutter contre ses différentes facettes

      A la lecture du titre, nous comprenons qu'il existe plusieurs formes de cyberviolence verbale. Nous pouvons déjà supposé qu'il existe différents moyens de lutte également.

  5. Aug 2019
  6. Jun 2018