语法 随笔 基础java

java-01-方法

1、简单的方法 2、带参数的 ......
方法 java 01

17-ReentrantLock和java中的aqs

一、aqs AQS是AbstractQueuedSynchronizer的缩写, 是一个用来构建锁和同步器的框架 ,是线程安全问题(原子性)的一种解决方案 通过它可以实现很多不同类型的锁,例如ReentrantLock 。 主要内容: 用state属性来表示资源的状态(分独占模式和共享模式),子类需 ......
ReentrantLock java aqs 17

报错:java: -source 8 中不支持 记录

修改项目的字节码版本 |Settings |Build,Execution,Deployment |Compiler | Java Compiler 修改项目的Language Level 修改Modules的Language Level ......
source java

cv2 数学基础---矩阵微分

矩阵微分基础知识 定义 重要结论 应用 定义 (1) 向量对标量求导 矩阵对标量求导 我们可以看到上述求导过程实际上就是不同函数对变量求导,然后按照向量或者矩阵的形式排列,注意这里结果的结构应该与函数的结构保持一致 (2)标量对向量求导 标量对矩阵求导 这里的理解使同一个函数对不同的变量求导,然后注 ......
数学基础 微分 矩阵 数学 基础

2023 版 Java和python开发线性代数探索

目录前景提示需求分析1、初始化不需要指定矩阵的尺寸,并且可以直接传入数据。2、可以计算2x2矩阵的逆3、可以做2x2的矩阵乘法Java版本开发一、 开发详情1、开发一个子类,如图所示。2、根据问题修改子类,父类,以便真实可用解决1、初始化不需要指定矩阵的尺寸,并且可以直接传入数据。解决 2、可以计算 ......
线性代数 代数 线性 python 2023

Java 中的 Default 关键字

default 关键字:是在 Java 8 中引入的新概念,也可称为 Virtual extension methods——虚拟扩展方法与public、private等都属于修饰符关键字,与其它两个关键字不同之处在于default关键字大部分都用于修饰接口。 default 修饰方法时只能在接口类中 ......
关键字 Default 关键 Java

2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第4周学习总结

2023-2024-1 20231410 《计算机基础与程序设计》第4周学习总结 作业信息 这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP 这个作业要求在哪里 https://www.cnblogs.com/roced ......

Java应用中的一些系统变量说明

//获取所有的系统属性 Properties properties = System.getProperties(); for (String s : properties.stringPropertyNames()) { //输出对应的key 和value System.out.println(s ......
变量 系统 Java

nodejs 安装升级解决导入es6语法兼容性问题??=

nodejs 无法识别??== 的问题是因为nodejs的版本太老,而引入的模块中包含了新的语法,例如空值运算符??= 。这样nodejs就会报错。解决方法大概有三个 1,找到对应老版本的模块使用。 2,修改模块中不兼容的语法。 3,更新nodejs。 三个方法中前两个显然会面临大量工作。作为懒人的 ......
兼容性 语法 nodejs 问题 es6

http基础

概念:超文本传输协议 请求数据 请求行 请求响应 状态码与响应行 ......
基础 http

java学习_04

自增自减运算符 ++和-- 无论是放在变量的前边还是后边,单独写一行结果是一样的 public class day4_02 { public static void main(String[] args) { int x = 10; //后++:先用后加 //先把x变量中的值拿出来用,赋值给y,然后 ......
java 04

Unity2023零基础入门学习

Unity 游戏引擎是什么? 游戏引擎是一种软件框架,用于开发和创建电子游戏。它提供了一系列工具和功能,帮助开发者设计、构建和管理游戏的各个方面,包括图形渲染、物理模拟、音频处理、动画、碰撞检测、人工智能等。游戏引擎可以简化游戏开发过程,提高效率,并提供跨平台的支持,使开发者能够在不同的操作系统和设 ......
基础 Unity 2023

每日随笔——c#编写计算器

今天我使用c#语言开始编写计算器小程序 namespace WinFormsApp1 { public partial class Form1 : Form { double a = 0; double b = 0; bool c = false; string d; public Form1() ......
计算器 随笔

Java拾贝第八天——线程的状态和常用方法

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 任何线程一般具有5种状态。(非生命周期) 创建状态:新建了一个线程对象,但还处于不可运行状态。 就绪状态:新建线程后,调用该线程start()方法就可以启动线程。此时线程进入线程队列排队,并等待CPU分配资源。当线程启动时,进入该状态。 运行 ......
线程 状态 常用 方法 Java

2023 Java面试题,看看你能答出来几道题目。

下面是近一个月市面上收集的几道面试题(有传统企业,也有电商),答案会不定期更新在本篇文章中, 你如有不同的见解,也可在评论区交流。 1、jwt如何应用2、聊聊权限校验框架 security,它由哪些部分组成3、业务设计:10min内超过30次登录限制登录。使用redis中zset实现,限流算法 4、 ......
题目 2023 Java

linux基础

入门信息 /在Linux系统中表示 1出现在开头的/表示:根目录 2出现在中间表示层级目录 快捷键 ctrl+c强制停止 Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl+C 命令输入错误,也可以通过快捷键ctrl+c,退出当前输入,重新输入 历史命令搜索 可以通过history ......
基础 linux

学习一年java思想总结

如果你迷茫不妨看看我的思想总结 java这门语言是一门非常厉害的,期初我是学python的越往后学,我就感觉不是特别喜欢。然后某天晚上我打开以前的java的一个简单项目。突然就喜欢上了,下定决心去学java。 我先开始学的java基础。还是那就话java入门简单深入难,刚开始学基础语法后面就是面向对 ......
思想 java

Java基础的运算符和程序流程控制

1. 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 赋值运算符 关系运算符 逻辑运算符 三目运算符 位运算符 1.1 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。 ......
运算符 流程 基础 程序 Java

Java基础 File 常见的成员方法(获取并遍历)—— listFiles ()

public File[ ] listFiles () → 获取当前该路径文件夹下所有内容,把所有的内容放到数组中返回 File f = new File("E:\\Java基础资料");File[] files = f.listFiles();for (File file : files) { / ......
listFiles 成员 常见 基础 方法

项目基础(二)

01-07 user模块User表 一. 创建user模块 # 前提:在 luffy 虚拟环境下 # 1.终端从项目根目录进入apps目录 cd luffyapi & cd apps # 2.创建app python ../../manage.py startapp user 二. 创建User表对 ......
基础 项目

Java基础 File 常见的成员方法(创建、删除)

createNewFile () 方法: 细节一:如果当前路径表示的文件不存在,则创建成功,方法返回 true;如果当前路径表示的文件已经存在,则创建失败,方法返回 false 细节二:如果父级路径是不存在的,那么方法会有 IOException 异常 细节三:createNewFile () 方法 ......
成员 常见 基础 方法 Java

实验2 C语言分支与循环基础应用编程

实验任务1 #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 #define N1 374 #define N2 465 int main() { int number; int i; srand(time(0)); ......
分支 语言 基础

实验2 C语言分支与循环基础应用编程

实验任务1 源代码 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 5 #define N 5 6 #define N1 374 7 #define N2 465 8 9 int main () 10 { 11 int ......
分支 语言 基础

Java拾贝第八天——多线程的创建

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 进程与线程 多线程是实现并发机制的一种有效手段,进程和线程一样都属于并发的一个单位。(线程比进程更小)。 所谓多线程是指一个进程在执行过程中可以产生多个线程。这些线程可能同时存在、同时运行。 一个进程可以包含一个或多个线程,但至少会有一个线程 ......
线程 Java

Java基础 File 常见的成员方法(判断、获取)

length () 方法的细节:只能获取文件的大小,单位是字节。如果我们想要的单位是 M,G等,可以不断地除以 1024 len / 1024:KB len / 1024 / 1024:MB len / 1024 / 1024 / 1024:G 如果我们要获取一个文件夹的大小,需要把这个文件夹里面所 ......
成员 常见 基础 方法 Java

Java基础 File

File 对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。甚至这个路径可以是存在的,也可以是不存在的 File 类常见的构造方法有三个: public File (String pathname) → 根据文件路径创建文件对象。把字符串表示的路径变成 File 对象 public Fil ......
基础 Java File

web基础漏洞-越权漏洞

1、介绍 越权,是指攻击者访问或者操作了超过当前身份权限的资源。 2、场景 (1)水平越权 攻击者登录账号,对其它账号的专属数据进行了请求或操作。 (2)垂直越权1 攻击者未登录,而直接对账号专属数据进行了请求或操作。 (3)垂直越权2 攻击者登录,但是对需要更高权限的数据进行了请求或操作。 3、防 ......
漏洞 基础 web

web基础漏洞-逻辑漏洞

1、介绍 逻辑漏洞是由于业务代码的逻辑缺失或者错误,导致的漏洞。 2、场景 2.1 可爆破可猜解 弱账号密码 验证码 登录凭证cookie或token,以及访问口令 优惠券id,图片id,博客id等 找回密码的问答 2.2 步骤可跳过 (1)某功能分为多个页面/接口,可以直接请求后面的页面/接口 ( ......
漏洞 逻辑 基础 web

web基础漏洞-验证码爆破

1、介绍 验证码爆破,攻击者可以持续请求验证,从而获取正确验证码。 2、防护 (1)限制验证码有效时间 如果设置相对较长的验证码有效时间,那么攻击者就可以用较低的频率爆破。反之,验证码有效时间相对较短,则对爆破的频率提出高要求,这既考验攻击者的硬件和软件,也考验网络传输和服务端压力。提高爆破难度 ( ......
漏洞 基础 web

web基础漏洞-ssrf

手把手用实战教你SSRF漏洞从入门到精通 - FreeBuf网络安全行业门户 (1 封私信 / 38 条消息) ssrf业务 - 搜索结果 - 知乎 (zhihu.com) 1、介绍 ssrf,server-server request forgery服务端到服务端的请求伪造,或者server-si ......
漏洞 基础 ssrf web