自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 2021-08-30 大数据flink框架

flink架构设计架构设计图官方给出的为三层结构,其中Deploy层负责解决flink的部署问题,runtime层是flink的核心实现层,api和libraries面向编程人员。flink运行模式本地运行模式(local)脱机运行模式(standalone)集群运行模式(flink on yarn/mesos/kubernetes等资源管理平台)其中集群运行模式又分为三种  会话模式(session)  工作模式(per-job)  应用模式(application)本地运行模式主

2021-08-30 20:15:21 222

转载 Mybatis总结@造型专家_day_52_20210622

Mybatis1 Mybatis是什么,解决了什么问题MyBatis 是一款优秀的持久层框架,它支持 SQL、存储过程以及高级映射。如 JDBC中 我们需要有繁琐的流程,和设置参数,并且获取结果集的时候也需要循环遍历,并且手动封装到实体类对象中。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。它内部封装了 jdbc,使开发者只需要关注 sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 MyBatis 可以使用

2021-06-22 20:08:09 100

转载 Ajax@造型专家_day_39_20210519

Ajax1.Ajax介绍(1)、老版的请求  web程序最初的目的就是将信息(数据)放到公共服务器上,让所有的网络用户都可以通过浏览器访问。我们一般都是通过以下方式让浏览器发送服务器请求,获得服务器数据1、地址栏输入地址2、特定元素的href 或者src属性3、表单提交弊端:这些方案我们很难通过代码的方式进行编程,而且每次请求都会刷新网页。(2)、什么是Ajax1、AJAX( Asynchronous JavaScript and XML)异步的 JavaScript 和 XML。

2021-05-19 20:34:25 93

转载 jQuery事件和HTML@造型专家_day_38_20210518

jQuery事件和HTML4、jQuery 事件机制(1)、注册事件bind() 、on() 方法向被选元素添加一个或多个事件处理程序,以及当事件发生时运行的函数。$("p").bind("click",function(){ alert("这个段落被点击了。");}"dbClick",function(){ alert("这个段落被双击了。");}); $("p").on("click",function(){ alert("段落被点击了。"); });

2021-05-18 20:22:23 134

转载 jQuery@造型专家_day_37_20210517

jQuery1.jQuery介绍(1)、JavaScript与iQuery比较is:1、入口函数只有一个,window.onload2、浏览器兼容性:非常令人头疼,比如textContent虽然作为标准方法但是只支持IE8+以上的浏览器3、DOM错综复杂,实现简单的效果很麻烦4、代码容错性差,出错后导致后面的代码不执行iQuery:1、市场占有率稳步上升,代码比较少,功能强大2、DOM比较强大,事件处理,完全解决了浏览器的兼容性问题3、ajax操作(比较好)(2)、什么是iQuery1、iQ

2021-05-17 20:15:58 53

转载 DOM@造型专家_day_35_20210513

DOM1.webapi介绍(1)、api的概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。例如:alert()、 prompt()、log()、reverse()、getMonths()任何开发语言都有自己的APIAPI的特征输入和输出(I/O)API的使用方法(console.log())(2)、webapi的

2021-05-13 20:17:47 60

转载 JavaScript@造型专家_day_33_20210510

JavaScriptJavaScript介绍(1)、JavaScript是什么1、JavaScript的历史Netscape(网景)在最初将其脚本语言命名为LiveScript,是布兰登.艾克发明的。后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系

2021-05-10 18:47:33 55

原创 JAVA中的正则封装类@造型专家_day_32_20210508

盒子模型什么是盒子模型呢,我们把div标签比作一个盒子,一个盒子有边框,就像一栋房子的墙一样,是占位置的,在CSS中是border属性;一个盒子有内边距,就像我们往盒子里面装一个小盒子,贴的不是很紧,就会有空出来的部分,空出来的部分就是内边距,在CSS中是padding属性;一个盒子还有外边距,就像我们把两个盒子并排着放,但是中间有间隔,没有紧挨着,这时候两个盒子间的间隔距离就是外边距,在CSS中是margin属性。下面是设置边框的属性:下面是内边距的属性:注意:内边距会撑开盒子,所以当你需

2021-05-07 20:17:37 169

原创 CSS中的选择器@造型专家_day_31_20210506

CSS中的选择器CSS中有四种基础选择器1:全局选择器* { color: red;}它能把调用该css文件的文件样式全局设置为一种样式,比如上面的代码,会把字体颜色全部设置为红色。2:类选择器.center { text-align:center;}它能把class属性为center的标签设置成同样的样式,类选择器是最常用的选择器,用 点+类名的方式去设置,比如上面的代码,会把class属性值为center的所有标签居中显示。3:id选择器#font40 { font-si

2021-05-06 19:52:02 65

原创 Java中的stream@造型专家_day_24_20210423

java中的Streamjava 1.8引入了stream流什么是stream呢,如下图:stream操作需要遵循哪些步骤呢,如下图:创建stream的四种方式:下面是演示:stream中有许多常用的转换因子,也就是中间操作:注意:  stream操作之后,不能二次使用,必须要重新生成。如下图:当我在做第一问的时候,创建了一个新的stream流,第二问的时候不能直接拿来使用,而是要对stream流重新生成重中之重如我上图所示,转换算子是可以一直调用的,因为转换算子计算

2021-04-23 19:14:48 92

原创 Java中的Lambda@造型专家_day_23_20210421

java中的Lambda什么是Lambda:  为了让编写代码更加容易,Java8引入了其他语言的一些特性,比如Lambda表达式,也经常被称为闭包。本文则主要介绍如何使用Java8 新特性之Lambda表达式,通过引入Lambda表达式,我们可以轻易避开代码“高度问题”并可以提高编码效率及代码可读性。      Lambda的使用:    Lambda 表达式:在Java 8 语言中引入的一种新的语法元素和操作符。这个操作符为“->” ,该操作符被称为Lambda 操作符或箭头

2021-04-21 19:59:23 57

原创 Java中的正则表达式@造型专家_day_22_20210420

java中的正则表达式  什么是正则表达式:  正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。  许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、r

2021-04-20 19:59:08 88

原创 Java中的多线程@造型专家_day_20_20210416

java中的多线程  提到多线程,就得提提什么是线程,什么是进程,什么是程序了  如下图所示:下面是cpu:  a)单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费才能通过,那么CPU就好比收费人员。如果有某个人不想交钱,那么收费人员可以把他“挂起”(晾着他,等他想通了,准备好了钱,再去收费)。但是因为CPU时间单元特别短,因此感觉不出来。  b)如果是多核的话,才能更好的发挥多线程的效率。(现在的

2021-04-16 19:39:55 85

原创 Java中的File@造型专家_day_19_20210415

                java中的File  下面是概述:  构造方法:  常用方法:  注意事项:  下面是例子编码实现复制压缩包:  package day_19_Test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNo

2021-04-15 20:41:20 63

原创 Java中的输入输出流@造型专家_day_18_20210414

                java中的输入输出流  流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称。数据在两台设备之间的传输我们称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。  流有两种分类,一种是根据功能划分,输入流和输出流       一种是根据操作划分,节点流和处理流    今天先从功能上划分流:输入流  1.字节输入流 InputStream  下面是InputStream的继承体系:下面我来手动写一下:首先我们

2021-04-14 19:12:44 136

原创 Java中的<>@造型专家_day_16_20210412

  java中的<>  首先说一下为什么我先不提<>号是什么, 因为这样并不能让初学者很好的理解,OK,接下来进入正题  java中的基本类型有八种,每一种都有对应的包装类,就拿int型说,对应的包装类是Integer类 类型,这是因为java中所有的类都是 java.long.Object 的直接或者间接子类,但是八种基本类型不是类,所以不能向上转型为Object类, 所以java引入包装类,使得Object类能容纳任何类型的数据。  但是这会出现一个问题,当一个事物什么都能

2021-04-12 19:29:30 83

原创 Java中常用的API@造型专家_day_13_20210408

  Java中有许多常用的API  先来说一说八种基本类型的封装类,Integer、Byte、Short、Long、Float、Double、Character、Boolean下面以Integer为例Integer  Integer类中有两种构造方法,分别是public Integer(int value)和public Integer(String s),所以当我们创建Integer类的对象时,可以如图创建  这里的i1和i2从控制台打印是10和20  然后是Integer类中常用的静态属性

2021-04-08 20:41:00 95

原创 Java中的接口以及内部类@造型专家_day_12_20210407

  接口  在java中,类与类之间只支持单一继承,这使得java中的继承变得更简单,但是也会导致功能变弱,为了解决这一问题,Java中引入了接口。  一个类可以实现多个接口,如图  在java1.7以及1.7之前的版本中,接口里面只能写抽象方法和常量,从1.8开始,接口中可以定义静态方法以及默认方法(你可以理解为成员方法,不过要加default修饰)。静态的方法可以直接通过接口名.方法名调用,默认方法可以用实现了该接口的类对象进行覆盖/复写  这里我用java1.8进行演示,如图  可以看

2021-04-07 19:36:15 70

转载 java抽象@造型专家_day_11_20210406

  abstract 是修饰符,不能和final一起使用,其次就是static和private也不和abstract一起用。抽象类和抽象方法  抽象方法必须放在抽象类中,抽象类中可以没有抽象方法。  用abstract修饰的类,即抽象类;用abstract修饰的方法,即抽象方法。  抽象方法不能有方法体,即大括号{}  抽象类是有构造器的(所有类都有构造器)  抽象类不能被实例化。因为抽象类中方法未具体化,这是一种不完整的类,所以直接实例化也就没有意义了。  抽象方法只需声明,而不需实现某些

2021-04-06 20:52:21 46

转载 软件设计的六大原则@造型专家_day_10_20210405

  软件设计的六大原则:1.单一职责原则  2.里氏替换原则3.依赖倒置原则4.接口隔离原则5.迪米特法则6.开放封闭原则    以上就是今天学习比较深刻的理解了,希望能对查询到这篇文章的朋友有帮助,以及自己日后可以继续查看。...

2021-04-05 12:10:52 51

原创 Java中this以及super以及java中的继承@造型专家_day_08_20210331

  先来说一说this是用来做什么的:  一、它最大的作用就是区分局部变量和成员变量  二、this不能出现在静态环境下,也就是不能在带有static修饰符的方法下写this,main方法也带有static  三、当我们写一个成员方法时,返回值类型和对象的类型相同时,return this,就会让这个对象返回,例如写下面的方法  public Person method(){    System.out.println(“方法”);    return this;  }然后我们创建一个Pe

2021-03-31 20:28:53 56

原创 Java中对象的调用@造型专家_day_07_20210330

  先放个代码  public class A{int i;public static void main (String [] args){ A a = new A(); a.m1(); a.m1(a); System.out.println( a.i );}public void m1(){ A a = new A(); a.i = 1; a.i *= 100; System.out.println( a.i );}pu

2021-03-30 19:21:39 46

原创 用Java去实现两个有序数组的合并@造型专家_day_06_20210329_2

  给定两个有序整数数组,nums1 和nums2,将nums2合并到nums1中,使得nums1成为一个有序数组。  说明 : 初始化 nums1 和 nums2 的元素数量分别为 m 和 n你可以假设nums1有足够的空间(空间大小大于或等于 m+n)来保存nums2中的元素  示例 :输入 : nums1 = {1,2,3,0,0,0} m = 3;   nums2 = {2,5,6} n=3;输出 : {1,2,2,3,5,6}  下面是源代码public class Da

2021-03-29 17:34:41 200

原创 用Java去实现int型数组的查重@造型专家_day_06_2021/03/29_1

  给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次,找出那个只出现一次的元素(说明 : 你可以不使用额外空间来实现吗?)  示例 1  输入 : {2,2,1}  输出 : 1  示例 2  输入 : {4,1,2,1,2}  输出 : 4下面是源代码:    public class Day_06_work{public static void main(String[] args) { int src[] = {2,2,1}; Sys

2021-03-29 17:24:39 173

原创 用Java去实现杨辉三角形@造型专家_day_05_2021/03/26

  写了半天的杨辉三角形,最后控制台打印出来是这样的真的不会排版 ┭┮﹏┭┮下面是源码以及注释package day_05_Test;public class day_05_Homework7 {public static void main(String[] args) { //打印n行的杨辉三角形 int n = 10; printYangHui(n);}public static void printYangHui(int n){ //首先定义一个int型的二维数组 i

2021-03-26 20:03:26 100

原创 Java中的方法@造型专家_day_04_2021/03/25

  今天来说一说JVM的内存划分,这对编码起不到太大作用,但是并不代表这是没有意义的。  首先,我们用编辑器写java代码,会放在XXX.java文件中,然后用javac命令 运行XXX.java,会生成一个或多个XXX.class文件,再执行java命令 运行.class文件。  java中把内存划分为5个区域:程序计数器、方法区(又叫静态区/静态代码段)、栈内存(虚拟机栈)、本地方法栈以及堆内存。 程序计数器 :  是一块较小的内存区域,作用可以看做是当前执行的行号,比如if, 循环, 跳转,

2021-03-25 19:36:32 51

原创 Java中的方法@造型专家_day_03_2021/03/24

  Java中的把函数叫做方法,因为从变成思想上讲java是面向对象的语言,它所有的函数都要放在类中,不能随意调用,需要使用 类名.方法名 的方法去调用,当然在同一个类里面可以省去类名。  方法有什么作用呢:  1)使程序变得更简短更清晰  2)有利于程序维护  3)提高程序开发效率  4)提高代码重用性  方法有什么格式呢:访问修饰符 返回值类型 方法名(参数列表){  方法体} 访问修饰符:  java中有四种权限控制的访问修饰符(这四种只能四选一),分别是:public

2021-03-24 19:43:56 69

原创 Java运算符@造型专家_day_02_2021/03/23

说一说运算符吧,简单的加+减-乘*除/ 就先不说了,注意运算符连接的数据的类型即可。1.赋值运算符==是赋值运算符,即把右边的值赋给左边的变量,重点在于java中,整数默认是int型,当出现byte,short,char四种类型时,需要注意,不然会报错。可以看到简单的定义了两个byte型变量a和b,在做赋值操作时报错了。具体错误警示为:这是因为,当出现整数时默认是4个字节的int型,放入byte型是放不下的,同理 short和char也是不行的2.移位运算符>>右移运算符,是怎

2021-03-23 18:13:04 63

原创 Java初识@造型专家_day_01_2021/03/22

Java初识@造型专家_day_01_2021/03/22先来说一说,运行了几遍代码出了的错误:1.编写hello world时就报错长时间没有编写java程序,犯了很严重的错误,直接在类里面写入输出,没有把输出放入方法里。具体报错提示为:Multiple markers at this line- Syntax error, insert “Identifier (” to completeMethodHeaderName- Syntax error, insert “)” to com

2021-03-22 20:10:16 369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除