- ---title: 如何删除valine评论date: 2022-01-26 11:29:50tags: valine---由于valine是依赖lencloud的,所以如果想删除valine评论,需要到lencloud账户将你博客依赖的lencloud应用删掉,重新建一个应用,再将主题目录下的\_config.yml中的valine块的id(新建应用的设置的应用id)和key都改成新建仓库... ---title: 如何删除valine评论date: 2022-01-26 11:29:50tags: valine---由于valine是依赖lencloud的,所以如果想删除valine评论,需要到lencloud账户将你博客依赖的lencloud应用删掉,重新建一个应用,再将主题目录下的\_config.yml中的valine块的id(新建应用的设置的应用id)和key都改成新建仓库...
- Java 11 中引入了许多新特性,这些新特性可以提高开发者的开发效率和代码的可读性,其中一些最引人注目的新特性包括以下内容:HTTP Client APIJava 11 中引入了新的标准 HTTP Client API,它可以取代老的 HttpURLConnection 和 Apache HttpClient API。新的 API 提供了更简单的接口,更好的异步支持,更好的性能和更好的测试... Java 11 中引入了许多新特性,这些新特性可以提高开发者的开发效率和代码的可读性,其中一些最引人注目的新特性包括以下内容:HTTP Client APIJava 11 中引入了新的标准 HTTP Client API,它可以取代老的 HttpURLConnection 和 Apache HttpClient API。新的 API 提供了更简单的接口,更好的异步支持,更好的性能和更好的测试...
- import datetime FORMAT_YYYYMMDDHHMMSS = "yyyy-MM-dd HH:mm:ss";FORMAT_YYYY_MM_DD = "yyyy-MM-dd";FORMAT_YYMMDD = "yyyyMMdd"; /** * 把日期格式化为yyyy-MM-dd HH:mm:ss字符串 * * @param date * @ret... import datetime FORMAT_YYYYMMDDHHMMSS = "yyyy-MM-dd HH:mm:ss";FORMAT_YYYY_MM_DD = "yyyy-MM-dd";FORMAT_YYMMDD = "yyyyMMdd"; /** * 把日期格式化为yyyy-MM-dd HH:mm:ss字符串 * * @param date * @ret...
- 不再支持applet技术每一个 Applet 都是 java.applet.Applet 类的子类,基础的 Applet 类提供了供衍生类调用的方法,以此来得到浏览器上下文的信息和服务。这些方法做了如下事情:得到 Applet 的参数得到包含 Applet 的 HTML 文件的网络位置得到 Applet 类目录的网络位置打印浏览器的状态信息获取一张图片获取一个音频片段播放一个音频片段调整此 ... 不再支持applet技术每一个 Applet 都是 java.applet.Applet 类的子类,基础的 Applet 类提供了供衍生类调用的方法,以此来得到浏览器上下文的信息和服务。这些方法做了如下事情:得到 Applet 的参数得到包含 Applet 的 HTML 文件的网络位置得到 Applet 类目录的网络位置打印浏览器的状态信息获取一张图片获取一个音频片段播放一个音频片段调整此 ...
- Mybatis Plus 是 Mybatis 的增强工具,在 Mybatis 的基础上进行了封装,简化了操作,提高了效率。下面就来介绍一下 Mybatis Plus 的使用教程,以及一些高级知识点和代码示例。安装Mybatis Plus 的安装非常简单,只需要在 Maven 中添加依赖即可:xmlCopy code<dependency> <groupId>com.baomidou</... Mybatis Plus 是 Mybatis 的增强工具,在 Mybatis 的基础上进行了封装,简化了操作,提高了效率。下面就来介绍一下 Mybatis Plus 的使用教程,以及一些高级知识点和代码示例。安装Mybatis Plus 的安装非常简单,只需要在 Maven 中添加依赖即可:xmlCopy code<dependency> <groupId>com.baomidou</...
- Dubbo泛化是一种基于Dubbo协议进行远程服务调用的方式,它可以实现不需要依赖服务接口实现类的服务调用。通俗地讲,泛化调用就是像调用本地方法一样,通过方法名和参数来调用远程服务,不需要编写服务接口和实现类。泛化调用的实现原理是基于Dubbo的Protocol层和Filter层,其中Protocol层提供了服务的导出和引用,Filter层提供了服务的过滤和拦截。Dubbo泛化调用在服务导出... Dubbo泛化是一种基于Dubbo协议进行远程服务调用的方式,它可以实现不需要依赖服务接口实现类的服务调用。通俗地讲,泛化调用就是像调用本地方法一样,通过方法名和参数来调用远程服务,不需要编写服务接口和实现类。泛化调用的实现原理是基于Dubbo的Protocol层和Filter层,其中Protocol层提供了服务的导出和引用,Filter层提供了服务的过滤和拦截。Dubbo泛化调用在服务导出...
- # Dubbo 技术详解Dubbo 是阿里巴巴开源的一款高性能、轻量级分布式服务框架,基于 Java 的 RPC 协议,支持多种协议和多种注册中心。其官方网站为 [https://dubbo.apache.org/zh/。](https://dubbo.apache.org/zh/%E3%80%82)本文将从以下几个方面对 Dubbo 进行详细讲解:- Dubbo 实现原理及代码示例- Du... # Dubbo 技术详解Dubbo 是阿里巴巴开源的一款高性能、轻量级分布式服务框架,基于 Java 的 RPC 协议,支持多种协议和多种注册中心。其官方网站为 [https://dubbo.apache.org/zh/。](https://dubbo.apache.org/zh/%E3%80%82)本文将从以下几个方面对 Dubbo 进行详细讲解:- Dubbo 实现原理及代码示例- Du...
- 是Spring框架中的一个工厂类加载机制,它通过在META-INF/spring.factories文件中定义实现特定接口的类的全限定名,使得能够动态地将这些类加载到应用程序中。下面我们将结合Jvm类的加载机制进行详细解释和代码示例。一、Jvm类的加载机制Jvm在运行Java程序时,会按照以下顺序加载类:1.Bootstrap ClassLoader:负责加载JVM核心类,如java.lan... 是Spring框架中的一个工厂类加载机制,它通过在META-INF/spring.factories文件中定义实现特定接口的类的全限定名,使得能够动态地将这些类加载到应用程序中。下面我们将结合Jvm类的加载机制进行详细解释和代码示例。一、Jvm类的加载机制Jvm在运行Java程序时,会按照以下顺序加载类:1.Bootstrap ClassLoader:负责加载JVM核心类,如java.lan...
- 在上一篇博文中,我们知道了如何获得二进制的字节流,并根据获得的字节流去装载一个类。同时也了解到类加载器的存在,每个加载器对应着不同的加载目录,相互配合着,从而使整个加载过程稳定而安全。那么他们是如何配合的呢?如果我自己写一个类,名字叫做String可以吗?首先我们来看一张图:图中除了最底下的那个加载器是我们没有讲到的,其余的都有说到过。其实底下那个就是我们自己实现的类加载器,用于自定义加载c... 在上一篇博文中,我们知道了如何获得二进制的字节流,并根据获得的字节流去装载一个类。同时也了解到类加载器的存在,每个加载器对应着不同的加载目录,相互配合着,从而使整个加载过程稳定而安全。那么他们是如何配合的呢?如果我自己写一个类,名字叫做String可以吗?首先我们来看一张图:图中除了最底下的那个加载器是我们没有讲到的,其余的都有说到过。其实底下那个就是我们自己实现的类加载器,用于自定义加载c...
- 一、前言今天我们讲类加载机制5个阶段中的第一个阶段,加载,又叫装载。为了便于阅读,以下都叫做装载。装载的第一步就是要获得二进制的字节流,它可以从读.class文件获得,也可以从网络中接收别人发送的字节流。反正只要符合虚拟机规定的字节流格式都可以进入这个阶段。有了字节流之后,要进行装载还需要一个工具,那就是加载器了。加载器既可以使用系统提供的引导类加载器,也可以使用用户自己定义的加载器,只需... 一、前言今天我们讲类加载机制5个阶段中的第一个阶段,加载,又叫装载。为了便于阅读,以下都叫做装载。装载的第一步就是要获得二进制的字节流,它可以从读.class文件获得,也可以从网络中接收别人发送的字节流。反正只要符合虚拟机规定的字节流格式都可以进入这个阶段。有了字节流之后,要进行装载还需要一个工具,那就是加载器了。加载器既可以使用系统提供的引导类加载器,也可以使用用户自己定义的加载器,只需...
- 在业务开发中,登录接口是非常常见的场景,随着业务的发展,需要支持多种登录形式 java设计模式之策略模式搭配SPI(一) java设计模式之策略模式搭配SPI(二) java设计模式之策略模式搭配SPI(完结)那么登陆接口该如何书写?如何设计接口?面对大量if else如何进行优化?我们今天讲解的是在项目中如何应用策略模式。登陆场景登录方法实现策略(Strategy)模式的定义:该模式定义了... 在业务开发中,登录接口是非常常见的场景,随着业务的发展,需要支持多种登录形式 java设计模式之策略模式搭配SPI(一) java设计模式之策略模式搭配SPI(二) java设计模式之策略模式搭配SPI(完结)那么登陆接口该如何书写?如何设计接口?面对大量if else如何进行优化?我们今天讲解的是在项目中如何应用策略模式。登陆场景登录方法实现策略(Strategy)模式的定义:该模式定义了...
- 一、概念: redos漏洞主要指的是,由于正则引起的资源耗尽风险。二、漏洞底层原理 解释不来。三、大白话解释 不合理的正则会导致检测文本时,疯狂的匹配,同时会设置多个节点,每个节点又有很多种匹配方法,导致需要匹配的次数过于巨大,线程一直被占用,导致的性能耗尽。 最多的情况就是自我重复的情况。四、举例 示例:(a|aa)+ 输入文本:aaaaa... 一、概念: redos漏洞主要指的是,由于正则引起的资源耗尽风险。二、漏洞底层原理 解释不来。三、大白话解释 不合理的正则会导致检测文本时,疯狂的匹配,同时会设置多个节点,每个节点又有很多种匹配方法,导致需要匹配的次数过于巨大,线程一直被占用,导致的性能耗尽。 最多的情况就是自我重复的情况。四、举例 示例:(a|aa)+ 输入文本:aaaaa...
- Java是一种广泛使用的编程语言和平台,但在某些情况下,您可能需要在Ubuntu系统上完全卸载Java。本文将详细介绍如何在Ubuntu上卸载Java,并清理与Java相关的文件和配置。请注意,在执行卸载操作之前,请确保您不再需要Java,并备份重要的Java应用程序和数据。 步骤 1:检查 Java 安装在开始卸载之前,首先需要确定系统上已安装的Java版本和组件。可以使用以下命令检查Ja... Java是一种广泛使用的编程语言和平台,但在某些情况下,您可能需要在Ubuntu系统上完全卸载Java。本文将详细介绍如何在Ubuntu上卸载Java,并清理与Java相关的文件和配置。请注意,在执行卸载操作之前,请确保您不再需要Java,并备份重要的Java应用程序和数据。 步骤 1:检查 Java 安装在开始卸载之前,首先需要确定系统上已安装的Java版本和组件。可以使用以下命令检查Ja...
- SSRF漏洞排查关键字:URL、HttpClient、request、URLConnection。漏洞原理:主要针对系统需要对其他系统发起连接请求的方法,如果请求地址完全可控,就可导致通过当前系统,访问与当前系统处于同一局域内的系统,造成网络跳板攻击,任意访问,信息泄露等等 建议解决方案:只需要能不让用户控制url目标地址即可,或者进行有效的校验,在允许范围内输出。 SSRF漏洞排查关键字:URL、HttpClient、request、URLConnection。漏洞原理:主要针对系统需要对其他系统发起连接请求的方法,如果请求地址完全可控,就可导致通过当前系统,访问与当前系统处于同一局域内的系统,造成网络跳板攻击,任意访问,信息泄露等等 建议解决方案:只需要能不让用户控制url目标地址即可,或者进行有效的校验,在允许范围内输出。
- 代码注入漏洞关键字排查:.exec 、 Runtime 建议解决方案:代码排查是否可控,做安全校验,防止危险命令 代码注入漏洞关键字排查:.exec 、 Runtime 建议解决方案:代码排查是否可控,做安全校验,防止危险命令
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签