Java
java学习day1
idea Java 快捷键 psvm 生成一个main方法 sout输出 注释 // 单行注释 /* */多行注释 /** */JavaDoc 文档注释 关键字 来避免创建哈希表,定义变量preNum来存储前一个数,同时注意加的是prenum(检测完成是否比后一个数小,不然就要减掉)。 空间复杂度更小,同时不必要多考虑最后一数值的增加(我的代码的瑕疵)。
使用Lombok简化代码
Lombok是一个Java库,它通过注解的方式自动生成常用的方法,如getters、setters、toString等,从而减少模板代码的编写。要使用Lombok,你需要在项目中添加Lombok依赖,并在类上使用相应的注解。
Java学习笔记:字符串
目录Java学习笔记:字符串String创建String对象内存模型String 比较Scanner验证键入的字符串本质是new出来的练习案例:判断账户和密码是否一致遍历字符串统计字符次数字符串反转StringBuilderStringBuilder构造方法链式编程拼接字符串StringJoiner总结必须学习使用JDK API帮助文档 2024/3/17 学习链接:黑马程序员(字符串) J
OceanBase初体验之查看OceanBase的执行计划
前置条件 包含obd和obclient的中控机 OceanBase 测试集群 独立的测试租户 BenchmarkSQL 工具(可选) 为了能够方面的查看复杂SQL的执行计划,我们先用TPCC模拟一些数据库负载。 模拟数据库负载 obd里面已经集成了tpcc测试工具,需要联网更新一下插件即可。如果机器不具备外网环境,需要提前下载BenchmarkSQL上传到测试机中。 BenchmarkSQL
再遇java无回显XXE
来自:[网鼎杯 2020青龙组]FileJava hgame遇到一个无回显XXE,这次找java题恰好又找到一个,虽然是四年前的题,但思路大差不差,都是传dtd文件,然后反弹shell,那么重点我们就来看代码审计部分。 进入发现是一个文件上传: 随便传一个文件看看: 给了一个下载地址,访问试试: 能直接下载下来,抓个包看看: 可以发现这个路由有个filename的参数,很自然我们想到任意文
HDFSDATANODE数据传输详解
本文主要阐述datanode中一个socket连接接收字节流的构成,帮助datanode的接收与处理数据。注意hadoop版本为3.1.1。 写在前面 Datanode本质上也是TCPServer,一般的TCPServer接到客户端请求以后会分配一个线程处理,对于Datanode而言,这个线程可以叫做Op处理连接。每个OP连接会多次和客户端交互,中间涉及多种packet。 关于proto writ
理解思路_复盘工作知识_202403
20240317, 1.md5:密码散列函数 2.toLowerCase():将所有大写字母转为小写字母 3.Alibaba JSON.parseObject:将 JSON 格式的字符串解析(反序列化)为 Java 对象 4.
springboot如何优雅的获取前端参数
写在前面 对于初学者来说,困难的不是理论知识,而是如何在程序中具体实现。 现在的项目基本上都是前后端分离的项目,如何打通前后端,接收前端传过来的参数呢? 废话不多说,这篇文章就来说一说接收前端参数的具体操作 一、获取路径中的值 1.1 核心代码 1.2 测试结果 在访问“http://localhost:8080/article/1” 时,程序会自动将URL中的模板变量{id} 绑定到通过@Pa
MISSION 2024/3/17
青铜五 0星 上午: 3 4 5 : java后端 下午: 1-2 java后端 3 人工智能 4 就业信息收集 5 华为挑战杯 6 (6:30-7:25) 华为挑战杯 7 (7:30-8:30) 算法
Android开发笔记[10]-关于页
摘要 构建关于页、最终用户许可页(EULA)页和隐私协议页;Compose页面中嵌入xml布局;Compose页面中添加markdown文本. 关键信息 Android Studio:Iguana | 2023.2.1 Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zip jvmTa
新一代 Kaldi: 支持 JavaScript 进行本地语音识别和语音合成啦!
简介 新一代 Kaldi 部署框架 sherpa-onnx 支持的编程语言 API 大家庭中, 最近增加了一个新成员: JavaScript。 为了方便大家查看,我们把目前所有支持的编程语言汇总成如下一张图。 注: 这个家庭还在不断的扩充,总有一款适合你!后续我们会增加 Dart、Rust、WebAssembly&n
Java基础 --- 面向对象
面向对象 面向对象介绍 介绍 面向:拿、找 对象:能干活的东西 面向对象编程:拿东西过来坐对应的事情 设计对象并使用 类和对象 类(设计图):是对象共同特征的描述; 对象:是真实存在的具体东西 在Java中,必须先设计类,才能获得对象。 如何定义类 如何得到类的对象 如何使用对象 访问属性:对象名.成员变量 访问行为:对象名.方法名(...) 范例:
Android开发笔记[11]-长按图标显示快捷方式
摘要 配置长按图标的快捷方式. 关键信息 Android Studio:Iguana | 2023.2.1 Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zip jvmTarget = '1.8' minSdk 21 targetSdk 34 compileSdk 34 开发语言:K
java核心技术卷1 第五章:继承
学习重要的是出,而不是入,此前一直埋头向前学,忽视了复习的重要性。写一个博客作为自己的学习笔记,也可作为以后查漏补缺的资料,温故而知新。 类,超类和子类 一个继承另一个类,父类也称为超类,基类。"超类"中的超来自于集合理论,指的是父类,与之后的super关键字对应 java中,类的继承默认为public继承(只有公共继承),与c++不同。 子类public继承父类,所以继承到的字段和方法的访问权
@RestController
@RestController 是 Spring Framework 中的一个注解,主要用于标识一个类是 RESTful 服务的控制器(Controller)。在 Spring MVC 中,通常使用 @Controller 注解来定义控制器类,而 @RestController 是 @Controller 的一个特殊版本,它结合了 @Controller 和 @ResponseBody 注解的功能
IntelliJ IDEA 2023.3 最新发布啦!盘点精彩亮点(关注公众号‘精品应用分享’,输入'idea' 获取下载链接)
IntelliJ IDEA 2023.3 的发布标志着 AI Assistant 的持续发展,它现已超越技术预览阶段,并具有许多令人兴奋的改进。在其他领域,该版本包括对最新 Java 21 功能的全面支持,引入了具有编辑操作的直观浮动工具栏,并添加了“运行到光标 ”嵌入选项以增强调试工作流程。IntelliJ IDEA Ultimate 现在提供无缝的开箱即用 Kubernetes 开发体验。 主
开发 3 年拥有 100 万用户,这个操作系统开源了
开发 3 年拥有 100 万用户,这个操作系统开源了! macrozheng 2024-03-17 10:32 江苏 听全文 mall学习教程官网:macrozheng.com 来源:OSC开源社区 Puter 是近日在 GitHub 上最受欢迎的一款开源项目,正式开源还没到一周 ——star 数就已接近 7k。 作者表示这个项目已开发 3 年,并获得
suse 安装oracle 19c
安装LINUX mount /dev/cdrom /mnt df -Th /mnt zypper ar -f /mnt/Module-Basesystem sle15 zypper ar -f /mnt/Module-Legacy sle15-Legacy zypper ar -f /mnt/Module-Development-Tools sle15-Tools zy
【推荐收藏】分享5款很好用的免费PDF分割工具
在数字化时代,PDF文件因其稳定性和广泛兼容性而成为信息共享的首选格式。然而,随着PDF文件在工作和日常生活中的广泛应用,我们经常需要对这些文件进行管理,其中之一便是分割操作。无论是为了便于分享、打印还是归档,将一个多页的PDF文件拆分成多个单独的文件成为了一项常见的需求。幸运的是,现在有许多在线工具能够帮助我们免费完成这项任务。 本文将为您介绍五个高效且易于使用的免费PDF分割工具,它们
访问JavaWeb项目没有返回任何内容
一、问题由来 一位朋友最近在学习JavaWeb开发时遇到一个问题,某次他在测试,去访问项目下面的html文件时,发现没有任何响应信息。他感觉到很是奇怪,自己尝试着去解决这个问题,一直没有找到问题。 二、问题分析 我让他把项目发过来看看,把项目启动起来后,在Webapp目录下创建一个测试用的html页面,然后访问项目,发现同样不能访问该文件。如下图所示, 去访问页面结果如下,
使用Servlet实现文件下载
一位朋友最近在学习JavaWeb开发,开始学习文件下载操作,他自己尝试着去网上看一些教程,总的来说也不是太了解,就让我和他说说,如何实现文件下载功能。我和他说了一下大致的思路,主要分为前端和后端两部分来实现文件下载操作。 后台Java代码实现思路: .1.读取文件信息; .2.设置返回数据的响应类型为(二进制)流类型; 常见的类型有application/json返回JSON格式的数据;tex
SSM框架整合——书籍管理系统
1、准备工作: 1.1、环境要求 IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 1.2、数据库设计 创建一个存放书籍数据的数据库表: 1.3、基本项目环境搭建 1、新建一Maven项目!ssmbuild , 添加web的支持 2、导入相关的pom依赖! 3、Maven资源过滤设置 4、建立基本结构和配置框架! com.cherr
纯前端实现 PNG 图片压缩 | UPNG.js
在线 Demo 体验地址 →: https://demos.sugarat.top/pages/png-compress/ 前言 最近在迭代自己的 图床 应用,由于使用时间的累计,存储空间占用越来越大了,在做 Web 应用的时候会随手拿 tinypng 压缩一下图片。 想着给咱图床也加个压缩的功能,这样上传/访问也能省点 💰。 图片类型众多,常用的主要就是PNG/JPG/GIF。 个人使用频