Java

寒假第四天

二、JavaScript编辑工具常用的JavaScript编辑工具有: (1)记事本; (2)Dreamweaver; (3)UltraEdit-32; (4)Visual Studio; (5)sublime Text  

寒假第六天

四、JavaScript和Java的关系JavaScript和Java只有一毛钱的关系,无他。 JavaScript和Java虽然名字相似,但是本质上是不同的。 (1)JavaScript往往都是在网页中使用,而Java却可以在软件、网页、手机App等各个领域中使用; (2)Java是一门面向对象的语言,而从本质上讲,JavaScript更像是一门函数式编程语言;

寒假第七天

一、数据结构JavaScript的数据结构包括:标识符、关键字、常量、变量等。 1、标识符 标识符,说白了,就是一个名字。在JavaScript中,变量和函数等都需要定义一个名字,这个名字就可以称为“标识符”。 JavaScript语言中标识符最重要的3点就是: (1)第一个字符必须是字母、下划线(_)或美元符号这3种其中之一,其后的字符可以是字母、数字或下划线、美元符号; (2)变量名不能包含空

寒假第十五天

六、类型转换1、字符串型转换为数值型 在JavaScript中,将字符串型数据转换为数值型数据有parseInt()和parseFloat()这2种方法。其中,parseInt()可以将字符串转换为整型数据;parseFloat()可以将字符串转换为浮点型数据。 语法: 1 2 parseInt() //将字符串型转换为整型 parseFloat() //将字符串型转换为浮点型

寒假第九天

二、JavaScript数据类型JavaScript数据类型有2大分类:一是“基本数据类型”,二是“特殊数据类型”。 其中,基本数据类型包括以下3种: (1)数字型(Number型):如整型84,浮点型3.14;(2)字符串型(String型):如"绿叶学习网";(3)布尔型(Boolean型):true或fasle;

寒假第十三天

五、表达式 表达式是一个语句的集合,计算结果是个单一值。 在JavaScript中,常见的表达式有4种: (1)赋值表达式; (2)算术表达式; (3)布尔表达式; (4)字符串表达式;

寒假第十二天

四、typeof运算符 typeof运算符用于返回它的操作数当前所容纳的数据的类型,这对于判断一个变量是否已被定义特别有用。 例如:typeof(1)返回值是number,typeof("javascript")返回值是string。

寒假第十八天

3、分号和空格 在JavaScript中,语句的分号“;”是可有可无的。但是我们强烈要求大家在每一句语句后面加一个分号“;”,这是一个非常重要的代码编写习惯。 另外,JavaScript会忽略多余的空格,用户可以向脚本添加空格,来提高代码的可读性,说白了就是让代码“漂亮点”,读得舒服一点。 例如: 1 2 var str="绿叶学习网JavaScript教程"; var str = "绿叶学习网J

寒假第十七天

七、JavaScript基本语法1、执行顺序 JavaScript程序按照在HTML文档中出现的顺序逐行执行。如果需要在整个HTML文件中执行,最好将其放在HTML文件的标签中。某些代码,如函数体内的代码,不会被立即执行,只有当所在的函数被其他程序调用时,该代码才会被执行。 2、区分大小写 JavaScript是严格区分大小写的。例如str和Str这是两个完全不同的变量。

寒假第十六天

2、数值型转换为字符串型 在JavaScript中,将数值型数据(整型或浮点型)转换为字符串,都是使用toString()方法。 语法: 1 .toString()

寒假第二十天

一、选择结构在JavaScript中,选择结构共有5种: (1)if语句; (2)if……else语句; (3)if……else if……语句; (4)if语句的嵌套; (5)switch语句; 二、循环结构在JavaScript中,循环结构总有3种: (1)while语句; (2)do……while语句; (3)for语句; 三、跳转语句JavaScript支持的跳转语句主要有2种: (1)br

寒假第十九天

八、JavaScript注释在编写JavaScript代码时,我们经常要在一些关键代码旁做一下注释,这样做的好处很多。 语法: 1 2 //单行注释内容 /*多行注释内容*/ “//”是单行注释方式,如果你的注释内容只占一行就应该使用这种注释方式。“/**/”是多行注释方式,如果你的注释内容占多行建议使用这种注释方式。 3、流程控制JavaScript对程序流程的控制跟其他编程语言是一样的,主要有

寒假第二十一天

4、函数一、函数是什么?函数,就是一个一系列JavaScript语句的集合,这是为了完成某一个会重复使用的特定功能。在需要该功能的时候,直接调用函数即可,而不必每次都编写一大堆重复的代码。并且在需要修改该功能的时候,也只要修改和维护这一个函数即可。 总之,将语句集合成函数,好处就是方便代码重用。并且,一个好的函数名,可以让人一眼就知道这个函数实现的是什么功能,方便维护。 函数的使用只需要2步: (

小程序开发1

 一个微信小程序一般有有pages文件夹,utils文件夹,以及app.js、app.json、project.config.json文件,他们分别的作用如下: 1.pages文件夹:如该文件夹的名称所示,page的复数,多个页面,所以,在该文件夹下主要用于存放小程序的页面文件,其中在该文件夹下的子文件夹每个为一个不同的页面,每个页面包括四个文件,功能如下: XX.js:逻辑文件,也称事

寒假第二十二天

1、不指定函数名的函数 语法: 1 2 3 4 function(参数1,参数2,….,参数n) { //函数体语句 } 说明: 定义函数必须使用function关键字。 2、指定函数名的函数 “指定函数名的函数”是JavaScript中使用最广泛的方法,反而“不指定函数名的函数”用得比较少。 语法: 1 2 3 4 5 function 函数名(参数1,参数2,….,参数n) { //函数体语句

(27/60)复原IP地址、子集、子集Ⅱ

阶段性还完了旧账 复原IP地址 leetcode:93. 复原 IP 地址 回溯法 思路 和分割回文串类似,只是回文串检测改为IP合法检测。 终止条件也值得注意: 复杂度分析 时间复杂度: 空间复杂度: 注意点 代码实现 递归不一定要返回!! 子集 leetcode:78. 子集 回溯法 思路 和组合一样,不过树的每个节点都是解,都放入结果集。 复杂度分析 时间复杂度:O(2N*N)

9.消息队列

9.1 消息队列的使用场景。    消息队列在分布式场景中广泛应用,主要用于解决异步处理、解耦服务、流量削峰、数据一致性等多个场景。 异步处理: 在电商应用中,用户注册后,可以将发送验证邮件或短信的任务放入消息队列,由后台服务异步处理,这样主线业务逻辑(如保存用户信息)不会因为等待这些耗时操作而阻塞。 订单创建完成后,订单状态变更、库存更新、积分发放等操作可以异步执行,提高系统的响

BeanShell Sample 如何使用?

一 引入:    eanShell Sample主要用于生成一些逻辑复杂的数据,例如用于加解密数据; **每次调用前重置bsh.Interpreter:每个BeanShell副本都有自己的解释器副本(每个线程都有),** 在循环内,如果没有勾选重置bs.Interpreter,那么解释器会保留在调用过程中,一些长时间运行的测试就会占用大量内存。 由于BeanShell的bsh.Inte

lwjgl

LWJGL 全称: LightWeight Java Game Library(轻量级Java游戏工具库)。 [1] 它是 OpenGL 、 OpenCL、OpenAL 、Vulkan Api 对 Java平台的原生绑定,为Java平台,提供全方位的硬件加速功能。 lwjgl和jogl的区别:LWJGL是一个游戏引擎? 参考:https://iowiki.com/jogl/jogl_qu

IOC简单理解

IOC refreshBeanFactory() 0、实例化容器(一个Map<String, BeanDefinition>) 1、资源加载器加载解析配置文件 资源加载器接口ResourceLoader 资源的抽象和访问接口Resource FileSystemResource,文件系统资源的实现类 ClassPathResource,classpath下资源的实现类 U

依赖注入(Dependency Injection, DI)是一种设计模式,例如,在React中,父组件可以通过props向子组件传递依赖,从而达到依赖注入的效果。

依赖注入 render props 其实就是 React 世界中的 “依赖注入”(Dependency Injection)。 所谓依赖注入,指的是解决这样一个问题: 逻辑 A 依赖于逻辑 B,如果让 A 直接依赖于 B,当然可行,但是 A 就没法做得通用了。 依赖注入就是把 B 的逻辑以函数形式传递给 A,A 和 B 之间只需要对这个函数接口达成一致就行,如此一来,再来一个逻辑 C,也可以用一样

Java基础07:基本运算符

运算符   1.Java语言支持如下运算符:需要优先算使用()     1.1 算术运算符:+,-,*,/,%,++,--     1.2 赋值运算符:=     1.3 关系运算符:>,<,>=,==,!=instanceof     1.4 逻辑运算符:&,|,^,~,>>,<<,>>>(了解)     1.5 条件运算符?:

DVWA-CSP bypass(内容安全策略)

CSP(全称:Content Security Policy)内容安全策略,Content-Security-Policy是HTTP响应头的名称,现代浏览器使用它来增强文档(或网页)的安全性。Content-Security-Policy头允许您限制可以加载哪些资源(如JavaScript、CSS、Images等),以及可以从哪些url加载这些资源,主要作用HTTP响应头。 CSP最初是为了减少跨

Jakarta与javax的替换

从 JDK 11 开始,Java SE 平台开始逐步淘汰 javax.* 包,并逐渐将其替换为 jakarta.* 包。这是因为 Java EE 从 Oracle 转移到了 Eclipse 基金会,并改名为 Jakarta EE,因此相关的 API 也相应地进行了迁移和重命名。这一变化对 Java 开发者的影响主要体现在以下几个方面: 1. 包名替换: 在 JDK 11 及之后的版本中,一些原本属

Linux离线部署SpringBoot前后端分离项目

本文介绍了在内网下的纯离线环境中部署 SpringBoot 前后端分离项目,由于是个前端仔,并未接触过linux,在经历诸多错误和踩坑之后,终于部署成功(大哭),在此记录一下。 工具选择 选择合适的工具进行远程连接,如 Xshell、Xftp、putty、Terminus 等 Xshell:连接远程服务器的命令终端 Xftp:连接远程服务器的资源,以 windows 文件夹的形式呈现 查看系统

NavigableMap.headMap()的用法

Java中NavigableMap接口的headMap()方法用于返回此Map的一部分,其键小于(或等于,如果包含,则为true)toKey的map   参数:此函数接受两个参数: toKey:此参数指的是 key 。 inclusive:此参数决定是否将要删除的 key 与相等进行比较。 返回值:返回此Map部分的视图,该视图的键小于(或等于,如果包含在内,则为true)to

dremio 从S3StoragePlugin看一个存储插件的开发模式

以前对于S3StoragePlugin 有过简单的说明,以下结合S3StoragePlugin 说明下如何开发一个存储扩展 一些标准模式 选择实现的存储插件的接口 比如s3的因为实际上就是文件系统,所以S3StoragePlugin 实现了FileSystemPlugin 接口的,同时可以复用不少已有的实现(比如表创建,修改,删除相关的),但是s3 有特殊性,S3StoragePlugin 做

有点难度的 Q&A

根据编程语言的不同, 对堆用的内存空间进行申请分配和释放的程序的编写方法也是多种多样的。C语言中是通过malloc()函数来进行申请分配、通过free()函数来释放的。 而C++中则是通过new运算符来申请分配、通过delete运算符来释放的。 无论是C语言还是C++,如果没有在程序中明确释放堆的内存空间, 那么即使在处理完毕后,该内存空间仍会一直残留。 这个现象称为内存泄露(memoryleak

Ehcache 介绍(1)--Ehcache 功能特性

Ehcache 是一个开源的、基于标准的缓存工具,它能提升性能、减轻数据库负载并简化可扩展性。由于其稳健性、经得起考验的特点以及与其他流行框架的集成,Ehcache 成为最广泛使用的基于 Java 的缓存工具。Ehcache 从进程内缓存一直扩展到混合的进程内/进程外部署,可以处理 TB 的数据。 1、Ehcache 特性 1.1、支持多级缓存 Guava Cache 或 Caffeine,都是

通过ncc 打包unpkg 服务

默认unpkg 是基于rollup 构建的,构建之后还如果实际运行还是需要安装依赖的,基于ncc 是一个很不错的选择 可以实现all-in-one 这样实际运行以及docker 容器和会小很多,以下是一个简单说明 参考配置 主要是添加package script 以及依赖 package script "scripts": { "build": "rol

<<  <  513  514  515  516  517  518  519  520  521  522  523  >  >>