Java
SpringMVC - 谈谈你对SpringMVC的理解
谈谈你对 Spring MVC 的理解? 普通人:Spring MVC 它是一个MVC框架吧,就是,我们可以使用Spring MVC来开发Web应用...呃 它是基于Servlet上的一个扩展,就是它里面我记得好像有一个核心控制器,叫DispatcherServlet,然后扩展了之后,就是所有请求都会经过那个...DispatcherServlet然后再做一个分发...呃...Spr
【解决方案】如何使用 Http API 代替 OpenFeign 进行远程服务调用
目录前言一、何为OpenFeign1.1@FeignClient注解1.2注意事项二、常见的Http API2.1Apache2.2Okhttp2.3Hutool三、RestTemplate3.1详解.execute()四、文章小结 前言 看到标题大家可能会有点疑惑吧:OpenFeign 不是挺好用的吗?尤其是微服务之间的远程调用,平时用的也挺习惯的,为啥要替换呢? 背景和原因是这样的: 部门/
开发者的瑞士军刀!一款适用于开发者的工具集合!
大家好,我是 Java陈序员。 俗话说“工欲善其事必先利其器”,有一个好的工具可以事半功倍。 编程开发亦是如此。 今天,给大家介绍一款离线的 Windows 应用程序,该应用涵盖常见的开发工具集合,旨在提高工作效率! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 DevToys —— 号称是开发人员的“瑞士军刀”,一款适用于开发
【动画进阶】神奇的 3D 卡片反光闪烁动效
最近,有群里在群里发了这么一个非常有意思的卡片 Hover 动效,来源于此网站 -- key-drop,效果如下: 非常有意思酷炫的效果。而本文,我们不会完全还原此效果,而是基于此效果,尝试去制作这么一个类似的卡片交互效果: 该效果的几个核心点: 卡片的 3D 旋转跟随鼠标移动效果 如何让卡片在 Hover 状态,有不同的光泽变化 如何让卡片在 Hover 状态,有 Blink,Blink
【南大静态代码分析】作业 2:常量传播和 Worklist 求解器
作业 2:常量传播和 Worklist 求解器 题目链接:https://tai-e.pascal-lab.net/pa2.html 评测链接:https://oj.pascal-lab.net/problem 作业出品:南京大学《软件分析》课程,谭添、李樾 项目结构讲解 实验进行之前,要对项目中类和方法充分理解,找到每个类所对应的代码分析领域中的部分。 类 含义 CFG 一
PowerDesigner 导出表结构为excel
PowerDesigner安装 一路默认就好 创建模块, 配置数据库连接 File -> New Model 选择Physical Data, 数据库根据自己的数据库类型选择, 这里我使用的是MySQL 配置数据库连接 注意: 使用PowerDesigner使用JDBC连接的前提是本机要安装32位版本的JDK 测试连接, 可能碰到的错误及解决 Could not Initialize Ja
Java 如何将Excel转换为TXT文本格式
TXT文件是一种非常简单、通用且易于处理的文本格式。在处理大规模数据时,将Excel转为TXT纯文本文件可以提高处理效率。此外,许多编程语言和数据处理工具都有内置的函数和库来读取和处理TXT文件,因此将Excel文件转换为TXT还可以简化数据导入过程。本文将介绍如何使用Java将Excel转为TXT文本文件。 操作Excel的免费Java控件:Free Spire.XLS for Java。下载后
Mybatis慢查询问题
一、问题 使用Mybatis查询数据库数据时发现,时间跨度大且数据量多的情况下,查询速度变得十分慢,120s以上 然而将sql语句放至数据库中去查询时速度很快,只在10s左右 带两个时间条件的情况下,最慢 任意一个时间或者不带时间次之 二、Mybatis中的sql 至少有19个这样的语句拼接到一起 三、分析 在将 修改为 后速度和数据库中执行的速度一致; 推测原因可能是因为mybatis将#
uniapp web-view h5中左滑会退出app解决办法,超简单
只需要在app中有web-view组件的页面,onload中加入一下代码即可 支持vue2,vue3 const webview = plus.webview.currentWebview(); //获取窗口 // eslint-disable-next-line no-undef plus.key.addEventListener('backbutton', function () {
Spring注解是如何实现的?万字详解
一、什么是Java注解 1、 Java注解(Annotations),首次出现在Java 5中,是一种用于类、方法、变量、参数和Java包的特殊标记。在此之前,Java开发者通常依赖于文档、注释或命名约定来传达某些信息,这些方式并不是语言结构的一部分,因此不能被编译器或运行时环境所理解和利用。 2、 注解的出现,为Java程序提供了一种将元数据(关于数据的数据)直接嵌入代码的方法。这些元数据可以在
NCC Mocha v0.1.0 发布,.NET 开发的基于 OpenTelemetry 的 APM 系统
目录项目简介项目进度v0.1.0 发布内容项目背景平台功能技术架构v0.10 快速体验启动项目Trace 数据的发送配置 Jaeger 数据源Trace 数据的查询 项目简介 Mocha 是一个基于 .NET 开发的 APM 系统,同时提供可伸缩的可观测性数据分析和存储平台。 项目地址:https://github.com/dotnetcore/mocha 注意:使用 git clone --re
【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)
【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析) 前言 性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据。 本文简单讲述了性能测试以及性能测试工具Jmeter。另外,我会将其他测试相关的文章也放在这个系列。 一、性能测试 1. 什么是性能测试? 性能测试就是通过特
JMeter性能测试,完整入门篇
JMeter性能测试,完整入门篇 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。 运行环境为Windows
JMeter性能测试,完整入门篇:性能测试操作步骤
JMeter性能测试,完整入门篇:性能测试操作步骤 1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最
代码的艺术-Writing Code Like a Pianist
前言 如何评定一个系统的质量?什么样的系统或者软件可以称之为高质量?可以从三个角度来看,一是架构设计,例如技术选型、分布式系统中的数据一致性考虑等,二是项目管理,无论是敏捷开发还是瀑布式开发,都应当对技术负债进行清理,对代码进行重构等,最后离不开的是代码质量,代码质量的高低直接影响系统的可维护性和可扩展性。好比一辆汽车,内饰高级,外观漂亮,但是底盘不行,动力孱弱,也难以称得上是一辆好车。本文将从主
JavaScript 中的展开运算符是什么?
展开运算符(Spread Operator)是 JavaScript 中的一种语法,用于将可迭代对象(如数组或字符串)展开为独立的元素。它使用三个连续的点号(...)作为操作符。 展开运算符可以在多种情况下使用,包括数组、对象和函数调用等。下面是一些展开运算符的用法示例: 1:展开数组: 使用展开运算符可以将一个数组展开为独立的元素。 const arr = [1, 2, 3]; conso
接口自动化测试实践指导(上):接口自动化需要做哪些准备工作
接口自动化测试实践指导(上):接口自动化需要做哪些准备工作 1. 为什么做接口自动化 1.1 什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 在这里呢,首先抛个问题:接口测试和接口自动化有什么不同? 在这里先不做解答
毕设全流程记录(个人向)
选定java语言 Java后台开发的常用框架有SSM框架。 选定SSM框架 5. 6. 来自csdn的参考 1.自习室智能推荐系统的设计与实现 计算机毕设源码61721:https://blog.csdn.net/VX_ZYKJ985/article/details/131550079 2.基于SSM的自习室管理系统 毕业设计-附源码201524:https://blog.csdn
到底什么样的 Java 项目用 Solon 好???
什么样的 Java 项目用 Solon 好 按正常的需求选择,即好: 信创需要国产化,应该用 Solon 或者 Solon Cloud(有案例) 军工项目要国产化,应该用 Solon 或者 Solon Cloud(有案例) 嵌入式设备,内存有限,算力差,可以用 Solon 或者 Solon Native(有案例) 客户的希望你内存更少,可以用 Solon (有案例) 别的框架用腻了,可以用 So
zookeeper源码(06)ZooKeeperServer及子类
ZooKeeperServer 实现了单机版zookeeper服务端功能,子类实现了更加丰富的分布式集群功能: 主要字段 主要方法 方法定义 loadData方法 加载数据、清理session、生成快照: killSession方法 startupWithServerState方法 setupRequestProcessors方法(重要) RequestProcessor接口:以处理
使用Javamail接收imaps协议的邮件
网上的消息不能说大多,只能说基本都过时了,连imap和imaps都不分了 本文基于apache-james项目搭建的邮件服务器,其他邮件服务器仅供参考 首先是依赖,这里需要引入两个依赖,如下 代码部分,这是SSL的情况 这里有一个getBody方法,参考 https://www.liaoxuefeng.com/wiki/1252599548343744/13190999488
聚类算法笔记【零基础数模系列】
聚类算法 前言 作为数模小白,看了很多讲解新概念新模型的文章,这些文章往往要么讲的很浅不讲原理只讲应用,让人知其然不知其所以然。要么讲的很深小白看不懂,同时总是忽略关键部分,经常性引入陌生概念让初学者疑惑,因此有了本文,任何能熟练掌握线性代数知识且逻辑思维能力尚可的人都可以理解,而无需其他数模知识,涉及任何新概念都会先讲解后使用 所以我就打算把自己学完之后的笔记整理出来,其中每一篇文章中可能含有直
Java开发者的Golang进修指南:从0->1带你实现协程池
在Java编程中,为了降低开销和优化程序的效率,我们常常使用线程池来管理线程的创建和销毁,并尽量复用已创建的对象。这样做不仅可以提高程序的运行效率,还能减少垃圾回收器对对象的回收次数。 在Golang中,我们知道协程(goroutine)由于其体积小且效率高,在高并发场景中扮演着重要的角色。然而,资源始终是有限的,即使你的内存很大,也会有一个限度。因此,协程池在某些情况下肯定也会有其独特的适用场景
Java基础复习之选择结构使用思路
Java基础复习之选择结构使用思路 目录 目录Java基础复习之选择结构使用思路目录一、Java提供的三种选择结构二、三种选择结构的使用结构(一)关于if ... else的三种使用结构(二)三元运算符(三)关于switch ... case的两种使用结构三、选择结构使用思路 一、Java提供的三种选择结构 if、if ... else、if ... else if ... else 三元运
abc等多个系统 每个系统有多个文档 ,每个系统根据不同的文类型获取该文件类型最新上传时间文档
假如有abc等多个系统 每个系统有多个文档 ,每个系统根据不同的文类型获取该文件类型最新上传时间文档(文件类型(文件类型字段为idoctype) 分别为设计文档和评审记录文档,最新上传时间字段为 duptime )这个思路 和Java代码list怎莫处理 对于这个问题,可以使用一个嵌套的Map来处理。外层的Map的键是系统名称,值是内层Map。内层的Map的键是文件类型,值是最新上传时间对应的文档
[NodeJS] --env-file=.env
Normally you need to put require("dotenv").config() console.log(process.env.TEST) to access env vars WIth --node-fileflag you don't need to do that anymore node --env-file=.env f.js Then y
select count(*) 引发的思考
1、属性上添加注解: import com.fasterxml.jackson.annotation.JsonIgnore; @JsonIgnore @ApiModelProperty("属性") private Long sqlTotal; private int total; 针对Long类型,接口返回时,会转化为字符串,这样做是因为怕前端解析