• 利用Java AOP实现面向切面编程的关键技术

    在软件开发中,面向切面编程(Aspect-Oriented Programming, AOP)是一种重要的编程思想和技术。与传统的面向对象编程(Object-Oriented Programming, OOP)相比,AOP 更加注重对于横切逻辑(Cross-Cutting Concerns)的处理,例如日志
    发布时间:2023-10-20 阅读:329
  • 利用Java AOP实现面向切面编程的关键技术

    在软件开发中,面向切面编程(Aspect-Oriented Programming, AOP)是一种重要的编程思想和技术。与传统的面向对象编程(Object-Oriented Programming, OOP)相比,AOP 更加注重对于横切逻辑(Cross-Cutting Concerns)的处理,例如日志
    发布时间:2023-10-20 阅读:336
  • 解析Java的多态性与动态绑定机制

    多态性是面向对象编程中的一个重要概念,它允许不同的对象对同一消息做出不同的响应。在Java中,多态性通过动态绑定机制来实现。多态性是指一个对象可以表现出多种形态。在面向对象编程中,多态性允许一个父类类型的变量引
    发布时间:2023-10-20 阅读:365
  • 解析Java的多态性与动态绑定机制

    多态性是面向对象编程中的一个重要概念,它允许不同的对象对同一消息做出不同的响应。在Java中,多态性通过动态绑定机制来实现。多态性是指一个对象可以表现出多种形态。在面向对象编程中,多态性允许一个父类类型的变量引
    发布时间:2023-10-20 阅读:312
  • JVM类加载器就做了这么点事?

    本篇讲解jvm模块的类加载机制,学习jvm,就必须要知道类是怎么加载的。假设有这样一个类:package com.manong.jvm;public class Math { public static final int initData = 666; public static User user = new Use
    发布时间:2023-10-19 阅读:431
  • JVM类加载器就做了这么点事?

    本篇讲解jvm模块的类加载机制,学习jvm,就必须要知道类是怎么加载的。假设有这样一个类:package com.manong.jvm;public class Math { public static final int initData = 666; public static User user = new Use
    发布时间:2023-10-19 阅读:386
  • 使用 Jenkins 与 KubeVela 实现应用的持续交付

    KubeVela 打通了应用与基础设施之间的交付管控的壁垒,相较于原生的 Kubernetes 对象,KubeVela 的 Application 更好地简化抽象了开发者需要关心的配置,将复杂的基础设施能力及编排细节留给了平台工程师。而 KubeVela 的
    发布时间:2023-10-19 阅读:441
  • 使用 Jenkins 与 KubeVela 实现应用的持续交付

    KubeVela 打通了应用与基础设施之间的交付管控的壁垒,相较于原生的 Kubernetes 对象,KubeVela 的 Application 更好地简化抽象了开发者需要关心的配置,将复杂的基础设施能力及编排细节留给了平台工程师。而 KubeVela 的
    发布时间:2023-10-19 阅读:470
  • Python数据类型:列表的魔法世界

    列表是一种多用途的数据结构,用于存储和操作有序数据集合。本文将深入探索Python列表,包括定义、基本操作、常见方法、列表推导式、多维列表以及实际应用场景,助你充分利用这个强大的数据类型。1. 列表的定义列表是有序
    发布时间:2023-10-19 阅读:456
  • Python数据类型:列表的魔法世界

    列表是一种多用途的数据结构,用于存储和操作有序数据集合。本文将深入探索Python列表,包括定义、基本操作、常见方法、列表推导式、多维列表以及实际应用场景,助你充分利用这个强大的数据类型。1. 列表的定义列表是有序
    发布时间:2023-10-19 阅读:424
  • Java中的代码重构:技巧、优秀实践与方法

    译者 | 刘汪洋审校 | 重楼什么是 Java 代码重构?Java 代码重构是一种在不影响代码外部行为的前提下进行的代码优化,它通过渐进和小规模的优化来改善现有代码的结构和质量。重构的目标是提高代码的可读性、性能、可维护
    发布时间:2023-10-19 阅读:410
  • Java中的代码重构:技巧、优秀实践与方法

    译者 | 刘汪洋审校 | 重楼什么是 Java 代码重构?Java 代码重构是一种在不影响代码外部行为的前提下进行的代码优化,它通过渐进和小规模的优化来改善现有代码的结构和质量。重构的目标是提高代码的可读性、性能、可维护
    发布时间:2023-10-19 阅读:425
  • Find、Take、First和Last函数的区别

    大家好,我是渔夫子。在gorm中,要想从数据库中查找数据有多种方法,可以通过Find、Take和First来查找。但它们之间又有一些不同。本文就详细介绍下他们之间的不同。一、准备工作首先我们有一个m_tests表,其中id字段是自增的
    发布时间:2023-10-19 阅读:347
  • Find、Take、First和Last函数的区别

    大家好,我是渔夫子。在gorm中,要想从数据库中查找数据有多种方法,可以通过Find、Take和First来查找。但它们之间又有一些不同。本文就详细介绍下他们之间的不同。一、准备工作首先我们有一个m_tests表,其中id字段是自增的
    发布时间:2023-10-19 阅读:324
  • 压测工具界的 “悍马” :wrk 使用

    在上篇文章 每个后端都应该了解的OpenResty入门以及网关安全实战 中,我向大家介绍了 OpenResty 的入门使用是 WAF 防御实战,这篇文章将给大家继续介绍 OpenResty 入门之性能测试 篇。性能测试是软件开发中不可或缺的一
    发布时间:2023-10-19 阅读:332
  • 压测工具界的 “悍马” :wrk 使用

    在上篇文章 每个后端都应该了解的OpenResty入门以及网关安全实战 中,我向大家介绍了 OpenResty 的入门使用是 WAF 防御实战,这篇文章将给大家继续介绍 OpenResty 入门之性能测试 篇。性能测试是软件开发中不可或缺的一
    发布时间:2023-10-19 阅读:322
  • ThreadLocal:多线程环境下的神秘武器

    ThreadLocal是一个线程安全的,以线程为单位的数据传递工具。广泛应用于多层级数据传递。1应用场景ThreadLocal主要功能是跨层传递参数,比如,Controller层的数据需要在业务逻辑层使用时,除了利用方法的参数传递之外还可以
    发布时间:2023-10-19 阅读:322
  • ThreadLocal:多线程环境下的神秘武器

    ThreadLocal是一个线程安全的,以线程为单位的数据传递工具。广泛应用于多层级数据传递。1应用场景ThreadLocal主要功能是跨层传递参数,比如,Controller层的数据需要在业务逻辑层使用时,除了利用方法的参数传递之外还可以
    发布时间:2023-10-19 阅读:350
  • 前端工作方式要换了?HTMX简介:无需JavaScript的动态HTML

    HTMX允许你使用扩展的HTML语法代替 JavaScript 来实现交互性。HTMX 在标记中直接为你提供HTTP 交互,并支持许多其他交互需求,无需求助于 JavaScript。这是一个有趣的想法,可能最终会影响到web前端的工作方式。让我们看看
    发布时间:2023-10-19 阅读:346
  • 前端工作方式要换了?HTMX简介:无需JavaScript的动态HTML

    HTMX允许你使用扩展的HTML语法代替 JavaScript 来实现交互性。HTMX 在标记中直接为你提供HTTP 交互,并支持许多其他交互需求,无需求助于 JavaScript。这是一个有趣的想法,可能最终会影响到web前端的工作方式。让我们看看
    发布时间:2023-10-19 阅读:349
  • 在Vue中使用Mock.js虚拟接口数据实例详解

    首先,我们需要创建一个Vue项目。可以使用Vue CLI来快速创建一个Vue项目。打开终端,执行以下命令:vue create mock-demo然后按照提示选择默认配置或自定义配置创建项目。创建完成后,进入项目目录,并安装Mock.js:cd mock-demo
    发布时间:2023-10-19 阅读:321
  • 在Vue中使用Mock.js虚拟接口数据实例详解

    首先,我们需要创建一个Vue项目。可以使用Vue CLI来快速创建一个Vue项目。打开终端,执行以下命令:vue create mock-demo然后按照提示选择默认配置或自定义配置创建项目。创建完成后,进入项目目录,并安装Mock.js:cd mock-demo
    发布时间:2023-10-19 阅读:320
  • 实现自定义ClassLoader:扩展Java类加载机制

    自定义ClassLoader是扩展Java类加载机制的一种方式,它可以实现对类加载过程的定制和特殊处理。ClassLoader是Java虚拟机(JVM)中负责加载类文件的组件。JVM默认提供了三种ClassLoader:1、Bootstrap ClassLoader:负责加载JVM
    发布时间:2023-10-19 阅读:320
  • 实现自定义ClassLoader:扩展Java类加载机制

    自定义ClassLoader是扩展Java类加载机制的一种方式,它可以实现对类加载过程的定制和特殊处理。ClassLoader是Java虚拟机(JVM)中负责加载类文件的组件。JVM默认提供了三种ClassLoader:1、Bootstrap ClassLoader:负责加载JVM
    发布时间:2023-10-19 阅读:345
  • Java内部类与匿名内部类:实现代码的封装与简化

    Java内部类和匿名内部类是Java语言中的两种特殊类型的类。它们可以帮助我们实现代码的封装和简化,提高代码的可读性和可维护性。Java内部类是定义在另一个类内部的类,内部类可以访问外部类中的所有成员变量和方法,包括私
    发布时间:2023-10-19 阅读:354
Top