自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSIS添加自定义页面

在使用nsis制作安装包时,得到这么一个需求: 在开始安装前添加一个页面,用于选择是否生成快捷方式,不知道有什么好的方法,希望可以得到解答。

2022-09-09 17:09:11 1067 1

原创 hadoop

Hadoop的核心组件有HDFS、MapReduce和Yarn,以及其他常用组件如:HBase、Hive、Hadoop Streaming、Zookeeper等。具体如下图:HDFS:分布式海量数据存储功能Yarn:提供资源调度与任务管理功能资源调度:根据申请的计算任务,合理分配集群中的计算节点(计算机)。任务管理:任务在执行过程中,负责过程监控、状态反馈、任务再调度等工作。MapReduce:分布式并行编程模型和计算框架。解决分布式编程门槛高的问题,基于其框架对分布式计算的抽象map和re

2022-04-29 00:14:59 96

原创 Hdfs进阶

HDFS分为文件格式和压缩格式文件格式分为两大类:面向行和面向列两大类文件格式.面向行/列类型名称是否可切分优点缺点适用场景面向行文本文件格式(.txt)是查看方便编辑简单无压缩占空间大、传输压力大、数据解析开销大学习练习使用面向行sequenceFile序列文件格式(.seq)是原生支持、二进制kv存储、支持行和块压缩本地查看不方便:小文件合并成kv结构后不易查看内部数据生产环境使用、map输出的默认文件格式面向列rcfi

2022-04-28 00:35:00 116

原创 分布式计算框架

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

2022-04-24 23:18:50 2009

原创 linux软件安装

安装pdsh到pdsh官网下载Linux安装包解压:tar -jxvf pdsh-2.29.tar.bz2进到pdsh目录 运行 :./configure --with-ssh --with-rsh --with-mrsh --with-mqshell --with-qshell --with-dshgroups --with-machines=/etc/pdsh/machines --without-pam然后编译 make安装: makeinstall清理临时文件: make c

2022-04-20 23:25:17 138

原创 linux

重要目录说明/bin: 系统有很多放执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。/boot: 主要放置开机时使用到的档案/dev : 在Linux系统中,任何装置与周边设备都是以档案的形态存在于目录中。/etc:系统主要的配置文件几乎都放置在这个目录内/home:这是系统预设的使用者目录。当新只能一个一般使用者账号时预设的使用者家目录都会规范到这里来。/lib:在这目录里存放着系统最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共

2022-04-19 22:27:24 76

原创 Springboot

⼀、spring boot介绍 1、优势 ● 创建独⽴的 Spring 应⽤程序 ● 嵌⼊的 Tomcat,⽆需部署 WAR ⽂件 ● 简化 Maven 配置 ● ⾃动配置 Spring ● 提供⽣产就绪型功能,如指标,健康检查和外部配置 2、特性 ● 为基于 Spring 的开发提供更快的⼊⻔体验 ● 开箱即⽤,没有代码⽣成,也⽆需 XML 配置。同时也可以修改默认值来满⾜特定的需求 ● 提供了⼀些⼤型项⽬中常⻅的⾮功能特性,如嵌⼊式服务器、安全、指标,健康检测、外

2022-04-11 01:52:59 113

原创 mybatis_3

1 mybatis中的连接池1.1 什么是连接池数据库连接是一项有限的昂贵资源,一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应该在请求队列中排队等待。并且应用程序可以根据池中连接的使用率,动态增加或减少池中的连接数。总结:连接池是面向数据库

2022-03-22 08:19:20 136

原创 MyBatis_02

1 #和$的区别#{}表示一个占位符号通过#{}可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换, #{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。 可以自动对值添加 ’ ’ 单引号${}表示拼接 sql 串通过${}可以将 parameterType 传入的内容拼接在 sql 中且不进行 jdbc 类型转换, ${}可以接收简单类型值或 pojo 属性值,如果 parameterType 传

2022-03-17 19:31:48 259

原创 Mybatis-01

1. 什么是框架1.1 什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。1.2 框架解决什么问题框架要解决的最重要的一个问题是技术整合的问题,在 J2EE 的 框架

2022-03-17 19:26:24 138

原创 HTML-浮动与定位、CSS三大特性与盒子模型

1.浮动(1)、标准流这个单词很多人翻译为文档流,字面翻译普通流或者标准流都可以。html语言当中另外一个相当重要的概念----------标准流!或者普通流。普通流实际上就是一个网页内标签元素正常从上到下,从左到右排列顺序的意思,比如块级元素会独占一行,行内元素会按顺序依次前后排列;按照这种大前提的布局排列之下绝对不会出现例外的情况叫做普通流布局。前面我们说过,网页布局的核心,就是用CSS来摆放盒子位置。如何把盒子摆放到合适的位置?CSS的定位机制有3种:普通流(标准流)、浮动和定位.

2022-02-24 21:22:31 808

原创 HTML-CSS

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

2022-02-23 21:09:35 452

原创 HTML-表格、表单

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

2022-02-22 19:57:45 706

原创 HTML基础

1. 开发工具我们主要用的开发工具有 编辑器、浏览器、photoshop。、编辑器常用的前端编辑器有:dreamweaver、sublime、webstorm、Hbuilder、vscode普通青年 Dreamweaver文艺青年 sublime高手和大傻子 用记事本其实,屌丝青年也可以用sublime。。。、浏览器浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。查

2022-02-21 22:28:34 114

原创 MySQL-JDBC

1.什么是JDBCJDBC : Java DataBase Connectivity (java数据库链接)是让java链接数据库的APIAPI : Application Programming Intergace (应用程序接口)就是函数库JDBC 就是提供java连接数据库的应用程序接口的,只是接口或者抽象类2使用步骤0.导包把mysql-connector-java-5.1.38-bin.jar复制到lib中1.注册驱动2.建立连接第一个参数.

2022-02-17 21:53:46 107

原创 MySQL-Day_03 多表查询

1.子查询子查询又叫嵌套查询。它通常可以位于SELECT后面 FROM后面 WHERE后面,共三种使用场景。当我们查询一个表没有办法实现功能的时候,就需要使用子查询上面我们讲到了分组查询,可以查询每个老师所带学生的最低分,但是我们刚才查出来之后,我们只能看到teacher_id,但是我们并不知道teacher_id对应的是那个老师,这个时候我们最好是显示老师的名字是比较好的,可以用子查询实现场景一 : select后面语法 : select 字段名,(查询语句) from 表名;

2022-02-16 21:28:16 796

原创 Java学习-第24天

package com._01_Lambda;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 排序 * * @author SEC90 * @Date 2022年2月10日 上午10:27:26 */public class Lambda_01 { public static void main(String.

2022-02-10 20:58:07 296

原创 java学习-第24天

package com;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Mather_02 { public static void main(String[] args) { // test1(); // test2(); // test3(); test4(); } // 1 matches : 全词匹配...

2022-02-09 23:23:41 275

原创 java学习-第22天

package day_02;/*** 死锁 : 就是在执行过程中,都遇到了对方进入加锁的方法中,从而导致大家都访问不了的状态** 原理 :* 1 某一个线程 执行完成 需要 先后 嵌套 锁定 执行两个对象,并且在这个过程中,先锁定第一个对象* 2 另一个线程 执行完成 需要 先后 嵌套 锁定 执行两个对象,并且在这个过程中,先锁定第二个对象* 3 在第一个线程执行到第二个对象的时候,发现已经被锁定,只能等待* ...

2022-01-25 22:13:30 67

原创 Java学习-第21天

package day_01;/** 多线程 程序 : 一组命令的集合,为了完成指定的功能,程序是静态概念,一般保存在硬盘当中 进程 : 正在运行的程序,是一个动态概念,需要保存在内存当中,操作系统会生成对应的pid, 需要CPU时间链来执行,当我们直接关闭某个进程的时候,该进程会在运行内存中被销毁 线程 : 进程可以进一步细化为线程,一个程序中,不同的执行...

2022-01-24 19:23:07 188

原创 java学习-第20天

package _01_File;import java.io.File;import java.io.IOException;/*** File 的基本操作** @author SEC90* @Date 2022年1月23日下午9:24:46*/public class File_01 { public static void main(String[] args) throws IOException { //windows 中 用\表示,但是在...

2022-01-23 21:54:32 222

原创 Java学习-19天

package IO;import java.io.FileInputStream;import java.io.IOException;/*** 字节输入流,按照字节的方式进行数据读取** @author SEC90* @Date 2022年1月21日上午10:36:57*/public class _01_FileInputStream_01 { public static void main(String[] args) { // 创建字节输入...

2022-01-21 22:01:54 268

原创 Java学习-第18天

package _01_Collection._03_Set;import java.util.HashSet;/** * 散列表结构 可以理解为 数组中保存的是链表的首节点,用来保存k和v 键值对操作 * * hash算法 : 是一种加密机制,可以把不定长的数据转换为定长数据,并且不能保证其唯一性,又叫哈希冲突 * * 在java中 值的就是 hashCode方法 * * 对一个对象生成多次hash值,值一定相同, 多个对象也可能生成相同的hash值,叫哈希冲突 * * .

2022-01-20 20:36:33 438

原创 Java学习-第17天

package _01_Collection;import java.util.ArrayList;import java.util.LinkedList;/** * LinkedList : 底层是一个双向链表,因为不是连续存储, * * 只是能够找到下一个元素的地址而已,所以进行添加和删除操作效率较高 * * 但是 查询效率较低,因为只能从第一个挨个找 * * @author SEC90 * @Date 2022年1月19日 下午2:11:46 */public c.

2022-01-19 21:54:00 47

原创 Java学习-第16天

package day_01;public class Array { /** * 封装的数组 */ private Object[] elements; /** * 数组中已有元素个数 */ private int size = 0; public Array() { // 数组默认长度为 10 elements = new Object[10]; } /** * 获取元素个数 * * @return */ public int size.

2022-01-18 23:32:20 73

原创 Java学习-第15天

// 必须传入字符串 BigInteger v1 = new BigInteger("123123"); BigDecimal v2 = new BigDecimal(20); BigDecimal v3 = new BigDecimal(20); // + BigDecimal result = v2.add(v3); System.out.println(result); // - result = v2.subtract(v3); System.out....

2022-01-17 23:30:55 197

原创 Java学习日志-第14天

常用APIString概述 * java.lang.String : 是字符串类 底层就是一个final修饰的char数组,所以String很多特性就是数组的特性, * * 比如 一旦确定,长度 不能更改 * * 1 字符串一旦创建,这个字符串对象不能再更改 * * 2 为了提升字符串的访问和存储效率,java虚拟机采用了一种缓存机制,把字符串都保存在了字符串常量池中 * * 3 在程序执行过程中,假如要用到一个字符串a String s1 = "a";先去字...

2022-01-16 22:00:50 180

原创 Java学习日志-第13天

package day_05._01_ClassRelation;public class ClassRelation_01 { // 关联关系,成员变量保存了另一个类 对象引用 // 关系是长期的 A a = new A(); public static void main(String[] args) { // 依赖关系,局部变量,保存另一个类 对象引用 // 方法执行完,关系就不存在了 A a = new A(); }}// 类之间单继承class A{}class.

2022-01-13 22:26:14 90

原创 Java _day_12_final、覆写、多态、抽象、接口

package _01_Final;/** * final 是个修饰符,表示最终的,不可更改的 * * final修饰的类 不能被继承 * * final 修饰的成员方法 不能被覆写 * * final 修饰的变量 不能二次赋值 没有默认值 必须显式赋值 * * 一般我们把final修饰的静态变量叫做常量 也就是 public static final 数据类型 变量名 = 值 ; * * @author SEC90 2022年1月12日上午9:10:28 */pu.

2022-01-12 21:59:47 95

原创 Java_程序基础阶段复习

程序基础 数据类型 本质就是规定占用内存空间的大小,限制数据的格式类型 基本类型 数值型 整数型 byte,short,int,long 浮点型 float,double 布尔型 boolean 字符型 ...

2022-01-11 22:19:29 248

原创 Java_day_10_封装、this、static、权限控制

package day_02._01_This;/** * this 是什么 : 是每个对象中,保存自身内存地址的一个引用类型变量 * this就表示当前对象 * * 能做什么 * 1 在成员方法或者构造方法中,区分同名的成员变量和局部变量 * this.xxx * 2 用在构造方法中,重载调用当前类中其他构造方法,但是必须写在构造方法第一行 * this(xxx) * 3 return this 返回当前对象的内存地址,可以链式调用 * .

2022-01-10 21:10:17 59

原创 Java_day_07_类与对象、构造器、封装、内存划分详解

概述面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。面向对象和面向过程面向过程 : 侧重分步骤

2022-01-08 20:03:58 55

原创 JAVA_day_06_排序、查找、传参

package _01_ArrayUse;import java.util.Arrays;/** * 排序 让保存的规则按一定的规则进行存储 (十大排序算法) * 冒泡排序 : 1 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3 针对所有的元素重复以上的步骤,除了最后一个。 4 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较.

2022-01-05 21:56:50 161

原创 Java_day_05_数组,变量值交换

数组package _01_Array;/**数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 * 数组 引用数据类型,用来保存多个数据 数组特性: 内存中连续存储,并且下表从0开始(内存地址偏移) 数组长度一旦确定,长度不能更改,故数组不能进行添加删除操作 除非新建数组,把原数组数据复制

2022-01-04 19:55:05 369

原创 Java_day_04_方法、递归、内存分析

package _01_Method;/** * 根据需求 定义方法 1 入参: 做这件事 需要的未知条件 2 出参: 做完这件事之后进行的反馈 * * @author 16200 *2021年12月31日上午10:14:14 */public class Method_03 { public static void main(String[] args) { int Sum = sum(1,2); System.out.println(Sum); }.

2022-01-03 18:04:50 233

原创 Java_day_03_运算符、流程控制、循环、方法初识

*1.运算符* 赋值运算符package _01_Opreator;/** * 赋值运算符 * * 基本的 = : 把右边的赋值给左边 * * += : 左右相加,赋值给左边 * -= :左减去右,赋值给左边 * 还有*=;/=;%=;作用同上 * * 左结合:同等优先级 先算左边 * 右结合:同等优先级 先算右边 * +=这些是右结合 * @author 16200 *2021年12月30日上午9:14:22 */public class Operator_

2021-12-30 18:37:17 239

原创 Java_day_02_存储原理、数据类型、变量、运算符

数据存储原理程序 : 可执行文件,一堆命令的集合,属于静态,一般保存在硬盘中进程 : 进程就是正在执行的程序,是动态的,保存在运行内存中1 数据存储想运算,必须先存储2 数据存储方式内存 : 可以看做两端无限延伸的线硬盘 : 螺旋线3 存储单位为了保存负数,高位舍弃,作为符号位1为负数0为正数,为此所有类型都需要损失一倍的精度,比如byte 8位,最大值为2^7-1最小值为-2^7而不是2^8Byte范围-128 ~ 127,Bit 又叫比特, Byte = 8 b

2021-12-29 21:39:42 247

空空如也

空空如也

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

TA关注的人

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