Java
如何在HTML中使用JavaScript:从基础到高级的全面指南!
JavaScript是一种轻量级的编程语言,通常用于网页开发,以增强用户界面的交互性和动态性。然而在HTML中,有多种方法可以嵌入和使用JavaScript代码。本文就带大家深入了解如何在HTML中使用JavaScript。 一、使用 script 标签 要在HTML中使用JavaScript,我们需要使用<script>标签。这个标签可以放在<head>或<body
JTCR-包和接口-07
包 包用于划分类的命名空间,使得不同包中的同名类不会冲突。 Java 使用文件夹存储包,文件夹名和包名一致。 Java 运行时系统从当前目录中、CLASSPATH 变量定义的值、-classpath 指定的值这三种途径寻找包。 包和成员访问 可访问性 private 无修饰符 protected public 同一个类 是 是 是 是 同一个包的子类 否 是 是 是 同一个包
鸿蒙开发TypeScript语言:【函数】
函数是一组一起执行一个任务的语句。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 函数定义 函数就是包裹在花括号中的代码块,前面使用了关键词 function: 语法格式如下所示: 实例 TypeScript 调用函数 函
JTCR-异常处理-08
异常处理基础 异常类型 所有异常类型的超类是 Throwable,该类有两个直接子类,一个是 Exception,用于表示用户代码应该捕获的异常类型,所有自定义异常都继承自这个类;一个是 Error,用于表示不能被用户代码捕获的异常,这个异常类型由运行时系统使用,指出必须被处理的错误。 未捕获异常 当一个异常产生而用户没有定义对这个异常的处理器时,则这个异常最终会被运行时系统的默认异常处理器处理
JTCR-多线程-09
基于进程和线程的多任务,其最小的调度单位分别是进程和线程。 在基于线程的环境中,单个进程可以同时处理不同的任务,每个线程共享地址空间。 基于线程的多任务和基于进程的相比,开销小。相互间的通信和上下文切换开销不同。 Java 的线程模型 Java 的运行时系统使用多线程,当某一个线程阻塞时,不影响其他正在执行的线程。如果是单核处理器,线程轮流使用 CPU 时间片;如果是多核处理器,多个线程可以同时处
SpringBoot 3.1.10 整合Mybatis-plus(快速学会)
一、简介 1、什么是Mybatis-plus? Mybatis-Plus(简称 MP)是一个 Mybatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网: https://baomidou.com/ 2、Mybatis-plus特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本
通过Java修改consul配置(保留注释、保留缩进)
直接上代码了,找了很久也没找到保留注释的三方包,snakeyaml 的缩进一直也有问题,就自己写了个正则方式的 consul也没有相关接口,只接受整个的 传key和value,替换相应value值, 大佬有更好的方法希望能告诉我 <dependency> <groupId>com
react-native-camera 安装
npm i react-native-camera --save 或 yarn add react-native-camera 在android/app/build.gradle中 添加:missingDimensionStrategy 'react-native-camera', 'general' implementation project(path: '
JAVA基础-流程控制、字符串
一、java基础 1、java主类结构 2、基本数据类型 3、运算符 算数运算符 + - * / % 取余运算符 eg:12%10 = 2 隐式转换 自动类型提升 就是把一个取值范围小的数据或者变量,赋值给另一个取值范围大的变量。此时不需要我们额外写代码单独实现,是程序自动帮我
Spring Security快速入门
使用Spring Boot + Spring Security整合,先定义一个空项目,主要为项目里面各个模块提供依赖,空项目依赖如下: 在空项目下新增一个Spring Boot模块,在新增的模块中引入Spring Security相关依赖,pom.xml文件如下: 在引入了Spring Security之后,编写Spring Boot启动类 在没有任何配置的情况下,Spring Secur
Java并发(二十五)----异步模式之生产者/消费者
1. 定义 要点 与Java并发(二十二)----同步模式之保护性暂停中的保护性暂停中的 GuardObject 不同,不需要产生结果和消费结果的线程一一对应 这样的好处是消费队列可以用来平衡生产和消费的线程资源 生产者仅负责产生结果数据,不关心数据该如何处理,而消费者专心处理结果数据 消息队列是有容量限制的,满时不会再加入数据,空时不会再消耗数据 JDK 中各种阻塞队列,采用
30 天精通 RxJS (23):Subject, BehaviorSubject, ReplaySubject, AsyncSubject
昨天我们介绍了Subject是什么,今天要讲Subject一些应用方式,以及Subject的另外三种变形。 Subject 昨天我们讲到了 Subject 实际上就是 Observer Pattern 的实例,他会在内部管理一份 observer 的清单,并在接收到值时遍历这份清单并送出值,所以我们可以这样用 Subject 这里我们可以直接用 subject 的 next 方法传送
『手撕Vue-CLI』自定义指令
前言 最近一直忙于工作项目上面的事情,精力少了很多,所以一直没更文,很多技术点,都做在我自己的 Notion 笔记库中,今天,我决定要改变一下方式,所以又重新来更文了。 在前面的章节中已经分享了 VueRouter,实现了 VueRouter 之后,到此为止,Vue,Vuex,VueRouter 就都已经搞定了。 到这里,大家应该对 Vue 的使用都已经非常的熟练了,在 Vue 中,除了有 Vu
检测Pycharm启动失败(破解后或是卸载重新安装 / 或者移动了pycharm安装目录)
0.问题 这里主要问题是破解pycharm后,又卸载新建了新的同样版本pycharm(文件位置不一样)导致的无法识别 1.解决思路 pycharm 破解后双击无法启动 和其他的不一样,这里提供了一个非常好的思路,真正帮助我们了解是哪里出了问题: 排查方法: 1.找到pycharm的安装目录 D:Install_packetPyCharm 2021.1,在bin目录下启动cmd窗口,输入pychar
java关于继承父类,需要实现父类中的构造方法
在Java中,子类继承父类时,不需要显式地实现父类的默认构造方法。Java会自动调用父类的默认构造方法,只要它在父类中存在并且是可见的(即public或protected)。 这里有一点需要注意:如果你的父类没有默认构造方法(也就是没有不带参数的构造方法),那么你就需要在子类的构造方法中显式地调用父类的一个存在的构造方法。这是通过super关键字来完成的。 例如,如果你的父类如下: 输出:
Spring中new出一个对象导致的空指针异常
报错概述 背景 单体项目升级微服务时,在BeforeSave_2250042中调用了一个公共模块CommonVerifyHandler的verifySeal()方法,但是运行时显示空指针异常 代码 根据断点和报错信息可以看到是这里出错 大致报错内容 CommonVerifyHandler 错误一: commonVerifyHandler没有加入@Component注解被Sp
dbt adapter macro 简单说明
dbt 的adapter macro 提供了方便的在macro 中对于db 操作的能力,让macro 具有了动态能力,默认包含了不少实现 而且在不少dbt 项目中经常看到 参考使用 结合了api 这个macro 提供了能力,进行ddl 的维护 {%- set target_relation = api.Relation.create( database='datab
中间件 ZK分布式专题与Dubbo微服务入门 8-3 单体到分层模式代码演示
0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12741 1 重点关注 1.1 本节内容 mybaties生成mapper及pojo 单体到分层代码演示 maven搭建的Spring工程依赖关系 2 课程内容 2.1 单体到分层代码演示 web->s
当 mysql-connector-java-5 遇上 MySQL8,终究还是错付了 → 门当户对真的很重要!
开心一刻 今天,老婆给我发消息 老婆:老公,儿子从隔壁邻居家回来了 老婆:是先打还是先洗? 我:先洗吧,万一打错人了呢 老婆:先洗脸吧,没错就边打边洗 起因 在我们的固有认知中, mysql-connector-java-5.x.x 连接的是 MySQL5 ,而 mysql-connector-java-8.x.x&nbs
05-智能调度-调度任务
1. 智能调度 在神领物流项目中,采用智能调度的方式对车辆任务、快递员的取派件任务进行调度管理,这样更加有效的进行管理,降低企业运营成本。 1.1 为什么需要调度? 可能你会这样的疑问,用户下单了,快递员上门取件,取件后送回网点,网点有车辆运走,再经过车辆的一系列的运输,最后进行派件,对方就能收到快件,不就是这么简单的流程吗?为什么需要调度? 没错,看起来是简单的流程,实际上通过仔细的分析就会发现
06-智能调度-运输任务
1. 任务调度 1.1 分析 通过前面的实现,已经将相同转运节点的写入到了 Redis 的队列中,谁来处理呢?这就需要调度任务进行处理了,基本的思路是: 也就是说,调度是站在车辆角度推进的。 1.2 实现 这里采用的是 xxl-job 的分片式任务调度,主要目的是为了并行多处理车辆,提升调度处理效率。 a. 调度入口 b. 运单处理 c. 消息通知生成运输任务 d. 消息通知完成车辆计划
第一次博客作业:三周题目总结
1.前言 一、知识点 关于类 1:类似于C语言的结构体,但比C语言中的结构体作用更多,且适用范围更广 2:懂得封装和公开的区别,即private和public的区别,用private可以防止数据的泄露 3:用类把题目分解,以便更好的解决题目,创立多个类,来分解题目。 4:在Java开发中,类是实现功能的基础。通过定义类,我们可以组织和管理代码,实现各种复杂的功能和逻辑。 5:此外,类还可以作为数据
kafka中文输出乱码
目录 乱码问题通常是由于编码不一致导致的。Kafka在处理消息时,如果生产者和消费者的字符编码设置不一致,可能会导致乱码。 解决方法: 确认Kafka生产者和消费者的字符编码设置一致。 对于Java生产者和消费者,可以在配置中设置字符编码: 如果使用的是命令行工具,确保控制台的字符编码与Kafka消息编码一致。 在Windows系统中,可以通过修改控制台默认编码为UTF-8来解决: 在Li