阿敦软件技术框架-跟着JHipster学做项目专栏

【GlobalMapper精品教程】074:从Lidar点云创建3D地形模型 本文基于地形点云数据,基于泊松方法、贪婪三角形测量方法和阿尔法形状创建3d地形模型。 阅读详情
AI摘要

阿敦公司的技术文章系列详细介绍了使用JHipster进行项目开发的各项技巧,涵盖MockMvc、Swagger2、Maven、审计、异常处理、安全访问控制、Swagger-UI、前端后端分离、用户登录超期、缓存应用、流处理、分页处理、Vue前端加载、账户激活、npm包管理、JWT增强、分页排序、国际化实现等多个方面。

本系列是阿敦公司技术文章,目前开发的软件帮助第三方服务提供商进行项目跟踪。详情参见:

adun.live

跟着JHipster学做项目(1) MockMvc用法技巧

跟着JHipster学做项目(2) 使用Swagger2生成API文档 (上)生成swagger的asciidoc文件

跟着JHipster学做项目(3) Maven的使用技巧(上)分离jar和依赖

跟着JHipster学做项目(3) Maven的使用技巧(下)去掉因lifecycle引起的红叉

跟着JHipster学做项目(4) 审计功能

跟着JHipster学做项目(5) 异常处理(上)Spring Boot后端

跟着JHipster学做项目(5) 异常处理(下)Vue前端

跟着JHipster学做项目(6) 安全访问控制(上)JWT的Spring Boot应用

跟着JHipster学做项目(6) 安全访问控制(下)JWT的Vue前端应用

跟着JHipster学做项目(7) swagger-ui展现

跟着JHipster学做项目(8) 前后端分离项目刷新页面避免出现 white label

跟着JHipster学做项目(9) 处理用户登录超期

跟着JHipster学做项目(10) 缓存的应用

跟着JHipster学做项目(11) stream和Optional的使用

跟着JHipster学做项目(12) 分页处理(上)后端利用Pageable进行分页查询

跟着JHipster学做项目(12) 分页处理(下)前端进行分页及排序查询

跟着JHipster学做项目(13) 控制Vue前端在完成加载数据后展现页面

跟着JHipster学做项目(14) 账户激活与密码重置

跟着JHipster学做项目(15) npm 全局安装不同版本package

跟着JHipster学做项目 (16) Spring Boot在JWT添加userId

跟着JHipster学做项目 (17) Spring Boot处理分页和排序

跟着JHipster学做项目 (18) 国际化i18n实现

YOLOv13添加DRB模块map暴涨12.33!准确率提升8.56!召回率提升15.66 本文介绍了在YOLOv13模型中添加DRB模块的改进方法。实验结果显示,添加DRB模块后模型性能显著提升,mAP暴涨12.33%,准确率提升8.56%。文章详细说明了移植过程,包括创建yolov13-DRB.yaml配置文件、修改tasks.py和__init__.py文件,以及引入UniRepLKNet模块的具体实现。其中重点描述了GRNwithNHWC、NCHWtoNHWC等核心组件的实现细节,并提供了完整的模型结构配置代码。这些改进使得YOLOv13模型在保持原有架构优势的同时,获得了更强大的特征提取 阅读详情

相关推荐

Linux运维人,该醒醒了,2019年要变天了

外界都说运维只是处于被动低效率手工救火的状态,企业对其重视程度不高,提起运维很多人能联想到的字眼就有“苦逼”、“辛苦”、“加班”、“背锅”。在大数据、人工智能、容器技术的强力加持下,运维这个传统的技术工种已经从“机械劳动”这样的刻板印象中蜕变出来,成为了任何一家技术公司所必须依赖和大力投入的核心技术能力。 现在,运维人员的发展前景也开始让很多程序员眼羡,作为Linux运维人员的你:这一年,你的L...

qq_43083284的博客 1万+

JHipster 纯后端怎么替换原生swagger并在swagger配置jwt验证

最近刚入手学习JHipster,项目要进行完全的前后端分离,在jhipster --skip-client生成开发环境后,在完全脱离前端的情况下,想要通过类似Spring-boot后端配置swagger来进行API接口展示和调用测试 <dependency>     <groupId>io.springfox</groupId> &nb...

u013594885的博客 1536

从零开始学习信号完整性(SIPI)--1 简介

信号完整性就是研究如何让驱动芯片发出的信号经过传输通道被接收芯片正确接收的学问。 信号完整性包含了三个要素: 信号:是被传输的主体,我们首先要了解、熟悉信号的特性。 芯片:分为驱动芯片和接收芯片,信号完整性工程师就是要实现信号在驱动芯片和接收芯片之间的正确传输。 传输通道:是传输信号的介质,是信号所走的“路”。如何实现信号的正确传输呢?那就要信号完整性工程师为信号“修路”、“搭桥”。

qq_29476769的博客 4万+

Vue项目部署在Spring Boot出现页面空白问题的解决方案

网上流行的解决方案是将assetsPublicPath: '/'改成'./',下面说一下这个解决方案的弊端: 通常页面空白的问题出现大多数是由于Spring Boot端配置了server.servlet.context-path,上下文改变了css, js等文件的访问路径,文件无法加载导致index.html显示空白。'/'改成'./'是将绝对路径变为相对路径,可以动态适应Spring Boot...

java_augur的专栏 1万+

FPGA工程师必看:JESD204B同步机制实战指南(含SYSREF信号调试技巧)

本文为FPGA工程师提供了一份JESD204B同步机制的实战指南,重点聚焦于SYSREF信号的调试技巧。文章从同步的核心逻辑出发,深入剖析了时钟、SYSREF与对齐序列这“三驾马车”的协作,并详细阐述了硬件PCB布局、FPGA IP核配置、状态机监控以及使用示波器进行波形分析等关键实战步骤,旨在帮助工程师解决多通道高速系统中的同步难题,确保链路的稳定与确定性延迟。

weixin_29239661的博客 330

Plecs电力电子仿真专业教程-第一季 补充课程 Plecs的安装教程与软件下载

PLECS4.1.64免安装版本–点我下载 Plecs.Standalone-3.7.2版本--关注加私信给我可以提供下载链接 补充课程 Plecs的安装教程与软件下载 详细介绍Plecs软件的安装过程

1万+

jar missing问题处理方法

对于Spring Boot项目初始很容易遇到上百个jar missing问题,手工处理往往不现实,不要慌,主要是其中某一个jar包没有正确加载导致Maven等工具停止加载其它jar包,jar包没有正确加载一般有两种情况: 1 Maven repository包含的jar包,由于Spring Boot版本升级导致jar包加载错误,这时候需要到.m2/repository中删除未正确加载的jar包文...

java_augur的专栏 6826

8、对比 LightGBM、XGBoost 和深度学习

本文对比了LightGBM、XGBoost和深度学习模型(特别是TabTransformer)在处理表格数据时的性能差异。从模型复杂度、数据准备、训练时间、准确性和适用场景等方面进行分析,重点探讨了三者在人口普查收入预测任务中的表现。文章详细介绍了XGBoost与LightGBM的核心特性与区别,深入讲解了TabTransformer的架构与实现,并涵盖了分类特征编码、缺失值处理和类别不平衡等关键数据预处理技术,为选择合适的表格数据建模方法提供了实践指导。

julia4scientist的博客 120

前后端分离项目处理异常最佳实践方法推荐(vue, Java)

如何处理异常是项目中极为头痛的一件事,尤其是在前后端分离的项目中,Exception必须作为Restful来处理,这里包括如何避免处理Exception的代码分散在项目代码,这样对于异常处理的重构和多语言支持都会造成很大的麻烦;还包括如何正确定义异常信息,使得用户所看到的错误提示信息是有效的,而不是一些数据库的error-code, 或者是500的HTTP STATUS。 当异常能够作为JSON...

java_augur的专栏 6151

apollo自动驾驶进阶学习之:如何实现施工路段限速绕行及其参数调试

首先需要理解Planning模块是基于Scenario、Stage、Task这样的层次来进行的,即场景->步骤->具体的决策方法。Apollo可以应对自动驾驶所面临的不同道路场景,都是通过Scenario统一注册与管理。Scenario通过一个有限状态机来判断选择当前行车场景,每个Scenario下又有多个Stage,指当前场景下需要执行的粗略步骤。.........

qq_41593516的博客 6596

PyTorch实战:卷积神经网络详解+Python实现卷积神经网络Cifar10彩色图片分类

PyTorch可以说是三大主流框架中最适合初学者学习的了,相较于其他主流框架,PyTorch的简单易用性使其成为初学者们的首选。这样我想要强调的一点是,框架可以类比为编程语言,仅为我们实现项目效果的工具,也就是我们造车使用的轮子,我们重点需要的是理解如何使用Torch去实现功能而不要过度在意轮子是要怎么做出来的,那样会牵扯我们太多学习时间。以后就出一系列专门细解深度学习框架的文章,但是那是较后期我们对深度学习的理论知识和实践操作都比较熟悉才好开始学习,现阶段我们最需要的是学会如何使用这些工具。

master_hunter的博客 8933

MongoDB中类似关系数据库 like (%query%)查询方法

这里提供一种常用的MongoTemplate查询方法: String keyword = "user"; Query query = Query.query(Criteria.where("name").regex(keyword)); result = mongoTemplate.find(query, User.class); 等同于关系数据库中: select * from User...

java_augur的专栏 4736

【数据集6】全球人工不透水面积GAIA(清华数据)

全球人工不透水面GAIA简介及其应用

WW、forever的博客 3801

eclipse STS 建立Spring Cloud系列(Part 1):Eureka Service Registry Server Cluster

第一步 eclipse STS, File -> New -> Spring Starter Project, Type选择Maven, Packaging, Jar, 如果引入dev tool建议使用 java version 8. 第二步 添加依赖 第三步:添加两个profile文件, application-peer1.properties, application-...

java_augur的专栏 4668

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

快速复现利用Log4j漏洞启动windows计算器

了解关于漏洞的描述,可以参考Vulnerability Affecting Multiple Log4j Versions Permits RCE Exploit 根据文章描述,首先下载JDK1.8u102,不能高于这个版本。 通过如下pom.xml建立一个maven项目 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s

java_augur的专栏 4437

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何把spring微服务部署为Windows Service并开机自动启动

  当采用spring boot完成微服务开发以后,作为windows service部署到服务器,当出现问题,重启服务器就可以实现重启微服务,这对于不熟悉编程和服务器环境的用户来说是最容易重启微服务的方法。 如何将微服务部署为windows service总结下来包括两种方式,普通jar包和fat jar包 普通jar包:   https://github.com/snicoll-sc...

java_augur的专栏 3725

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

spring + VUE 前后端分离绕不过去的技术栈

首先感谢Spring在框架层面实现了多年构件重用的夙愿,不仅如此还有Spring Boot 这样的大大大红包,java成就了Spring, 目前有点像Spring反哺Java, 让Java看起来仍然活力四射。另一方面Vue的出现,以及Vue基础上构建的Element-UI终于让一个手残党也能实现头脑中出现的界面,出现的操作,出现的动画等等,Vue的动态绑定数据让JS代码走出了代码管理的泥沼,终于J...

java_augur的专栏 3716

Spring Boot前后端分离项目Maven一键部署配置

需要完成的任务 包括: 1 java项目默认的clean install 2 npm run install &amp;&amp; npm run build生成前端distribution文件 3 额外清理resource/static目录下的文件, 该目录用于存放前端生成的文件 4 拷贝前端文件到resource/static目录 下面是完成以上任务的pom.xml文件 (做了一个...

java_augur的专栏 2430

spring in action_4 资源整理

jar files来自于maven repository http://mvnrepository.com/ 除了28个列于gradle.properties,另外三个是在测试中缺失的,所有jar文件打包为zip文件供方便下载。 下载链接: http://download.youkuaiyun.com/download/java_augur/10106263 欢迎就本书提出问题,一起学习,一起探讨。

java_augur的专栏 2289

eclipse STS 建立Spring Cloud系列(Part 2):Eureka Client and Load Balance

在第一部分中用于服务注册和查找的服务器集群已经建好, 这个部分创建一个微服务a-bootiful-client,注册在该服务器并通过名称a-bootiful-client查找和调用该服务,a-bootiful-client微服务运行三个实例,分别在端口8100, 8200, 8300, 启用Eureka Robbin load balance. 第一步:eclipse STS, File -...

java_augur的专栏 2148

跟着JHipster学做项目 (16) Spring Boot在JWT添加userId

Spring boot默认User没有包含userId信息,在通过SecurityUtils获取userId会很不方便,下面介绍一个简便的方式可以在获取当前用户信息时,能够包含userId。 JHipster是通过一个实现UserDetailService的接口DomainUserDetailsService类,来对登录信息进行认证。 但是在类UserJWTController中,认证的方法如下: Authentication authentication = authenticationManag

java_augur的专栏 885

使用eclipse导入DataSphereStudio项目小白教程

DataSphereStudio作为一个parent项目,下面包含了18个modules,这里根据编译整体的DSS的文档介绍在eclipse中如何导入项目,然后在eclipse中进行maven编译。 在导入项目之前,由于项目包含了scala代码,首先要安装scala IDE插件,help -> eclipse market中搜索scala,如图安装 在克隆项目以后,File -> import,选定DataSphereStudio文件夹,导入项目,导入项目后,parent项目以及18个m

java_augur的专栏 775

应用jasypt-spring-boot后引起性能问题解决方案

In thejasypt-spring-boot/src/main/java/com/ulisesbocchio/jasyptspringboot/caching/RefreshScopeRefreshedEventListener.java, it tries to find the two classes, consuming all the time and fail finally. If spring cloud is not applied for your project, you can.

java_augur的专栏 577

Spring AI + GPT-5.5 + Ollama 配置教程:Base URL、超时与流式调用

由于不同 Spring AI、Spring Boot 小版本之间仍可能存在差异,创建项目时应检查 Spring Initializr、Spring AI BOM 和官方兼容矩阵,不要直接复制旧教程中的 Starter 名称和版本号。多人项目最好隔离不同客户端,并在脱敏前提下记录最终 URL、状态码、请求耗时、请求 ID 和模型 ID。Spring AI 接入模型 API,至少要同时确认 Starter、Base URL、请求路径、API Key、模型 ID、连接超时、读取超时和流式客户端这 8 项。

2601_95893075的博客 223

【项目推荐】基于 SpringBoot3 + Spring AI 的游泳馆管理系统:Agent + RAG + Function Calling 一次学全

它不是玩具 Demo,而是一个「业务 + AI」双主线交织的真实系统——预约业务在跑,AI 客服在旁边实时查库作答,两条线通过 Function Calling、RAG、站内消息串成一体。面试官问「你做过什么 AI 项目」时,你能从业务场景讲到架构取舍,从 RAG 切分参数讲到降级兜底——这和「我调了一下 ChatGPT 的 API」是完全不同的两个段位。项目已包含完整的建表 SQL、初始化数据、部署文档,克隆下来就能跑。获取方式:见文末说明 / 后台回复关键词获取。—— 完 ——

深耕开发,专注编程实战。分享源码解析、项目搭建、问题排查笔记,沉淀技术,持续更新。 344

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 328
上一篇: 跟着JHipster学做项目 (14) 账户激活与密码重置
下一篇: 应用jasypt-spring-boot后引起性能问题解决方案
java_augur
博客等级 码龄22年 67粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值