<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Poissoner的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Poissoner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Poissoner]]></copyright><item><title><![CDATA[大数据MapReduce]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/124392733</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/124392733</guid><author>Poissoner</author><pubDate>Sun, 24 Apr 2022 21:43:17 +0800</pubDate><description><![CDATA[1 MapReduce是什么
MapReduce是一种编程模型，是面向大数据并行处理的计算模型、框架和平台。
    1）MapReduce是一个基于集群的高性能并行计算平台。

    2）2MapReduce是一个并行计算与运行的软件框架。

    3）MapReduce是一个并行程序设计模型与方法。

2基本特点
    1）分布可靠，对数据集的操作分发给集群中的多个节点实现可靠性，每个节点周期性返回它完成的任务和最新的状态

    2）封装了实现细节，基于框架API编程，面向业务展开分布式编码
]]></description><category></category></item><item><title><![CDATA[大数据01 初始Hadoop、HDFS介绍]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/124353879</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/124353879</guid><author>Poissoner</author><pubDate>Fri, 22 Apr 2022 20:51:13 +0800</pubDate><description><![CDATA[一、Hadoop核心组件介绍
HDFS：分布式海量数据存储功能
Yarn：提供资源调度与任务管理功能
资源调度：根据申请的计算任务，合理分配集群中的计算节点（计算机）
任务管理：任务在执行过程中，负责过程监控、状态反馈、任务再调度等工作。
MapReduce：分布式并行编程模型和计算框架。解决分布式编程门槛高的问题，基于其框架对分布式计算的抽象map和reduce，可以轻松实现分布式计算程序
Hive：提供数据摘要和查询的数据仓库。解决数据仓库构建问题，基于Hadoop平台的存储与计算，与传统的SQL相结合]]></description><category></category></item><item><title><![CDATA[linux02 常用命令及高级操作]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/124284744</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/124284744</guid><author>Poissoner</author><pubDate>Tue, 19 Apr 2022 21:55:01 +0800</pubDate><description><![CDATA[根目录视图主要目录树

2重要目录说明

/bin: 系统有很多放执行档的目录，但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。
/boot: 主要放置开机时使用到的档案
/dev ： 在Linux系统中，任何装置与周边设备都是以档案的形态存在于目录中。
/etc：系统主要的配置文件几乎都放置在这个目录内
/home：这是系统预设的使用者目录。当新只能一个一般使用者账号时预设的使用者家目录都会规范到这里来。
/lib：在这目录里存放着系统最基本的动态连接共享库，几乎所有的应用程.]]></description><category></category></item><item><title><![CDATA[springboot01]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/124079921</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/124079921</guid><author>Poissoner</author><pubDate>Sun, 10 Apr 2022 16:13:46 +0800</pubDate><description><![CDATA[一、介绍
1.优势
①创建独⽴的 Spring 应⽤程序
②嵌⼊的 Tomcat，⽆需部署 WAR ⽂件
③ 简化 Maven 配置
④⾃动配置 Spring
⑤提供⽣产就绪型功能，如指标，健康检查和外部配置
2.特性
①为基于 Spring 的开发提供更快的⼊⻔体验
②开箱即⽤，没有代码⽣成，也⽆需 XML 配置。同时也可以修改默认值来满⾜特定的需求
③提供了⼀些⼤型项⽬中常⻅的⾮功能特性，如嵌⼊式服务器、安全、指标，健康检测、外部配置等
④Spring Boot 并不是对 Spring 功能上的增强，⽽]]></description><category></category></item><item><title><![CDATA[ssm整合]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123745682</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123745682</guid><author>Poissoner</author><pubDate>Fri, 25 Mar 2022 21:23:23 +0800</pubDate><description><![CDATA[一、知识点
补充
import

可以通过 导入别的配置文件
重定向
返回"redirect:地址"。就可以重定向到指定地址
怎么给前端返回json数据
加入接口不希望跳转界面，希望返回一个json格式的数据，可以在这个接口上加@ResponseBody
如果我们希望一个Controller所有的方法都返回json格式的数据，这个时候可以使用@RestController代替@Controller
1、地址参数
在resful风格的接口中，会直接通过地址进行参数的传递，如，在进行详情查询的时候，我们需要传递]]></description><category></category></item><item><title><![CDATA[day28springMVC xml和注解]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123722179</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123722179</guid><author>Poissoner</author><pubDate>Thu, 24 Mar 2022 21:32:37 +0800</pubDate><description><![CDATA[一、知识点
1 三层架构介绍
咱们开发服务器端程序，一般都基于两种形式，一种C/S架构程序，一种B/S架构程序
使用Java语言基本上都是开发B/S架构的程序，B/S架构又分成了三层架构
三层架构
o表现层：WEB层，用来和客户端进行数据交互的。
o业务层：处理公司具体的业务逻辑的。
o持久层：用来操作数据库的。
2 MVC设计模式介绍
MVC全名是Model View Controller 模型视图控制器，每个部分各司其职。
oModel：数据模型，JavaBean的类，用来进行数据封装。
oVi]]></description><category></category></item><item><title><![CDATA[day27AOP、整合mybatis、JdbcTemplate]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123695506</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123695506</guid><author>Poissoner</author><pubDate>Wed, 23 Mar 2022 21:05:04 +0800</pubDate><description><![CDATA[1  AOP
Spring 是解决实际开发中的一些问题，而 AOP 解决 OOP 中遇到的一些问题.是 OOP 的延续和扩展.
使用面向对象编程 （ OOP ）有一些弊端，当需要为多个不具有继承关系的对象引人同一个公共行为时，例如日志、安全检测等，我们只有在每个对象里引用公共行为，这样程序中就产生了大量的重复代码，程序就不便于维护了，所以就有了一个对面向对象编程的补充，即面向方面编程 （ AOP ), AOP 所关注的方向是横向的，区别于 OOP 的纵向。
1.1 为什么学习 AOP
在不修改源码的情况下，]]></description><category></category></item><item><title><![CDATA[day02spring注解]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123670805</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123670805</guid><author>Poissoner</author><pubDate>Tue, 22 Mar 2022 20:41:34 +0800</pubDate><description><![CDATA[一、知识点
1、 IOC注解
Spring框架中有注解和XML两种配置方式,包括Spring中的IOC和AOP也一样,都有XML和注解两种方式
两种方式各有千秋。
1.1 XML和注解的区别
1.1.1 XML配置
优点有：
1.XML配置方式进一步降低了耦合，使得应用更加容易扩展，即使对配置文件进一步修改也不需要工程进行修改和重新编译。
2.在处理大的业务量的时候，用XML配置应该更加好一些。因为XML更加清晰的表明了各个对象之间的关系，各个业务类之间的调用。同时spring的相关配置也能一目了然。
缺点]]></description><category></category></item><item><title><![CDATA[mybatis03]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123645616</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123645616</guid><author>Poissoner</author><pubDate>Mon, 21 Mar 2022 20:53:07 +0800</pubDate><description><![CDATA[一、知识点
1 mybatis中的连接池
1.1 什么是连接池
数据库连接是一项有限的昂贵资源，一个数据库连接对象均对应一个物理数据库连接，每次操作都打开一个物理连接，使用完都关闭连接，这样造成系统的性能低下。
数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接，并将这些连接组成一个连接池，由应用程序动态地对池中的连接进行申请、使用和释放。
对于多于连接池中连接数的并发请求，应该在请求队列中排队等待。并且应用程序可以根据池中连接的使用率，动态增加或减少池中的连接数。
总结：
1.连接池是面向数据库]]></description><category></category></item><item><title><![CDATA[spring_01配置生命周期 bean配置]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123645400</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123645400</guid><author>Poissoner</author><pubDate>Mon, 21 Mar 2022 20:40:44 +0800</pubDate><description><![CDATA[一、知识点
1 Spring 是什么？
Spring 是一个开源框架，Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架，由 Rod Johnson在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。
它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构，分层架构允许使用者选择使用哪一个组件，同时为 J2EE应用程序开发提供集成的框架。Spring 使用基本的 JavaBean 来完成]]></description><category></category></item><item><title><![CDATA[day02动态SQL、模糊查询、mybatis的关联查询]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123562254</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123562254</guid><author>Poissoner</author><pubDate>Thu, 17 Mar 2022 22:18:36 +0800</pubDate><description><![CDATA[1 #和$的区别
#{}表示一个占位符号
通过#{}可以实现 preparedStatement 向占位符中设置值，自动进行 java 类型和 jdbc 类型转换，
#{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。
可以自动对值添加 ’ ’ 单引号
KaTeX parse error: Unexpected character: '' at position 14: {}表示拼接 sql 串
̲通过{}可以将 parameterType 传入的内容拼接在 sql ]]></description><category></category></item><item><title><![CDATA[day01mybatis相关介绍和环境搭建]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123560521</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123560521</guid><author>Poissoner</author><pubDate>Thu, 17 Mar 2022 22:02:11 +0800</pubDate><description><![CDATA[1.mybatis的介绍
MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息，将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
注意：一般常用的是XML，可以做到sql分离
对持久层的介绍：数据访问层又称为DAL层，有时候也称为是持久层，其功能主要]]></description><category></category></item><item><title><![CDATA[JS数组 函数 预解析]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123217280</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123217280</guid><author>Poissoner</author><pubDate>Tue, 01 Mar 2022 21:51:59 +0800</pubDate><description><![CDATA[数组的定义
所谓数组，就是将多个元素（通常是同一类型）按一定顺序排列放到一个集合中，那么这个集合我们就称之为数组。
数组是一个有序的列表，可以在数组中存放任意的数据，并且数组的长度可以动态的调整。
、通过数组字面量创建数组
// 创建一个空数组
var arr1 = [];
// 创建一个包含3个数值的数组，多个数组项以逗号隔开
var arr2 = [1, 3, 4];
// 创建一个包含2个字符串的数组
var arr3 = [‘a’, ‘c’];
​
// 可以通过数组的length属性获取数组的长度]]></description><category></category></item><item><title><![CDATA[day12-js初始（变量、数据类型、运算、流程控制）]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123190657</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123190657</guid><author>Poissoner</author><pubDate>Mon, 28 Feb 2022 20:16:20 +0800</pubDate><description><![CDATA[一、JS（JavaScript）
1.概念
可以说：Java 服务器端的编程语言，JavaScript运行在客户端(浏览器)的编程语言
JavaScript(简称JS)是一种运行在客户端的脚本语言，JavaScript的解释器被称为JavaScript引擎，为浏览器的一部分，广泛用于客户端的脚本语言，最早是在HTML（标准通用标记语言下的一个应用）网页上使用，用来给HTML网页增加动态功能。
也可以说，是一门脚本语言、是一门解释性语言、是一门动态类型的语言、是一门基于
对象的语言。（不是面向对象）、是一门弱]]></description><category></category></item><item><title><![CDATA[day02-html表格表单]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123069940</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123069940</guid><author>Poissoner</author><pubDate>Tue, 22 Feb 2022 15:56:57 +0800</pubDate><description><![CDATA[1.创建表格
1.1基本语法
&lt;table&gt;
    &lt;tr&gt;
        &lt;td&gt;
            
        &lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;

还有一种
&lt;table&gt;
    &lt;tr&gt;
        &lt;th&gt;
            
        &lt;/th&gt;
    &lt;/tr&gt;
&lt;/table&gt;

其中 是用来形容表格]]></description><category></category></item><item><title><![CDATA[day01-html初始、标签]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/123057459</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/123057459</guid><author>Poissoner</author><pubDate>Mon, 21 Feb 2022 22:28:37 +0800</pubDate><description><![CDATA[1.HTML
定义：指的是超文本标记语言(Hyper Text Markup Language)，实际就是操作一堆标签
2.html骨架
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
    &lt;meta name="viewport" con]]></description><category></category></item><item><title><![CDATA[MySQL的相关知识]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/122984579</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/122984579</guid><author>Poissoner</author><pubDate>Thu, 17 Feb 2022 20:45:44 +0800</pubDate><description><![CDATA[一、Day01数据库初始
1.数据(Data)
数据就是数值，也就是我们通过观察、实验或计算得出的结果。数据有很多种，最简单的就是数字。数据也可以是文字、图像、声音等。数据可以用于科学研究、设计、查证、数学等。
2.数据库（DataBase）
数据库:顾名思义，就是用来存储数据的仓库；解决了文件跨平台性能差的缺点
3.数据库的分类

MySQL:它是关系型数据库，它的特点是开源免费，也比较稳定，体积小，速度快，总体拥有成本低
注：关系型数据库的关系主要体现在它自己的关系模型，反应了表与表之间的关系
4.简单]]></description><category></category></item><item><title><![CDATA[day03多表查询]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/122972124</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/122972124</guid><author>Poissoner</author><pubDate>Wed, 16 Feb 2022 21:19:58 +0800</pubDate><description><![CDATA[1.1 行转列
#1.1 行转列
                           #示例代码
create table test_1(
	id int,
	name varchar(22),
	course varchar(22),
	score decimal(18,2)
);
insert into test_1 (id,name,course,score)values(1,'小王','java',99);
insert into test_1 (id,name,course,score)valu]]></description><category></category></item><item><title><![CDATA[day-02数据库]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/122952435</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/122952435</guid><author>Poissoner</author><pubDate>Tue, 15 Feb 2022 21:19:55 +0800</pubDate><description><![CDATA[更改表名
alter table 表名 rename 新表名;
alter table student rename student_info;
更改字段名，类型
alter table 表名 change 列名 新列名 数据类型;
alter table student_info change student_name student_name int;
添加字段
alter table 表名add 列名类型;
alter table student_info add student_age int;
删]]></description><category></category></item><item><title><![CDATA[day-27-数据库]]></title><link>https://blog.youkuaiyun.com/Poissoner/article/details/122932745</link><guid>https://blog.youkuaiyun.com/Poissoner/article/details/122932745</guid><author>Poissoner</author><pubDate>Mon, 14 Feb 2022 21:42:29 +0800</pubDate><description><![CDATA[数据库初识：增删改查 的例子
创建一个 xiaoming用户,让小明拥有最大权限(和root一样)CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;
 create user 'xiaoming'@'localhost'IDENTIFIED by '123';

删除xiaoming用户  drop user 用户名@’%’;
drop user xiaoming@'localhost';

#创建test数据库  create database ]]></description><category></category></item></channel></rss>