Java

antd 上传限制大小和文件类型

效果图: <a-upload-dragger name="file" action="上传的接口" @change="uploadHandleChange" //上传文件改变时的状态 :before-upload="beforeUpload" //上传文件之前的钩子

Java如何调用ChatGPT

目录前置条件官方API依赖引入使用测试 前置条件 一个OpenAI的API KEYS 网络畅通,能访问ChatGPT 官方API OpenAI提供的API可通过http调用,官方API文档,提供了很多接口,下面是一个对话模型的调用示例 示例请求,system为提示语,user为具体问题 响应,content字段为回答内容 依赖引入 上述API可以自己写Java代码进行调用,不过目前有很多已

【stras-one】星念漫画下载器

原文链接:【stras-one】星念漫画下载器 - Stars-One的杂货小窝 一款将在线漫画保存到本地的下载工具 应一位蓝奏云批量下载器的用户的要求,实现了这款漫画下载的工具开发, 一直没时间,鸽了半年多真是sorry 获取软件 蓝奏云批量下载器Android版v1.0.0 还在开发中,预估2023年5月14号之前发布 星念漫画下载器PC版v1.0.0 https://stars-one

如何将c#在线编辑器嵌入自己项目

如何将c#在线编辑器嵌入自己项目 首先我们需要介绍一下这个在线编辑器,当前的在线编辑器支持c#的代码编译运行,并且无需后台服务,基于WebAssembly实现的在浏览器端去执行我们的c#代码,基于Roslyn提供的Api封装一套简单的编译,并且封装了js的支持,让嵌入的方式更简单。 使用现有项目嵌入在线编辑器 最简单的嵌入方式是使用别人已经部署好的界面去嵌入到自己的项目当中,这样的好处就是代码量极

PTA 禁止粘贴绕过

记得上学期考java期中的时候,在pta上一长段的写代码,然而老师开启了禁止粘贴,这就导致我们想在ide上写完代码后粘贴到pta变得十分麻烦,然而这种禁止粘贴的操作一定是在前端实现的,那这也就意味着这是一定可以绕过的 考试的界面进不去了,原理是一样的 按下 Ctrl+Shift+c ,可以发现我们的鼠标可以选中屏幕上的元素,我们选中到void上并点击定位到此处 可以看到在下面的开发者工具里有相

面向对象特征一:封装性(encapsulation)

为什么需要封装? 我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗? 我要开车,我不需要懂离合、油门、制动等原理和维修也可以驾驶。 客观世界里每一个事物的内部信息都隐藏在其内部,外界无法直接操作和修改,只能通过指定的方式进行访问和修改。 随着我们系统越来越复杂,类会越来越多,那么类之间的访问边界必须把握好,面向对象的开发原则要遵循“高内聚、低耦合

Nacos 的单机部署搭建

Nacos 是阿里巴巴的产品,主要用来做微服务的注册中心和配置中心,界面美观,功能强大,在国内非常受欢迎。 本篇博客主要介绍如何搭建单机版的 Nacos ,为编写后续的博客做准备。后面也会介绍 Nacos 集群的搭建,搭建过程都很简单。 官方建议使用 2.x 的版本,本篇博客将以当前最新的 2.2.2 版本为例进行搭建,分别展示 Windows 和 Linux 的搭建过程。 一、安装包下载 访问

【自学笔记】贪婪算法解决时间安排问题(入门)

【自学笔记】贪婪算法解决时间安排问题(入门) 【前言】   笔者这几天在受学校Prolog作业折磨,在查找解决方案的时候发现了贪婪算法(Greedy Algorithm),大喜,遂尝试格物致知。本文会引用一道贪婪算法的经典例题,尝试让笔者这样的纯小白也能理解这种算法,走入精彩的“贪婪之门”。贪婪算法的教程在网上早已经星罗棋布了,不过如果你愿意,不妨花几分钟看看我的理解方法。 【定义】   贪婪算法

Map

Map map 线程安全方式 k/v为null 数据结构(1.8) 扩容机制 迭代器 HashMap 不安全 均可 数组+链表+红黑树 初始16,扩容2倍 容器本身 ConcurrentHashMap 锁分段+CAS NPE 数组+链表+红黑树 初始16,扩容2倍 容器的克隆 Hashtable synchronized NPE 数组+链表 初始11,扩容2倍加1 容器的克隆

Object类

Object类 Object 类的常见方法有哪些? Object 类是一个特殊的类,是所有类的父类。它主要提供了以下 11 个方法: == 和 equals() 的区别 == 对于基本类型和引用类型的作用效果是不同的: 对于基本数据类型来说,== 比较的是值。 对于引用数据类型来说,== 比较的是对象的内存地址。 因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,

程序员面试金典---23

整数英语的表示 思路:三位一写。 生存人数 思路:差分数组

DockerFile之ENV使用

一、Dockerfile代码 备注:command、args两项实现覆盖Dockerfile中ENTRYPOINT的功能,具体的command命令代替ENTRYPOINT的命令行,args代表集体的参数。 ENTRYPOINT ["sh", "-c", "echo $MY_VAR && do_something_else"]

Mybatis-Plus条件构造器

Wrapper 介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrapper : 使用Lambda 语法 LambdaQueryWrapper :用于Lambda语

Java守护线程daemon介绍

1.介绍 线程分为用户线程和守护线程 JVM必须确保用户线程执行完毕,但是不用等待守护线程执行完毕 示例代码: 执行结果: 用户线程执行完毕后,JVM则停止,不管守护线程

ASP.NET Core MVC 从入门到精通之序列化

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。 经过前几篇文章的讲解,初步了解ASP.NET Core MVC项目创建,启动运行,以及命名约定,创建控制器,视图,

shp数据插入sde连接的PostgreSQL库(二)---利用GeoTools读取shp数据并插入到空间数据库表中

前言    上一篇介绍了如何利用Maven构建GeoTools,这一节将介绍下一步内容,如何读取shp文件里面的信息并插入到SDE连接的PostgresSQL现有表中。 背景    从搭建环境到实现上述功能,大概用了7个工作日,从4月25日开始的,中间有个五一假期。公司的后端都不愿意接这活,只能自己上了。目前已经实现读取shp,插入到数据库表中。还有shp文件多选和质检没有做。

swagger3.0集成 (springboot2.6.7)

springboot2.6.7 + swagger3.0 导入依赖 swagger配置类 访问Swagger网页 swagger3.0的网址是: Swagger UI ‍

百万级数据excel导出功能如何实现

百万级数据excel导出功能如何实现?   前言 最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。 这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。 原始需求:用户在UI界面上点击全部导出按钮,就能导出所有商品数据。 咋一看,这个需求挺简单的。 但如果我告诉你,导出的记录条数,可能有一百多万,甚至两百万呢?

WM_Zabbix 有用的地方不多

Zabbix 1. 监控系统的意义 2. Zabbix概述 3. Zabbix 原理 4. Zabbix 安装 5. 监控配置详解 Zabbix             * Zabbix概述 * Zabbix原理 * Zabbix Server agent

Solon 路由的 Url 大小写匹配与事项注意

Solon 路由器对 url 的匹配默认是 “忽略大小写” 的。如果有需要,可以强制开启:v2.2.14 后支持 开启之后,以下几个请求就是有区别的了: 如果不开启?这三个请求是一样的: 在使用 “ctx.path()” 做比对时。。。建议改用:“ctx.pathAsUpper()、ctx.pathAsLower()” 做比对。

Java的构造方法和标准JavaBean

构造方法 一、构造方法概述: 构造方法也叫做构造器,构造函数,平时叫做构造方法 二、构造方法的作用: 创建对象的时候,由虚拟机自动调用,给成员变量进行初始化(赋值) 三、构造方法的格式: public class student{ 修饰符 类名(参数){ ​ 方法体; ​ } } 四、特点: 方法名与类名相同,大小写也要一致 没有返回值类型,连void的都没有 没有具体

第六次作业4月28号

1. 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。 2、 输出一个double型二维数组(长度分别为5、4,值自己设定)的值。 3、 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。 4、将一个数组中的元素逆序存放     5

IDEA自定义Live Templates

使用IDEA的Live Templates提高编码效率 IDEA自带的Live Templates File --> Settings --> Editor --> Live Templates 可以看到有一个 java的 Live Templates。 输入缩略词,即可快速生成代码。 psfs:生成 public static final String psvm

java基于springboot+vue非前后端分离的学生成绩管理系统、学生信息管理系统,附源码+数据库+文档+PPT

1、项目介绍 java基于springboot+vue非前后端分离的学生成绩管理系统、学生信息管理系统。 本文首先介绍了学生成绩管理的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,

Spring Boot 使用 loader.path 精简包

lasspath 可以使用 classpath 指定类加载的路径,但 classpath 的生效是有条件的: 命令classpath 生效说明 java -cp .;lib/x.jar Test ✔ 运行 class java -cp lib/x.jar -jar app.jar ✖ 运行 jar Loader.path Spring Boot 程序大多是打成 jar 包,使用

Solon 统一的返回结果调整

使用 “统一的渲染控制” 可以对输出做统一的控制外。。。还可以借助路由拦截器 RouterInterceptor ,对 mvc 返回结果做提交确认机制(即可修改)进行控制(相对来讲,这个可能更简单)。。。关于全局的请求异常处理,最好不要放在这里。。。放到过滤器(因为它是最外层的,还可以捕捉 mvc 之外的异常) 这个文,也相当是对 RouterInterceptor 应用的场景演示(只是示例,具体

Java对时间切片,对时间分片,时间切割

我们在数据查询或者数据导出的时候,经常因为时间跨度过大,降低了导出性能。 为了提高性能,我们往往需要对时间进行切分查询,鉴于此,我们需要对时间段,进行切分。 需要一个工具的时候,不应该是先造轮子,而是先寻找别人已经造好的轮子,我到了java时间切片工具 时间切割 时间切分,但是不是很满意。 因为为了提高查询效率,往往我们也会去缓存查询到结果,例如用时间区间做 key 去缓存。但是如果你的时间切割的

网络基础 CAS协议学习总结

架构介绍 系统组件 CAS服务器和客户端构成了CAS系统体系结构的两个物理组件,它们通过各种协议进行通信。 CAS服务器 CAS服务器是基于Spring Framework构建的Java servlet,其主要职责是通过签发和验证ticket来验证用户并授予对启用CAS认证了的服务(通常称为CAS客户端)的访问权限。当用户成功登录(即认证通过)时,CAS服务器会向用户签发TGT(Ticket G

2023年5月7日(软件工程日报)

JavaScript相关复习学习

Java io

创建文件的三种方式:

<<  <  1301  1302  1303  1304  1305  1306  1307  1308  1309  1310  1311  >  >>