Java
30 天精通 RxJS (26):简易实作 Observable(一)
因为实在太多读者在问要如何实作 Observable,所以特别调整了本系列文章最后几篇的内容,空出一天的位置来写如何简易实作 Observable。 为什么是简易实作而不完整实作呢? 当然这个系列的文章是希望读者能学会如何使用 RxJS,而 实作 Observable 其实只是帮助我们理解 Observable 的运作方式,所以这篇文章会尽可能地简单,一来让读者容易理解及吸收,二来有兴
关于pta三次作业的总结
oop三次pta总结 前言 在这学期的java课程学习当中,我已经体会到了java这门语言的重要性了,就从这三次pta题目的设计与思路来说吧(还真的有点小难),特别是每一期pta的最后一题...... 《答题判题程序》,这道题目依次迭代,难度依次上升(如果没有设计好,基本是寄了),题目不多看几遍细节是真的不能把握,如果细节忽略了,那就要付出几倍的时间和 去修正了。(别问我怎么知道的) 这道题目涵盖
Flink源码学习(5)Flink编程的执行流程
Flink上层的API很简单,编程套路较为固定 执行环境 ExecutionEnvironment 数据抽象 DataSet/DataStream 逻辑算子 Source Tramsform Sink 我们以Flink中提供的AdaptiveSchedulerITCase为例子 Env->Datasource->Addsink->Execute 在flin
南昌航空大学-23201406-第一次OOP博客作业
这个Blog,主要是为了将在面向对象的程序设计课程(Java)中的前三次pta题目集进行一个总结。 一、前言 总结三次题目集的题目情况 关于题目集 这三次题目集的题量都不大,主要内容都集中在最后的判题程序中。且三次的难度循序渐进,充分起到了锻炼的作用。 题目本身 这三次题目集都强调了正则表达式的使用,要求通过正则表达式来对字符串进行操作。 类的设计的重要性也渐渐凸显出来,有一个好的设计
结对编程——小学四则运算练习题小程序
程序要求如下: 小学老师要每周给同学出300道四则运算练习题。两个运算符,100 以内的数字,不需要写答案。 需要检查答案是否正确,并且保证答案在 0..1000 之间。 本程序有Java语言实现: 点击查看代码 运行结果: 每次用户使用时,会显示实时日期以便记录,随机生成一定数量的练习题,每次回答会有提示,正确或错误,回答错误时会返回正确答案。 以下是对结对编程的见解: 本次结对编程的
JavaScript解析SECS GEM报文
下面用JavaScript来解析,因为最近在写前端顺便就用js来解析,一般行业都用C# , C++, Java 来开发Drive。 1. 协议手册参考SEMI E5官方文档: 2. 报文消息: 包含三部分: MessageLength,MessageHeader, MessageBody  
01、Java 安全-反序列化基础
Java 反序列化基础 1.ObjectOutputStream 与 ObjectInputStream类 1.1.ObjectOutputStream类 java.io.ObjectOutputStream 类,将Java对象的原始数据类型写出到文件,实现对象的持久存储。 序列化操作 一个对象要想序列化,必须满足两个条件: 该类必须实现 java.io.Serializable 接口, Ser
【Java 线程】SpringBoot 启动后都有哪些线程呢?
1 前言 现在流行搞微服务,基本也都是 SpringBoot 打底的,那么你可否知道一个基本的 SpringBoot 启动后,都开辟了哪些线程呢?这节我们就来看看。 为什么要看呢?这个主要是增加对服务的了解,比如你管的支付中心或者订单中心,你都有哪些线程,各个线程都是干什么的,你不了解这些你怎么调优,你怎么预断它的瓶颈,怎么感知它的变化呢,是不是。多了解,才能在它出问题的时候,更快速的
PTA前三次大作业总结
目录1.前言:2.设计与分析:(1)第一次大作业(2)第二次大作业(3)第三次大作业3.采坑心得:4.改进建议:5.总结: ---------------------------------------------------------------------------------------------------------------------------------- PTA作业总
利用Android Studio简单编译一个可执行文件
目的:初学ndk,想利用Android Studio编一个能直接在Android上运行的可执行程序 1、创建Native C++项目 这样会在代码目录下生成,cpp文件夹和Java文件夹 2、修改cmake文件生成可执行文件 3、构建项目生成 就会在build cxx目录下生成文件,通过adb上传到手机运行  
性能测试CICD: Jenkins + jmeter + ant
我使用的jdk1.8,配置系统环境变量,Jenkins.war +tomcat(windows版本) + 默认端口: 8080 + 用户名/.jenkins + jenkins 改成国内源 &n
JavaScript变量的奥秘:从声明到使用,一文掌握!
在编程的世界里,数据是构建一切的基础。而在JavaScript中,变量就是存储数据的容器。它们就像是我们生活中的盒子,可以装下各种物品,让我们在需要的时候随时取用。 今天,就让我们一起揭开变量的神秘面纱,探索它们的概念、使用规则,以及那些令人头疼的错误。 一、变量的概念和作用 变量,顾名思义,是可以变化的量。在JavaScript中,变量是用来存储数据的,这些数据可以是数字、字符串、对象等等。想象
OOP课程·PTA题目集1-3总结
一. 前言 第一次pta比较简单,主要考察了类的关联与依赖,只有一道大题与4个小题 第二次pta比较难,主要考察了类设计,有一道大题与3个小题 第三次pta较难,主要考察了类设计,日期类的基本使用,有2个小题与1个大题 二.设计与分析 第一次题目集 7-1 设计一个风扇Fan类 源码: 点击查看代码 类图: 分析:按照题意设计风扇类,对输入输出进行处理即可 7-2 类和对象的使用
(数据结构代码,总结,自我思考)=> { return 个人学习笔记; } 【To be continued~】
俗话说 “学而不思则罔”,是时候复习和整理一下自己先前的学习历程了! Chapter-One 《BinarySearch》 自问自答 《DynamicArray》 自问自答 example 未完待续······
【根据前序和中序遍历构造二叉树】栈+迭代 || 递归
105. 从前序与中序遍历序列构造二叉树 栈+迭代 规律 前序遍历中相邻节点u和v,v节点一定是u节点的左节点或者是其自身某个祖先的右节点 一个没有右节点的链,中序遍历是从叶子到根,前序遍历是从根到叶子 解题思路 用一个栈维护前序遍历的节点 用一个指针p指向中序遍历的第一个叶子节点 遍历前序,一直遍历到p指向的叶子节点,都持续是其父节点的左儿子,入栈即可。 若遍历到的节点的上一个节点为p指向
如何创建响应式HTML电子邮件模板
在这个适合初学者的指南中,你将学习如何创建一个响应式电子邮件模板。你将跟随逐步说明以及代码片段设计一个在任何设备上都看起来很棒的电子邮件模板。 这个项目非常适合渴望掌握电子邮件设计基础的新手! (本文视频讲解:java567.com) 步骤 1:设置基本结构 要构建一个电子邮件模板,你可以从一个基本的HTML结构开始。这包括了为电子邮件定义DOCTYPE声明,定义head和body部分,并在hea
南昌航空大学大一下学期java-题目集1~3总结性Blog——苏礼顺23201608
一、前言 ——总结三次题目集的知识点、题量、难度等情况 《面向对象程序设计》这一门课,是教授我们设计代码,掌握类、类间关系,以及面向对象的三大设计原则——封装、继承、多态等面向对象的基本概念和方法,并以面向对象的编程语言java语言设计程序。因此在这三次的题目集都与类的设计与使用有关。 这三次题目集目前仅涉及“封装继承多态”三大特性中的“封装”,尽管如此,题目集中的题目还是
typescript笔记
Hello World JavaScript是,弱类型的脚本语言 项目大了之后,不利于项目开发 类型断言,告诉编译器这个东西是什么 约束值 约束数组 枚举类型 enum 函数 接口 类型别名 泛型
前端【TS】01-typescript【基础】
一、介绍 TypeScript 是具有类型语法的 JavaScript,是一门强类型的编程语言 带来的好处 ① 静态类型检查,提前发现代码错误 ② 良好的代码提示,提升开发效率 什么时候用 以下是来自社区的一些建议: 1. 你做的是一个大型的应用吗? 2. 是否是团队协作开发模式? 多一句没有,少一句不行,用更短时间,教会更实用的
OOP 1-3次作业总结
23201636-曾繁榕 目录 前言 设计与分析 踩坑心得 改进建议 总结 前言 本次作业知识点:类与对象的基本使用,通过接口实现类重写(继承),日期类的基本使用,还主要考察了正则表达式的运用,字符串的提取分割; 个人体会:本次作业难度适中,题量适中,但有些比较复杂的类设计上容易出现错误,且部分知识未学习的情况下需要我们短时间内自行掌握给解决题目造成困难; 大题源码 第一次作业 答题判题程序-1
Java面试题:为什么HashMap不建议使用对象作为Key?
HashMap 是一种基于哈希表的动态数据结构,它允许使用任意不可变对象作为键(key)来存储和检索数据。然而,在某些情况下,使用对象作为 HashMap 的键可能会遇到一些问题。 首先,我们需要明确对象作为 HashMap 的键需要满足一些条件: 不可变性:对象的属性不能被修改,因为如果属性被修改,那么原有的键值对在哈希表中就会失效。 可哈希性:对象必须能够被哈希,即它的哈
java Swagger 使用汇总
Swagger 1.Swagger 简介 最流行的api框架 restful api在线自动生成工具: api文档与api定义同步更新 直接运行,可以在线测试api接口 支持多种语言:java,php 2.官网 https://swagger.io 在项目中使用swagger需要springbox swagger2 ui 3.SpringBoot集成Swagger https://mvnr
使用 Vagrant 作为 Jenkins Agent 的连接与配置指南
jenkins master/server 设置 首先jenkins上创建node 远程工作目录建议填写 /home/vagrant 名称和描述任意填写 大概结果如下 生成vagrant 文件 创建目录,名称任意,比如focal, 进入目录后,输入如下命令 结果 启动vagrant 效果 手工安装java 优化一下,这块可以vagrant预先安装或者mount进来,目前先手工演示 j
Spring Boot 启动原理
Spring Boot 启动原理 Spring Boot 大大简化了我们的开发配置,节省了大量的时间,确实比较方便。但是对于新手来说,如果不了解个中原理,难免会遇到坑。 本文作者将带领大家走近神秘的 Spring Boot,一步步破开它的神秘面纱,探索 Spring Boot 的启动原理。 开发任何基于 Spring Boot 的项目,我们都会使用以下的启动类: 可以看到,Application
Java 安全基础之 Java 反射机制和 ClassLoader 类加载机制
目录Java 反射机制反射 java.lang.RuntimeClassLoader 类加载机制URLClassLoaderloadClass()方法与 Class.forName 的区别? Java 反射机制 Java 反射(Reflection)是 Java 非常重要的动态特性。在运行状态中,通过 Java 的反射机制,我们能够判断一个对象所属的类。了解任意一个类的所有属性和方法。能够调用任意