Java
基于 Java 实现的人脸识别功能(附源码)
引言 远程在家办公的第N天,快要闲出屁了,今天突然有个小学弟加我VX说要咨询我点技术问题(终于可以装X了)。看了他的需求描述,大概是要做一个Java web版本的人脸识别功能,然后存储人物的特征,再扫脸比对。可是我不会啊。。。 不过,作为一个宠粉的暖男,别说有困难就是没困难制造困难也要上,既然人家这么真诚的咨询,说明我还是有被需要的价值,不会那就帮着查查资料吧!没想到还有意外的收获~ 看完他的境
week2 day2
今天起的不算早 昨天晚上出去吃了 还是写了个几个简单题就睡了 今天在老家被当成宝,光葡萄就买了两种, 今天下午学习了一个多小时的java 下载了idea 开着自己家的车出去跑了一圈 比教练车好开多了 今天学到java 一些基础背景啥的 还没接触编程 大道至简 看完两章了 明天提前去滨州 准备考科三了 大概率不会学习
移动端 - App性能专项测试
如何让APP使用体验更好 性能测试的目的是什么?为什么要做性能测试? 性能测试的短/中/长期的目标是什么? 性能指标有哪些?具体代表什么?如果一个指标异常能说明是哪块的问题? APP性能分析工作台 - 性能测评指标 性能测试指标的标准是什么?(行业内,公司内部) 性能测试工具调研,各个工具的优劣 APP性能测试怎么做 性能测试场景的设计 规范化执行流程 测试资源准备 测试环境准备 如何在团队内推行
09-MapReduce(1)
1. MapReduce 概述 MapReduce 是一个分布式运算程序的编程框架,是用户开发“基于 Hadoop 的数据分析应用”的核心框架。 MapReduce 核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个 Hadoop 集群上。 1.1 引入 MapReduce 的思想核心是“先分再合,分而治之”。 所谓“分而治之”就是把一个复杂的问题,按照
JAVA8新特性-lambda表达式的使用
Java1.0-java16.0版本 有两个大版本:java5 加入了并发包,JUC(java.util.concurrent) concurrentMap 1.5以后的 java8加
Knife4j【接口测试工具】
一、Knife4j 介绍 Knife4j 是为 Java MVC框架集成 Swagger 生产 Api 文档的增强解决方案,前身是 swagger-bootstrap-ui ,取名 Knife4j 是希望它能像一把匕首一样小巧,轻量,并且功能强悍! 二、网址 gitee地址:https://gitee.com/xiaoym/knife4j 官方文档:https://doc.xiaomi
word文档的图片怎么保存到KindEditor上
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g
META-INF/services 目录有什么作用
META-INF/services 目录是Java标准的服务提供者配置目录,用于在应用程序中声明和发现服务提供者的实现类。具体而言,它的作用有以下几点: 服务发现:该目录下的文件用于标识服务接口,并声明服务的具体实现类。这些文件的命名以服务接口的全限定名为准,文件内容为实现类的全限定名。 服务加载:Java SPI(Service Provider Interface)机制会在运行时自动加
springboot中SPI的实现
在Spring Boot中,可以使用Java的SPI机制来实现SPI。 首先,定义一个接口,例如: 然后,在该接口的实现类中使用Java的SPI注解,例如: 接下来,在src/main/resources目录下创建META-INF/services目录,然后在该目录下创建一个以接口全限定名为命名的文件,例如:com.example.MyService。在该文件中,写入实现类的全限定名,例如:c
什么是SPI,和API有啥区别
SPI代表服务提供者接口(Service Provider Interface),是一种Java编程语言的编程规范。它定义了一组接口或类的规范,供第三方开发人员实现,以向应用程序提供特定的服务或功能。SPI侧重于接口的定义和实现者的开发。 API代表应用程序编程接口(Application Programming Interface),是一组预定义的功能和规则,用于不同软件组件之间的通信和交互。A
10-MapReduce(2)
1. MR 基本原理 1.1 MapTask 并行度机制 MapTask 的并行度指的是 map 阶段有多少个并行的 MapTask 共同处理任务。 a. 数据切片 map 阶段的任务处理并行度势必影响到整个 Job 的处理速度。 1G 的数据,启动 8 个 MapTask,可以提高集群的并发处理能力。那么 1K 的数据,也启动 8 个 MapTask,会提高集群性能吗?MapTask 并行
面向对象综合案例练习
面向对象综合案例练习 练习1:文字版格斗游戏 格斗游戏:每个游戏角色的名字血量都不同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来 建立两个类:角色类和测试类 运行结果: 乔峰正在攻击鸠摩智造成了16伤害,鸠摩智还剩下84点血量 鸠摩智正在攻击乔峰造成了12伤害,乔峰还剩下88点血量 乔峰正在攻击鸠摩智造成了7伤害,鸠摩智还剩下77点血量 鸠摩智正在攻击乔峰造成了7伤害,乔峰
记录--多行标签超出展开折叠功能
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 记录分享每一个日常开发项目中的实用小知识,不整那些虚头巴脑的框架理论与原理,之前分享过抽奖功能、签字功能等,有兴趣的可以看看本人以前的分享。 今天要分享的实用小知识是最近项目中遇到的标签相关的功能,我不知道叫啥,姑且称之为【多行标签展开隐藏】功能吧,类似于多行文本展开折叠功能,如果超过最大行数则显示展开隐藏按钮,如果不超
Java数据类型和变量
每个软件工程师每天的生活都是关于如何操作数据、如何从用户那里获取数据、数据的格式以及如何存储和管理这些数据。 Java 是一种流行的编程语言,以其强类型系统而闻名,这意味着每个变量都必须有一个声明的类型。Java提供了多种数据类型来适应各种数据和操作。 在本文中,我将带您了解 Java 的数据类型并解释它们的工作原理。 Java 中有两种数据类型——原始数据类型和引用数据类型。让我们深入了解每一个
如何在JavaScript中使用Promise.allSettled()
您是否曾经在 JavaScript 中使用过 Promise,并且当有人拒绝并毁掉一切时感到沮丧? 你编写了一些基于 Promise 的代码,一切都进展顺利,然后繁荣——一个小小的 Promise 被拒绝,整个链条就会崩溃。 你的代码逐渐停止,你想知道为什么 JavaScript 不能忽略这个小问题并继续它的快乐之路。好吧,朋友,我有好消息要告诉你吗? 来认识一下Promise.allSettle
PB从入坑到放弃(一)第一个HelloWorld程序
前言 网上关于PowerBuilder的资料确实是少之又少。 为了方便,后面我们都用pb 来代替PowerBuilder 说到这不得不来说说自己的pb入坑经历, 自己也不是计算机科班出生。 刚到公司面试,听到pb也是一脸懵逼,这啥东西,从来没听过。 然而,不知不觉已经干了好几年😔 也是有了这些踩坑的经历,才打算写《pb从入坑到放弃》系列文章。这篇呢也是这系列的第一篇。 扯得有点远了,还是回到正轨来
如何将Postman模拟服务器与Angular结合使用
新的前端功能通常需要后端数据支持——尤其是在涉及新端点的情况下。 例如,需要经过身份验证的用户体验的应用程序可能需要新的/authenticate端点。 如果由于任何原因端点开发停滞或落后,尽管有冲刺计划,您仍将面临这样的问题:您是否使用数据进行构建? 幸运的是,还有第三种选择:使用模拟数据进行构建(这可以根据您的用例而工作)。当该功能是冲刺结束时必须具备的功能时,此选项特别有用。 方便使用模拟数
Jenkins学习日记
Jenkins学习日记 背景:在以前实习的时候,呆在一个小公司,也学习了好长时间,其中带我的师父也使用了这个技术,但是哪个时候接受的东西太多了,也来得及问,包括docker,对呀那个时候我对docker了解就停留在docker pull这些基础命令之上,虽然那个时候公司的服务器也部署了jenkins但是我只是使用,照着师父给的操作指南这点一下那点一下,然后完成了至于那时候打包出来的jar包还是镜
ABAP MD5加密
1.ABAP MD5加密標準函數(不區分大小寫) CALL FUNCTION 'MD5_CALCULATE_HASH_FOR_CHAR' EXPORTING data &
获取系统时间在java中怎么操作,还可以指定格式
要在Java中获取当前时间并将其格式化为指定形式,可以使用java.time包中的LocalDateTime和DateTimeFormatter类。 下面是一个示例代码,演示如何获取系统时间并将其格式化为指定的字符串格式: import java.time.LocalDateTime; import java.time.format.DateTimeFormatte
搭载ChatGPT之后的表格插件又有哪些新的改变——Function calling增强
摘要:本文由葡萄城技术团队于博客园原创并首发。葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 在《大火的ChatGPT与SpreadJS结合会有哪些意想不到的效果》一文中提到ChatGPT插件的一个明显的问题,那就是“返回的结果格式可能插件也无法进行分析使用,从而是使得后续的操作无法继续执行”。造成这个问题原因与ChatGPT的技术原理有一定的关系。 模型预言的限制:ChatGPT
# Day01 Markdown学习 ##
Day01 Markdown学习 标题 对应于Ctrl+1234,或者对应数量的#+" "+标题名 字体 哈哈 哈哈 哈哈 用对应数量的* Ctrl+u=下划线 +b=粗体 +i=斜体 哈哈 ~~表示划线 引用 不乱于心,不困于情。不畏将来,不念过往。如此,安好。 用>+" "+话语 分割线 用三个- 或者三个* 图片 用英文的! 此处路径可以用网上的,也可以用电脑里
有向无环图-dfs-797所有可能的路径
给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序) graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一条有向边)。 示例 1: 输入:graph = [[1,2],[3],[3],[]] 输出:[[0,1,3],[0,2,3]] 解释:有两条路径 0 -> 1
【工程报告】编程技术项目报告【编号:网页01号】
工程计划 这个项目旨在通过开发一份WEB开发项目,本项目旨在通过使用主流的Web开发技术,如Spring Boot、Mybatis、Vue和Mysql等,来提升开发者的技术水平并实践所学知识。 项目目标 熟悉并掌握Spring Boot框架,了解其在Web开发中的应用; 掌握Mybatis作为ORM工具的使用,实现与数据库的交互,并实现数据持久化; 熟练使用Vue框架进行前端开发,实现用户界
mysql的表结构导出成word文档
pararent的pow.xml 当前module的pom.xml resouces的application.yml springbootapplication ExternalDataSourceConfig ,用来配置数据库连接 MybatisGenerator ,可以不用,用来生成dto、service那些字段和方法的注释