深圳幻海软件技术有限公司 欢迎您!

  • day30-JQuery03

    JQuery034.jQuery选择器034.4表单选择器应用实例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>表单选择器应用实例</title>&

  • 1.4 超链接

    1.4超链接1.4.1基础语法基础语法:<ahref="网页地址"></a>拓展参数:<ahref="网页地址"target="跳转方式"></a>href跳转链接地址target链接打开方式1.4.2锚链接(id参数)每个标签都可以带有一个id参数(

  • 想用好 DDD 必须先过 Spring Data 这关

    1、面向对象设计是DDD的核心DDD着重于将业务领域中的概念和对象映射到对象中,使对象模型能够更好地反映业务的真实情况,从而使设计更具可理解性和可维护性。DDD是一种领域驱动的设计方法,旨在通过建立对领域模型的清晰理解来解决业务问题。和事务脚本不同,DDD使用面向对象设计来应对复杂的业务场景。简单来

  • Docker搭建Maven私服(Nexus3),整合Springboot上传下载依赖

    一、前言我们在JavaWeb开发中必不可少的就是jar包管理-maven,在没有maven之前,都是自己手动下载jar包导入到项目中,非常的繁琐。maven出现之后,又迎来新的问题,对于仓库里人家发布的都可以引用下载,但是公司自己内部写的jar包,不想让外人看到,自己公司来回粘贴复制,非常的繁琐,版

  • JPA实体类注解,看这篇就全会了

    哈喽,大家好,我是指北君。今天给大家介绍一下JPA实体类中的注解,希望能对大家有帮助。基本注解@Entity标注于实体类声明语句之前,指出该Java类为实体类,将映射到指定的数据库表。name(可选):实体名称。缺省为实体类的非限定名称。该名称用于引用查询中的实体。不与@Table结合时,表名默认为

  • 如何防止接口重复提交?

    一、摘要对于投入运营的软件系统,最近小编在巡检项目数据库的时候,发现某些表存在不少的重复数据,对于这样的脏数据,初步分析大致的来源有以下可能:1.由于用户误操作,多次点击表单提交按钮2.由于网速等原因造成页面卡顿,用户重复刷新提交页面3.黑客或恶意用户使用postman等网络工具,重复恶意提交表单这

  • Python编程:轻松掌握函数定义、类型及其参数传递方式

    前言本文带你轻松理解并掌握Python语言中的核心特性——函数:定义语法以及函数形式,并介绍函数的参数传递的两种方式。函数含义函数(function)是执行特定任务的语句块,是允许程序员重用的部分代码,其促进了软件程序的模块化概念。这种方法背后的主要思想是将一个大的代码块划分为更小的独立部分,也因此

  • 一个简单的步骤让你的 Python 代码更干净

    说起来容易做起来难,我们都知道代码可读性非常重要,但是写的时候总是随心所欲,不考虑类型提示、import排序、PEP8规范。今天分享一个小技巧,通过一个简单的步骤就可以让你的Python代码更干净。这就是pre-commit:可以让你的代码提交之前自动检查是否符合你想要的规范。使用之前,先pip安装

  • 五个必须知道的 JavaScript 数组方法,让你的生活更轻松

    介绍数组非常适合存储相关数据,并且通常用作组织信息的一种方式。我们中的大多数人每天都在使用它们,但是您知道JavaScript中还内置了一些非常简洁的数组方法吗?这些方法使我们的生活变得更加轻松,将多行代码优化为一个简单的命令。无论您是刚开始使用数组还是已经感觉自己是专家,本文都将帮助您在使用它们时

  • 聊聊 Spring boot 集成 Mybatis,你学会了吗?

    引入依赖官方说明:MyBatisSpring-Boot-StarterwillhelpyouuseMyBatiswithSpringBoot其实就是Mybatis看SpringBoot这么火热也开发出一套解决方案来凑凑热闹,但这一凑确实解决了很多问题,使用起来确实顺畅了许多。mybatis-spri

  • Sentinel与OpenFeign服务熔断那些事

    在上一篇中,我们讲解了​​ Sentinel限流详解​​,其中详细讲解了各个规则下的限流是如何操作,有兴趣的小伙伴可以了解一下,有不少小伙伴在后台留言说,想了解一下 sentinel中如何使用@SentinelResource和openFeign来进行服务熔断和降级的操作,大家知

  • Java 中的超快微服务: 当Microstream遇上Open Liberty

    译者| 朱钢审校| 孙淑娟当我们谈论创建可扩展的应用程序时,微服务已经成为一个流行语。但这还不足够,与任何软件架构决策一样,它有一个权衡和几个挑战。幸运的是,对于我们Java开发人员来说,有两种工具的组合使我们的生活更轻松:Microstream和MicroProfile。本文将

  • 链路追踪:核心原理与解决方案

    本章概述随着互联网的不断发展,企业的业务系统变得越来越复杂,原本单一的单体应用系统已经无法满足企业业务发展的需要。于是,很多企业开始了对项目的分布式与微服务改造,新项目也在开始的时候就会采用分布式与微服务的架构模式。一个系统采用分布式与微服务架构后,会被拆分成许多服务模块,这些服务模块之间的调用关系

  • 在 Spring MVC 中处理域对象

    我最近对一个代码库如何在其所有域实体中具有公共默认构造函数(即零参数构造函数)以及所有字段具有getter和setter感到惊讶。随着我深入挖掘,我发现域实体之所以如此,很大程度上是因为团队认为它是web/MVC框架所需要的。我认为这将是一个澄清一些误解的好机会。具体来说,我们将研究以下案例:生成的

  • Spring Cloud Sleuth 和 Zipkin 进行分布式跟踪使用指南

    分布式跟踪允许您跟踪分布式系统中的请求。本文通过了解如何使用SpringCloudSleuth和Zipkin来做到这一点。对于一个做所有事情的大型应用程序(我们通常将其称为单体应用程序),跟踪应用程序内的传入请求很容易。我们可以跟踪日志,然后弄清楚请求是如何处理的。除了应用程序日志本身之外,我们无需

  • Urlcat:JavaScript的URL构建器库

    urlcat是一个小型的JavaScript库,它使构建URL非常方便并防止常见错误。特性:友好的API无依赖压缩后0.8KB大小提供TypeScript类型为什么用?在调用HTTPAPI时,通常需要在URL中添加动态参数:复制constAPI_URL='https://api.example.co

  • 批量删除数据,常见的大坑!!!

    行数据批量delete时,InnoDB如何处理自增ID,是一个潜在的大坑。整个实验步骤如上图:第一步:建表,设定自增列;第二步:指定id=1插入,锚定第一行是id是1;第三步:不指定id,依赖自增机制,插入3行;画外音:此时id应该变为2,3,4了?第四步:delete删除所有记录;画外音:坑就容易

  • 基于分布式系统的7种唯一ID实现方案,值得收藏

     概述系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。分布式ID的特性唯一性:确保生成的ID是全网唯一的。有序递增性:确保生成的ID是对于某个用户或者业务是

  • 浅谈订单号生成的设计方案

    今天讨论分享下订单号生成的简单实现方案,为实际场景中需要用到订单号生成服务提供解决思路。最简单的方式基于数据库auto_increment_increment来获取ID。首先在数据库中创建一张sequence表,其中seq_name用以区分不同业务标识,从而实现支持多种业务场景下的自增ID,curr

  • Java技术干货分享:浅谈订单号生成设计方案

     简单的方式基于数据库auto_increment_increment来获取ID。首先在数据库中创建一张sequence表,其中seq_name用以区分不同业务标识,从而实现支持多种业务场景下的自增ID,current_value为当前值,_increment为步长,可支持分布式数据库的哈

推荐阅读