Java

如何使用可重用的Github Actions和Heroku构建简单的部署管道

如果您使用 GitHub 有一段时间了,您可能听说过或使用过 GitHub 操作。 如果您之前没有听说过 Github Actions 或使用过它们,您可以使用它们来自动化您的构建、测试或部署管道。您可以创建将在某些操作(例如打开拉取请求或推送到分支)时触发的工作流。 这些操作对于创建自动化部署的构建管道很有用。它们还通过对所有推送/拉取请求运行测试来帮助维护分支的完整性。 (更多教程:http

SparkSQL入门

Spark SQL Spark SQL和我们之前讲Hive的时候说的hive on spark是不一样的。 hive on spark是表示把底层的mapreduce引擎替换为spark引擎。 而Spark SQL是Spark自己实现的一套SQL处理引擎。 Spark SQL是Spark中的一个模块,主要用于进行结构化数据的处理。它提供的最核心的编程抽象,就是DataFrame。 DataFram

面向对象编程基础

第五章. 面向对象编程基础 OOP概述 V属于过程性编程语言(代码逐行执行,无数据结构,类似C语言),V中没有结构,只有位向量和数组。而在对总线事务建模时往往需要数据结构,使用过程性语言不够便利。 SV属于面向对象编程语言(Object Oriented Programming,OOP),OOP所有的功能都是基于类来实现的,类中可以封装成员变量和成员方法,这极大提高了建模的效率。OOP的基本单元是

软件工程个人总结6.2

一、回顾我的课程计划:我的计划是达到任务及格线,成功完成以后的任务,软件工程学习顺利。对于这个课程计划,完成情况是大致完成了。本学期多了个结队任务,差不多。 二、构建之法的五个问题: 1.软件工程软件开发的基本概念和原则是什么? 软件工程是一门学科,它主要研究软件开发的原则、方法和工具等方面的内容,要求开发者在开发软件时遵循科学、系统化、规范化的方法,以保证软件开发的质量和效率。其中,软件开发的基

一文搞懂前端的所有类数组类型

前面博文有介绍JavaScript中数组的一些特性,通过对这些数组特性的深入梳理,能够加深我们对数组相关知识的理解,详见博文: 一文搞懂JavaScript数组的特性 其实,在前端开发中,除了数组以外,还有一种类似数组的对象,一般叫做类数组、或伪数组,也是我们需要掌握的知识点。 类数组是什么? 首先,我们先尝试给类数组加个简单的定义:拥有length属性的对象(非数组)。类数组的核心特征就是拥有l

CRC 算法在线网站

http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

逃离二向箔

习题链接 蓝桥杯web逃离二向箔 逃离二向箔 关键点 promise的基础使用,promise有三种状态Pending进行中,Fulfilled已完成,Rejected已拒绝 完成意味着调用.then方法 拒绝意味着调用.catch方法 无论完成还是拒绝,最后都执行.finally方法(此方法可以不使用,本次解题未使用) 准备一个名为sendlist数组(名称看自己取名,若要遵循规范就使

粒粒皆辛苦

习题链接 粒粒皆辛苦 课程列表 关键点 axios请求数据的 axios中最常用的就是get与post,axios是基于promise的异步操作,所以是可以是使用then,catch方法来处理结果的,在本题里面就是一个简单的请求 axios.get(地址) .then(res=>{当请求成功,返回的结果在此处操作}) .catch(err=>{执行失败的操作}) .finally

课程列表

习题链接 课程列表 课程列表 关键点 axios请求数据的 axios中最常用的就是get与psot,axios是基于promise的异步操作,所以是可以是使用then,catch方法来处理结果的,在本题里面就是一个简单的请求 axios.get(地址) .then(res=>{当请求成功,返回的结果在此处操作}) .catch(err=>{执行失败的操作}) .finally(

偷梁换柱

习题链接 偷梁换柱 偷梁换柱 关键点 Object.defineProperties(目标对象,{在这里操作该对象的属性}) 操作多个属性的 目标对象是一个object对象即可 {在这里操作该对象的属性}要对目标对象的属性进行描述 这个时候知道你听的很懵 只需要记得在这个{}括号里面是要操作对象里面的属性的 一个属性里面四个描述符号 最下方会告诉语法结构如何编写 value:0,

6.2个人学期总结

回顾我的课程计划: 本人现是石家庄铁道大学软件工程的一名学生 。 现状:对于学期javaweb的相关知识,掌握不好。能力不强。 经验:观看黑马程序员,菜鸟网站等学习途径。 计划:在这一个学期要掌握javaweb,并且熟悉Android Studio的相关内容。听取建明老师的意见,跟着建明老师走,准儿没错。 提出明确的本学期结束时需要达到的目标:争取学习到Android Studio的精髓,达到及格

Easy-Es

  使用过Spring Data操作ES的小伙伴应该有所了解,它只能实现一些非常基本的数据管理工作,一旦遇到稍微复杂点的查询,基本都要依赖ES官方提供的RestHighLevelClient,Spring Data只是在其基础上进行了简单的封装。最近发现一款更优雅的ES ORM框架Easy-Es,使用它能像MyBatis-Plus一样操作ES,今天就以mall项目中的商品搜索功能为例

为什么会出现 setTimeout 倒计时误差

setTimeout 倒计时误差的出现主要与 JavaScript 的事件循环机制和计时器的执行方式有关。 在 JavaScript 中,事件循环是用于管理和调度代码执行的机制。setTimeout 函数用于设置一个定时器,在指定的延迟时间后执行回调函数。然而,由于事件循环的机制,setTimeout 并不能保证在准确的时间间隔后执行回调函数,而是将回调函数插入到事件队列中,等待当前代码执行完毕后

6.2java上课用

package xu01; public class xch2 extends Thread{ public xch2(String name,int priorty) { super(name); this.setPriority(priorty); } public void run() {System.out.println(this.getName()+"正在执行"); try {

Web安全测试—什么是Web应用

  Web应用具有各种各样的形式和规模。使用各种语言编写,运行在各种操作系统上,以各种方式运行。   Web应用的核心在于,它的所有功能都是使用HTTP进行通信的,结果通常采用HTML格式,输入是使用GET,POST及类似方法进行通信的。   要成为Web应用,必须执行某种类型的业务逻辑(脚本、程序、宏等等),输出中必须存在某种可能的变化,必须做出一些判断,否则,我们实际上并不是在测试软件。   

简述泛型的基本使用和作用

前言 在上一篇文章中,给大家讲解了泛型的概念、作用、使用场景,以及泛型集合、泛型接口和泛型类的用法,但受限于篇幅,并没有把泛型的内容讲解完毕。所以今天我们会继续学习泛型方法、泛型擦除,以及通配符等的内容,希望大家继续做好学习的准备哦。 全文大约【4600】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足

浏览器返回事件popstate

popstate事件, 浏览器返回事件:窗口的历史记录发生变化时会发生该事件 PopStateEvent 当活动历史记录条目更改时,将触发popstate事件。如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对history.replaceState()的调用的影响,popstate事件的state属性包含历史条目的状态对象的副本。 需要注意的是调

Git使用指南

Git 分布式版本控制工具 课程内容 Git概述 Git代码托管服务 Git常用命令 在IDEA中使用Git   1. 前言 1.1 什么是Git Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 集成后在IDEA中可以看到Git相关图标: 其他的版本控制工具: SVN

关于消费端接入dubbo,连接失败问题

服务端定义好的dubbo接口,确定已经在zookeeper上了,消费端需要连接对应的zookeeper. 首先引入maven 配置文件yml 关键点在于dubbo.registry.timeout ,之前没有配置默认是5秒,一直报错连接不上zookeeper,后来加上了超时时间,才注册成功。 在需要使用的地方使用@DubboReference引入服务: 在服务启动类上加上注解&n

存储引擎的概念及作用,玩转MySQL

前言 从今天开始, 就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约【1567】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考...... 一. 存储引擎

maven创建web项目(springboot)

创建一个 Java 项目和创建一个 Web 项目在 IntelliJ IDEA 中有一些区别。 创建 Java 项目: 选择 "Java" 选项,并选择适当的 JDK 版本。 创建的是一个普通的 Java 项目,用于编写 Java 类、库和应用程序。 没有默认的 Web 相关依赖和配置。 创建 Web 项目: 选择 "Java Enterprise" 选项,并选择适当的 JDK 版本。 创建

基于java语言编写的爬虫程序

ava语言可以使用Jsoup、HttpClient等库进行网络爬虫开发,其中Jsoup提供了HTML解析和DOM操作的功能,HttpClient则提供了HTTP协议的支持。你可以通过使用这些库,构建网络爬虫程序来爬取指定网站的数据。需要注意的是,应该遵守网站的robots.txt协议,不要对网站造成过大的访问负担,也不要爬取个人隐私信息。 Java语言可以使用多种框架和库来实现爬虫,以下是其中一

前端预览docx格式文档

运用docx-preview.js(去网上下载https://github.com/VolodymyrBaydalka/docxjs/blob/master/dist/docx-preview.js) 引入脚本 以流预览方法,动态创建  

kafka动态生产者

package com.sunclouder.das.data.kafka.forward;import cn.hutool.core.util.StrUtil;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import com.sunclouder.das.data.kafka.entity.ConfigEntit

各种@Conditional记录

注解 生效条件 @ConditionalOnJava 应用使用指定的 Java 版本时生效 @ConditionalOnBean 容器中存在指定的 Bean 时生效 @ConditionalOnMissingBean 容器中不存在指定的 Bean 时生效 @ConditionalOnExpression 满足指定的 SpEL 表达式时生效 @ConditionalOn

java 如何保留小数位的0?(#.##与0.00的区别)

1.情景展示 如上图所示,在java语言中,如果后面的小数位是零的话,会被自动抹除。 但在实际场景中,我们往往需要对小数位进行管理(统一展示小数的位数): 不足小数位的进行补零操作,多余的小数位进行舍弃或者四舍五入。 具体应如何实现? 2.具体分析 通过DecimalFormat.format()方法实现。 3.解决方案 对数值进行格式化的方式有两种,一种是#.##,另一种是0.00。 两者

6.4. HttpClient

1. 什么是HttpClient? HttpClient是Java 11中引入的一个新特性,用于支持同步和异步发送HTTP请求以及处理HTTP响应。它提供了简单易用的API,使得发送HTTP请求变得非常简单。 2. HttpClient的主要组件 HttpClient由以下几个主要组件组成: HttpClient:用于发送请求的主要类。 HttpRequest:表示一个HTTP请求。 HttpR

java爬虫详解及简单实例

java爬虫是一种自动化程序,可以模拟人类在互联网上的行为,从网站上抓取数据并进行处理。下面是Java爬虫的详细解释: 1、爬虫的基本原理 Java爬虫的基本原理是通过HTTP协议模拟浏览器发送请求,获取网页的HTML代码,然后解析HTML代码,提取需要的数据。爬虫的核心是HTTP请求和HTML解析。 2、爬虫的流程 Java爬虫的流程一般分为以下几个步骤: (1)发送HTTP请求:使用Java

Java官方笔记4类和对象

创建类 定义类Bicycle: 创建子类MountainBike继承类Bicycle: 可以看出定义类的语法如下: 复杂点的: 定义了类MyClass继承类MySuperClass,并实现接口YourInterface。类只能有一个父类,但是能实现多个接口。 定义方法 方法定义示例: 方法签名,方法名+参数类型,比如上面的方法签名是: 1个类中可以有多个同名的,但是不同参数的方法,也就

<<  <  1171  1172  1173  1174  1175  1176  1177  1178  1179  1180  1181  >  >>