自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day61

分布式计算框架Map/Reduce分布式计算框架MapReduce1、产生背景Web2.0时代,数据爆炸式、指数级增长,大数据分布式计算需求频繁 通过单机内存扩展来增强计算能力,已经无法承载大规模数据量的计算 分布式计算开发和维护的复杂与多变,对程序员要求太高Google公司为了解决其搜索引擎中大规模网页数据的并行化处理,研究提出的一种面向大规模数据处理的并行计算模型和方法,称为MapReduce。2003年和2004年,Google公司在国际会议上分别发表了两篇关于Google分布式

2022-02-09 22:44:29 862

原创 Day60

Spring boot 整合mybatis1. 引入依赖<!--mybatis的依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </dependency>2.

2022-01-09 22:57:52 400

原创 Day59

Maven使用教程一、概要1、什么是maven?2、maven的作用3、maven的安装与配置4、idea构建maven项目5、什么是maven仓库/坐标?6、maven依赖管理7、mave插件使用8、maven继承和聚合9、maven搭建ssm项目案例二、聚焦知识点1、什么是maven?Maven 读音是[ˈmevən],也就是“霉文”,而不是读“马文”。Maven是基于项目对象模型(POM Project Object Model),可以通过一小段描.

2022-01-06 23:04:58 155

原创 Day58

SpringMVCMVC设计模式介绍MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。 Model:数据模型,JavaBean的类,用来进行数据封装。 View:指JSP、HTML用来展示数据给用户 Controller:用来接收用户的请求,整个流程的控制器。用来进行数据校验等 MVC全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种

2021-12-23 22:12:08 103

原创 Day56

Spring整合JdbcTemplate及Mybatis和Spring整合Mybatis1、jdbcTemplate1.1、概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplateHibernateTemplate操作 nosql 数据库的:RedisTemplate操作消息队列的:JmsTemplate我们今天的主角在 spring-jdb

2021-12-22 19:40:32 286

原创 Day56

Spring注解和AOP实现1、IOC注解Spring框架中有注解和XML两种配置方式,包括Spring中的IOC和AOP也一样,都有XML和注解两种方式两种方式各有千秋。1.1、xml和注解的区别1.1.1 XML配置优点有: XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译。 在处理大的业务量的时候,用XML配置应该更加好一些。因为XML更加清晰的表明了各个对象之间的关系,各个业务类之间的调用。同时sprin..

2021-12-21 21:24:24 78

原创 Day54

分页、配置文件标签使用、动态SQL、关联查询一、常用标签介绍1.配置属性properties(属性)propertysettings(全局配置参数)settingtypeAliases(类型别名)typeAliasepackagetypeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事

2021-12-15 20:19:27 1131

原创 MyBatis相关介绍、环境搭建和基础使用

一、什么是框架?框架( Framework )是构成一类特定软件可复用设计的一组相互协作的类。框架规定了你的应用的体系结构。它定义了整体结构,类和对象的分割,各部分的主要责任,类和对象怎么协作,以及控制流程。框架预定义了这些设计参数,以便于应用设计者或实现者能集中精力于应用本身的特定细节。软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳

2021-12-14 22:50:28 79

原创 Day52

Java高级XMLXml格式的文件在接下来的框架学习尤为重要,比如在框架中的配置文件大多都是用的xml格式的文件来配置的,所以xml格式的文件创建与解析特别重要。、XML概念XML(eXtensible Markup Language)是一种可扩展标识语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据。目前推荐遵循的是W3C组织于2000年发布的XML1.0版本。 (2)、XML语法规则①、声明标签定在首行:<?xml version=“1.0” encoding=“ut

2021-12-06 19:26:21 403

原创 Day51

Filter 过滤器1、Filter 什么是过滤器 1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 2、Filter 过滤器它是 JavaEE 的规范。也就是接口 3、Filter 过滤器它的作用是:拦截请求,过滤响应。 拦截请求常见的应用场景有: 1、权限检查 2、日志操作 3、事务管理 ……等等 2、Filter 的初体验 要求:在你的 web 工程下,有一个

2021-12-05 18:12:34 93

原创 Day50

Cookie 和 Session1、Cookie 饼干 a)什么是 Cookie? 1、Cookie 翻译过来是饼干的意思。 2、Cookie 是服务器通知客户端保存键值对的一种技术。 3、客户端有了 Cookie 后,每次请求都发送给服务器。 4、每个 Cookie 的大小不能超过 4kb b)如何创建 Cookie Servlet 程序中的代码: protected void createCookie(HttpServletRequest req, HttpSe

2021-12-02 18:25:44 67

原创 Day-49

表达式 & JSTL 标签库1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language。是表达式语言。 EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。 因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。 <body> <% request.setAttribute("key","值"); %&

2021-12-01 20:14:24 66

原创 Day-48接昨天和什么是jsp

常用请求头的说明Accept: 表示客户端可以接收的数据类型 Accpet-Languege: 表示客户端可以接收的语言类型 User-Agent: 表示客户端浏览器的信息 Host: 表示请求时的服务器 ip 和端口号哪些是 GET 请求,哪些是 POST 请求 GET 请求有哪些: 1、form 标签 method=get 2、a 标签 3、link 标签引入 css 4、Script 标签引入 js 文件 5、img 标签引入图片 6、iframe 引入

2021-11-30 22:17:39 75

原创 Day-41

JavaWEB-Servlet1.Web流程1.1 软件架构1. C/S:客户端/服务器端 cs架构建立在专用的网络上,一般面向相对固定的用户群,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强;B/S:浏览器/服务器端bs架构建立在广域网之上,面向是不可知的用户群,对安全的控制能力相对弱。1.2 资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScrip.

2021-11-29 22:12:19 418

原创 Day-40

jQuery效果与事件jQueryHTML与插件1、jQuery css() 方法(1)、jQuery css() 方法是什么css() 方法设置或返回被选元素的一个或多个样式属性。(2)、返回 CSS 属性如需返回指定的 CSS 属性的值,请使用如下语法:css("propertyname");$("p").css("background-color");(3)、设置CSS属性如需设置指定的 CSS 属性,请使用如下语法:css("propertyname",

2021-11-25 22:03:49 60

原创 Day-39

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

2021-11-24 21:03:57 59

原创 Day-38

DOM节点操作、事件对象与BOM1.节点操作、什么是节点根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:整个文档是一个文档节点 document每个 HTML 元素是元素节点HTML 元素内的文本是文本节点每个 HTML 属性是属性节点注释是注释节点、节点类型通过noteType属性可以获取节点的类型document的节点类型---9console.log(document.nodeType);//9标签的节点类型---1..

2021-11-22 17:53:59 90

原创 Day-37

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

2021-11-20 19:06:33 65

原创 Day-36

数组、函数和预解析、对象、错误和JavaScript基础-内置对象使用1. 数组、为什么要学习数组之前学习的数据类型,只能存储一个值(比如:Number/String。如果我们想存储班级中所有学生的姓名,此时该如何存储?、数组的定义所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。、通过数组字面量创建数组// 创建一个空数组var arr1

2021-11-18 19:15:50 110

原创 Day-35

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

2021-11-17 19:45:37 64

原创 Day-34

CSS三大特性与盒子模型和浮动与定位1.盒子模型盒子模型其实,CSS就三个大模块:盒子模型、浮动、定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。这里略过老旧的ie盒子模型(IE6以下),对不起,我都没见过IE5的浏览器。 首先,我们来看一张图,来体会下什么是盒子模型。所有的文档元素

2021-11-16 23:08:20 171

原创 Day-33-2

表单类型、多媒体与CSS初始一丶 知识点1.css初识(1)、CSS的发展历程从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。(2)、CSS 网页的美容师CSS的出现,拯救了混乱的HTML,当让更加拯救了我们web开发者。

2021-11-15 18:33:54 49

原创 Day-33

CSS选择器与标签的分类一 知识点(1)、交集选择器交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。记忆技巧:交集选择器是并且的意思。 即...又...的意思比如:p.one选择的是类名为.one的段落标签。(2)、并集选择器并集选择器(CSS选择器分组)是各个选择器通过<strong style="color:#f00">逗号</strong>连接而成的,任何形式的选择器

2021-11-15 18:08:58 54

原创 Day32

表格、表单和H5一 知识点1.表格标签表格是较为常用的一种标签,但不是用来布局,常用来处理、显示表格式数据(1)创建表格在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:<table><tr> <td>单元格内的文字</td> ...</tr> ...</table>在上面的语法中包含三对HTML标签,分别为 table、tr、td,...

2021-11-14 14:18:16 83

原创 Day31 接昨天

12 BUg优化12.1技术问题正则表达式Pattern和MatcherPattern是正则表达式引擎Matcher是匹配器Matches : 全词匹配Find : 任意位置lookingAt : 从前往后匹配package com;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestRegex_01 { ...

2021-11-12 21:26:41 65

原创 Day-30

IP归属地在线查询平台一 项目介绍背景根据IP得到位置,加标签进行大数据分析,比如淘宝推荐等提供优质数据www.ip.cn 等 查询IP 2.需求IP 分析 归属地信息 , 查找在毫秒内完成IP地址库,公网都是开放的IANA : 国际组织,负责公网IP维护分发 3.技术栈Eclipse ,JavaSE中面向对象、IO流、二分法算法、Base64编码、工具类封装 4.目标通过开发IP地址归属地查询平台,我们需要...

2021-11-11 18:47:02 107

原创 Day-29

1开发工具主要用的开发工具有 编辑器、浏览器、photoshop。编辑器常用的前端编辑器有:dreamweaver、sublime、webstorm、Hbuilder、vscode浏览器HTML基础浏览器内核浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引渲染引擎擎。(1) 、渲染引擎它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CS...

2021-11-10 22:23:50 76

原创 Day-28 JDBC介绍

我们之前学习MYSQL时,为了使用MYSQL服务,我们通常要使用客户端与MYSQL服务进行连接,然后才能输入SQL语句进行数据库的各种操作。客户端有命令行与图形界面2种。但是在更多的环境下,由我们人直接操作数据是很低效的,比如双11这种业务场景下,一秒中往往要在库中生成上千万甚至几亿条数据,靠人来手工操作是不现实的,只能依赖于程序进行这种高并发的操作。程序语言有多种,比如Java、Python、C/C++等,程序语言如果想执行SQL语句,也必须要先与数据库进行连接,数据库也有多种,比如MySQL、O

2021-11-09 23:17:52 74

原创 Day-27

MySQL1 行转列1.1 什么是行转列正常的查询结果是这样可是我想要的结果是这样..通过SQL语句 实现这样的功能,就叫行转列1.2示例数据准备有 id,名字,课程,成绩create table test_9( id int, name varchar(22), course varchar(22), score decimal(18,2));...

2021-11-07 20:50:24 45

原创 Day-26

`约束1 SQLSQL,它的全称叫Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏蔽不同数据库厂商生产的数据库产品之间的差异。SQL定义了一系列标准和规范,数据库厂商也需要按照这个规范来,当然会有一些细小的差别,相比没有规范来说,要好很多比如 项目后期由于某些原因,需要进行数据库更换,那么操作数据库的语句就都需要更改,而SQL出现,可以避免这个问题2 DDL2.1 概述DDL : D...

2021-11-04 19:18:54 77

原创 Day-25

Stream、数据库基础1Stream API3.1 概念说明数据渠道、管道,用于操作数据源(集合、数组等)所生成的元素序列。 集合讲的是数据,流讲的是计算即一组用来处理数组,集合的API。3.2 特点Stream 不是数据结构,没有内部存储,自己不会存储元素。 Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。 Stream 操作是延迟执行的。这...

2021-11-03 21:17:43 68

原创 Day-24

Lambda表达式、函数式接口1Lambda1.1 概述Lambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。本质上是一段匿名内部类,也可以是一段可以传递的代码。还有叫箭头函数的...1.2 为什么要使用Lambda表达式Lambda表达式就是一个匿名内部类的简写方式使程序更加简洁清晰,编程效率也得到了提高1.3 和匿名内部类对比更加简介清晰1.4...

2021-11-02 18:28:38 82

原创 Day-23

正则表达式1正则表达式1.1 概述正则表达式定义了字符串的模式,可以用来 搜索, 编辑 , 处理问题,还可以做数据提取操作不仅限于某一种语言,但是在每种语言中有细微的差别在java中 使用\转移符,把有意义字符转换为无意义字符,但是在正则表达式中,\也是转移符,所以如果我们再java中写正则表达式的转移符的话,要写两个\\1.2 常用方法1.3(),[],{}1>. 小括号(...

2021-11-01 21:48:20 49

原创 Day-22

单例模式、生产者消费者、网络编程1 单例模式private Singleton_01() { } // volatile : 防止指令重排 private volatile static Singleton_01 s = null;// public synchronized static Singleton_01 getInstance() { public static Singleton...

2021-10-30 19:01:16 49

原创 Day-21 接昨天线程

8.2 joinjoin : 合并线程,多个线程合并为一个线程8.3 yieldyield : 暂停当前正在执行的线程,并让其他线程执行 1 静态方法,写在哪个线程中,哪个线程让位 2 给同优先级让位,不同优先级不让位 3 只让出当前执行的时间片,下次让不让另说yield()应该做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会。 因此,使用yield()...

2021-10-29 17:28:49 36

原创 Day-20

线程1基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(thread),进程可进一步细化为线程,是一个程序...

2021-10-28 20:21:56 36

原创 Day-19 接昨天IO

1.9 转换流特点】转换流是指将字节流向字符流的转换,主要有InputStreamReader和OutputStreamWriter InputStreamReader主要是将字节流输入流转换成字符输入流 OutputStreamWriter主要是将字节流输出流转换成字符输出流1.9.2InputStreamReader1.10 打印流【特点】打印流是输出最方便的类 包含字节打印流PrintStream,字符打印流Prin...

2021-10-27 19:37:31 49

原创 Day-18

IO1 IO1.1 概述流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作.I : input 输入O : output 输出输入 : 就是把数据输入到内存中输出 : 就是把内存中的数据写出到外面1.2 分类按处理数据类型的不同,分为字节流和字符流按数据流向的不同,分为输入流和输出流。(入和出是相对于内...

2021-10-26 20:15:59 58

原创 Day-17

Map1 Set1.1 散列表散列表 : 可以理解为数组保存元素是个链表hashCode : hash算法,是把不定长的数据改变为定长的数据,是一种安全的加密算法,但不保证唯一同一个对象生成多次hash值,那么值一定是相同的不同对象也有可能生成相同的hash值添加过程 :1 先调用添加的K,调用hashCode生成hash值 2 根据hash值计算数组下标 3 判断数组中该下标对应的位置上是否有...

2021-10-25 21:01:09 49

原创 Day-16

比较器、set、map、散列1 TreeSetset特点 : 无序 不可重复,添加顺序和取出顺序不一定一致TreeSet : 存进去的元素,会按照某个规则进行排序1.2 使用方式Set 可以使无序的数据输出成有序的.注意 : 重复的数据添加不进去2 排序2.1ComparableTreeSet为什么可以排序?因为添加的元素都实现了Comparable接口在向T...

2021-10-23 20:45:35 74

Java串口通信demo(超详细源码)

这是我写的光照烟雾系统,纯上位机源码,源码注释超详细,看了就懂了。首先要在项目添加RXTXcomm.jar包(这个自行搜索怎么做,很简单)。如果有JDK的问题,降版本就可以,我用的是8u121,简单易懂,看了就知道

2022-09-14

空空如也

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

TA关注的人

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