• 使用Gorm进行CRUD操作指南

    一、使用GORM在Go中创建、读取、更新和删除记录的逐步教程在数据库管理中,CRUD操作是应用程序的支柱,它们使数据的创建、检索、更新和删除成为可能。强大的Go对象关系映射库GORM通过抽象SQL语句的复杂性,使这些操作变得
    发布时间:2023-11-04 阅读:322
  • 20个酷炫的开源免费JavaScript动画库,前端开发、游戏开发推荐收藏

    如果要实现一些酷炫的网页动态效果,又不想重复造轮子,那么以下一些开源JavaScript动画库值得尝试。1.three.js(95.4K Star)https://github.com/mrdoob/three.js/three.js库是一个令人惊叹的2D/3D JavaScript动画库,可用于
    发布时间:2023-11-04 阅读:357
  • MySQL中一条查询语句的执行全过程是怎样的?

    mysql作为最常用的关系型数据库,无论是在应用还是在面试中都是必须掌握的技能。要印在脑子里面的东西DDL:数据定义,它用来定义数据库对象,包括库,表,列,通过ddl我们可以创建,删除,修改数据库和表结构;DML:数据操作语言,增加删除
    发布时间:2023-11-04 阅读:382
  • C 语言为什么不检查数组下标??

    一、引言在C语言中,我们经常会使用数组来存储数据。数组是一种线性数据结构,由一系列元素组成,每个元素都有一个唯一的索引(下标),通过这个索引我们可以访问和操作数组中的数据。然而,C语言在编译时并不会检查数组下标是否越
    发布时间:2023-11-04 阅读:345
  • 聊一聊九种 API 测试类型

    在软件开发世界中,API(应用程序编程接口)扮演着至关重要的角色。它们使不同的软件组件能够相互通信,为应用程序提供了灵活性和连接性。然而,要确保API正常工作,需要进行各种类型的测试。本文将详细介绍9种常见的API测试类型
    发布时间:2023-11-04 阅读:376
  • Jmeter分布式测试的注意事项和常见问题

    Jmeter是一款开源的性能测试工具,使用Jmeter进行分布式测试时,也需要注意一些细节和问题,否则可能会影响测试结果的准确性和可靠性。一、Jmeter分布式测试时需要特别注意的几个方面1. 参数化文件的位置和内容如果使用csv
    发布时间:2023-11-04 阅读:355
  • 漫谈c++20协程

    Part 01、 协程是什么 协程可以理解为特数的函数,即可挂起与恢复的函数,而我们的普通函数只能一直执行到底,有没有感觉比普通的函数更厉害一些?协程一般都可以被划分为两大类,一类是有栈(tickful) 协程,例如goroutine,libc
    发布时间:2023-11-04 阅读:369
  • SpringBoot 中实现重复提交验证功能说明及示例程序

    Springboot 中实现重复提交验证功能在Spring Boot中实现重复提交验证功能通常使用Token或者防重复提交注解的方式。以下是一些实现重复提交验证的示例代码和逻辑说明:防止重复提交的Token验证是一种常见的Web应用程序
    发布时间:2023-11-03 阅读:437
  • 你还在使用Python Django的ORM吗?原始SQL能实现更复杂操作!

    Django是一个流行的Python Web框架,它提供了许多便利的功能来简化Web应用程序的开发。尽管Django提供了ORM(对象关系映射)来处理数据库,但有时候我们需要使用原始SQL来执行一些复杂的查询操作。在本文中,我将详细介绍Djang
    发布时间:2023-11-03 阅读:394
  • 深入浅出RabbitMQ:顺序消费、死信队列和延时队列

    大家好,我是小❤,一个漂泊江湖多年的 985 非科班程序员,曾混迹于国企、互联网大厂和创业公司的后台开发攻城狮。1. 引言在今天的文章中,我们来聊一聊 RabbitMQ,这是小 ❤ 在工作中用的最早的消息中间件,主要用于大量数据的
    发布时间:2023-11-03 阅读:428
  • Swift 中 User Defaults 的读取和写入

    前言User Defaults 是 Swift 应用程序存储在应用启动之间保持的首选项的首选解决方案。它是由属性列表(plist)文件支持的键-值存储。由于这种类型的支持存储,你需要了解支持的存储类型。在使用 User Defaults 时有一些最
    发布时间:2023-11-03 阅读:658
  • 使用 SwiftUI 创建一个灵活的选择器

    前言最近,在我正在开发一个在 Dribbble 上找到的设计的 SwiftUI 实现时,我想到了一个点子,可以通过一些酷炫的筛选器扩展该项目以缩小结果列表。我决定筛选视图将由两个独立的筛选选项组成,两者都有一些可选项可供选择。
    发布时间:2023-11-03 阅读:440
  • 一文搞懂为什么选择 Java 虚拟线程?

    Hello folks,我是 Luga,今天我们来聊一下 Java 生态的核心技术—— Java Virtual Threads,即 “Java 虚拟线程” 。虚拟线程是 Java 中的一个重要创新,在 Project Loom 项目中开发的。自从 Java 19 开始作为预览功能引入
    发布时间:2023-11-03 阅读:440
  • 在 GORM 中定义模型

    为实现与数据库的无缝交互而打造有效模型的全面指南在使用 GORM 进行数据库管理时,定义模型是基础。模型是您的应用程序的面向对象结构与数据库的关系世界之间的桥梁。本文深入探讨了在 GORM 中打造有效模型的艺术,探讨
    发布时间:2023-11-03 阅读:440
  • 系统设计中的缓存技术:完整指南

    缓存是软件工程中用于提高系统性能和用户体验的基本技术。它通过临时存储频繁访问的数据在缓存中,缓存比数据的原始来源更容易访问。作为一名软件工程师,了解缓存以及它在不同类型的系统中的工作方式是至关重要的。在本
    发布时间:2023-11-03 阅读:452
  • 我们一起聊聊 B 站 Kafka 探索与实践

    1.背景Kafka 是我们公司各个部门的重要数据中间件,主要用于上报、暂存和分发各种数据。我们不仅支持大数据场景,同时也保障在线场景的稳定性。我们拥有1000+台Kafka机器,组成了20多个集群,针对不同业务场景配置了不同规
    发布时间:2023-11-03 阅读:604
  • 不会Python GUI?这些框架可太友好了

    当谈到Python图形用户界面(GUI)框架,对于初学者来说,可能会感到困惑,但实际上,入门并没有想象的那么难。有很多肥肠友好的库供大家选择,一起看看吧。PyGUIPyGUI允许开发人员将Python独特功能与应用程序无缝结合,它被设计为易
    发布时间:2023-11-03 阅读:392
  • 进击的代码之路:如何培养解决问题的架构思维?

    培养解决问题的架构思维是每位开发者在成长过程中都需要掌握的重要能力之一。架构思维不仅可以帮助我们更好地理解和解决复杂的技术问题,还可以提高代码的可扩展性、可维护性和可复用性。下面将介绍一些培养解决问题的
    发布时间:2023-11-03 阅读:348
  • Java与MySQL的数据迁移与同步技术解析

    数据迁移和同步是在Java应用程序与MySQL数据库之间进行数据交互时常见的需求。下面将解析Java与MySQL的数据迁移和同步技术,并详细介绍相关的工具和实践方法。一、数据迁移与同步概述1、数据迁移:数据迁移是将数据从一
    发布时间:2023-11-03 阅读:344
  • 玩转 Go Slices 切片泛型库

    前言在 Go 1.21.0 版本中,引入了 切片泛型库,它提供了很多有用的函数,特别是在搜索、查找和排序等方面,为我们开发者提供了诸多便利之处。而本文将会对 slices 库提供的函数进行介绍,准备好了吗,准备一杯你喜欢的咖啡或茶,随
    发布时间:2023-11-03 阅读:344
  • Go异步任务解决方案:Asynq

    一、概述Asynq 是一个 Go 库,用于对任务进行排队并与工作人员异步处理它们。Asynq 工作原理的高级概述:客户端将任务放入队列服务器从队列中拉出任务并为每个任务启动一个工作 goroutine多个工作人员同时处理任务git库
    发布时间:2023-11-03 阅读:351
  • 聊聊分布式服务下的八种异步实现方式

    一、异步的八种实现方式1、线程Thread2、Future3、异步框架CompletableFuture4、Spring注解@Async5、Spring ApplicationEvent事件6、消息队列7、第三方异步框架,比如Hutool的ThreadUtil8、Guava异步二、什么是异步?首
    发布时间:2023-11-03 阅读:389
  • 一文搞懂为什么选择 Java 虚拟线程?

    Hello folks,我是 Luga,今天我们来聊一下 Java 生态的核心技术—— Java Virtual Threads,即 “Java 虚拟线程” 。虚拟线程是 Java 中的一个重要创新,在 Project Loom 项目中开发的。自从 Java 19 开始作为预览功能引入,
    发布时间:2023-11-03 阅读:331
  • 30 个基础而实用的 JavaScript 代码片段

    今天这篇文章,想跟大家分享 30 个基本并实用的 JavaScript 代码片段,它们将帮助你提升你的 Web 开发能力。从用于提高性能的去抖动和节流功能,到数组操作、字符串操作和数字验证等等。了解如何实施这些节省时间的技术并
    发布时间:2023-11-03 阅读:409
  • 微服务-架构模式和服务治理的实践

    1. 服务发现模式第一个就是服务发现的模式,服务发现里面其实有两种模式(边车模式,Sidecar暂时范围不是很广),这两种模式对应不同的适用场景会有不同的效果。图片直联模式,客户端从注册中心发现服务端的列表并缓存在本地,这
    发布时间:2023-11-03 阅读:421
Top