自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMware Linux Centos虚拟机 磁盘进行扩容

设置容量完成设置查看当前容量查看磁盘分区情况:有两个分区 /dev/sda1 和 sda2根据指令进行分区再次查看分区情况这时分区已经变成3个了,但是还没有挂载,还不能用。格式化新分区ext3将物理硬盘分区初始化为物理卷,以便LVM使用,输入指令创建物理卷输入df -h 查看lvm组名其中centos为根所在组名.输入指令,增加卷组的容量Free PE / Size 就是可以提供分配的自由空间,最多30.00 GiB,在扩展时输入小于该值这里用了29g扩充磁盘空间xfs的文件系统重新定

2023-10-06 10:04:16 415

原创 【flink 任务提交源码】application模式提交 【1】

flink源码,任务提交,application模式,yarn

2023-07-02 22:01:13 1026

原创 分布式存储系统Hbase

HBase是google 论文 BigTable的一个实现。Bigtable 是一个稀疏的、分布式的、持久的多维排序、面向列存储的Map该(Map)映射由行键、列键和时间戳索引;映射中的每个值都是一个未解释的字节数组。

2023-02-09 18:44:41 950 2

原创 SpringStudy11-SSM整合开发小项目02

SpringStudy11-SSM整合开发小项目021.1 增加book建立addBook.jsp文件<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>增加书籍</title></head><body><form action="${pageContext.request.co

2021-10-17 11:41:44 84

原创 SpringStudy10-SSM整合开发小项目01

SpringStudy10-SSM整合开发小项目011.1效果展示1.2环境配置数据库Query.CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` VARCHAR(100) NOT NULL COMME

2021-10-16 21:46:52 82

原创 Leet专题刷题Day07-动态规划02

Leet专题刷题Day07-动态规划02338. 比特位计数思路:如果i是偶数 就等于 i/2的向左移动一位末尾添0class Solution { public int[] countBits(int n) { int []dp=new int[n+1]; dp[0]=0; for(int i=1;i<=n;i++){ if(i%2==0)//判断,如果为偶数,则1的个数不变,只是在后面加了0

2021-10-12 20:07:15 75

原创 Leet专题刷题Day06-动态规划01

Leet专题刷题Day06-动态规划011838. 最高频元素的频数class Solution { public int maxFrequency(int[] nums, int k) { Arrays.sort(nums); int n = nums.length; // 初始化滑动窗口 int l = 0, r = 1; // 无论如何,答案至少为 1,初始化 ans = 1 int ans =

2021-10-11 22:30:43 78

原创 Leet专题刷题Day05-滑动窗口01

Leet专题刷题Day05-滑动窗口01219. 存在重复元素 IIclass Solution { public boolean containsNearbyDuplicate(int[] nums, int k) { Set<Integer> set = new HashSet<>(); for (int i = 0; i < nums.length; ++i) { if (set.contains(num

2021-10-08 14:04:35 83

原创 Leet专题刷题Day04-矩阵

Leet专题刷题Day04-矩阵48. 旋转图像思路一:原图像的从下往上第一列就等于旋转后的第一行。创建新的矩阵。class Solution { public void rotate(int[][] matrix) { int row = matrix.length; int column = matrix[0].length; int[][] ans = new int[row][column]; for (int i = 0

2021-10-07 15:31:50 95

原创 SpringStudy09-Mybatis02-Mybatis理论与实践

SpringStudy09-Mybatis02-Mybatis理论与实践1.1 Mybatis 核心组件OverviewSqlSessionFactoryBuilder(构造器):他会根据配置信息或者代码生成SqlSessionFactory(工厂接口)SqlSessionFactory:依靠工厂来生成SqlSession(会话)SqlSession:是一个即可以发送SQL去执行并返回结果,也可以获取Mapper的接口。SQL Mapper:它是MyBatis新设计的组件,他是由一个Java接口

2021-10-06 21:55:19 97

原创 # Leet专题刷题Day03-BFS

Leet专题刷题Day03-BFS102. 二叉树的层序遍历class Solution { public List<List<Integer>> levelOrder(TreeNode root) { List<List<Integer>> res = new ArrayList<List<Integer>>(); if (root == null) { return

2021-10-06 17:49:29 75

原创 Leet专题刷题Day02-DFS 二叉树

Leet专题刷题Day02-DFS 二叉树94. 二叉树的中序遍历思路一:递归解法class Solution { List<Integer> res = new ArrayList<Integer>(); public List<Integer> inorderTraversal(TreeNode root) { if (root == null) return res; inorderTraversal(ro

2021-10-05 14:42:11 116

原创 Leet专题刷题Day01-DFS岛屿问题

Leet专题刷题Day01-DFS岛屿问题dfs模板 int[][] dirs = new int[][]{{0,1}, {0,-1}, {1,0}, {-1, 0}}; public int numIslands(char[][] grid) { } void dfs(char[][] grid, int x, int y){ for (int[] dir : dirs){ dfs(grid, x+dir[0], y+dir[1]

2021-10-04 15:02:35 108

原创 SpringStudy08-Mybatis01-初认Mybatis

SpringStudy08-Mybatis01-初认Mybatis1.0 背景知识Java程序都是通过JDBC连接数据库的,JDBC是由SUN公司提出的一系列规范,但是他只是定义了接口的规范,具体的实现是交由各个数据库厂商去实现的。传统JDBC连接,大致分为以下步骤使用JDBC编程需要连接数据库,注册驱动信息和数据库信息操作Connection,打开Statement对象通过Statement执行SQL,返回结构到Result对象使用ResultSet读取数据,然后通过代码转化为具体的POJO

2021-10-02 21:49:20 84

原创 Spring学习05-SpringAOP

Spring学习05-SpringAOP1.1 Spring AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。开发中在多个模块间有某段重复的代码,我们通常是怎么处理的?显然,没有人会靠“复制粘贴”吧。在传统的面向过程编程中,我们也会将这段代码,抽象成一个方法,然后在需要的地方分别调用这个方法,这样当这段代码需要修改时

2021-09-28 22:16:08 49

原创 Spring学习06-初识SpringMVC-01

Spring学习06-初识SpringMVC-011.1什么是MVCMVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。

2021-09-28 22:06:19 69

原创 Spring学习04-初识Spring(IoC&DI)

Spring学习03-初识Spring(IoC&DI)1.1Spring是什么Spring框架是一个开放源代码的J2EE应用程序框架这里罗列了Spring的六大定义。1、Spring的核心是一个轻量级(Lightweight)的容器(Container)。2、Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。3、Spring提供AOP(Aspect-oriented programming)概念的实现方式。4、Spri

2021-09-22 22:55:16 146

原创 Spring学习03-Spring中的设计模式(二)

Spring学习02-Spring中的设计模式(二)1.1 适配器模式(Adapter Pattern)适配器模式是指将一个类的接口转换成用户期望的另一个接口,使原本接口不兼容的类可一起工作,属于结构型设计模式。适配器模式适用于一下几种业务场景:(1)已存在的类的方法和需求不匹配(方法结果相同或相似)的情况(2)由于不同产品、不同厂家造成的功能类似而接口不同的问题解决方案Instance在中国,民用电都是220V交流电,但手机锂电池使用的是5V直流电,因此我们给手机充电就需要电源适配器转换。

2021-09-21 19:54:50 106

原创 Spring学习02-Spring中的设计模式(一)

Spring学习02-Spring中的设计模式(一)1.1单例模式(Singleton Pattern)这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。简单的来说,该类至于允许有一个实例化的对象,可以避免该类的重复实例化对象的消耗Instance饿汉式单例模式饿汉单例模式在类加载的时候就立即初始化,并创建单例对象,它绝对

2021-09-20 20:50:30 260

原创 Spring学习01-Spring中的架构设计原则

Spring学习01-Spring中的架构设计原则1.1 开闭原则(Open-Closed Principle)开闭原则是指一个软件实体应对扩展开发,对修改关闭;其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。开闭原则主要是支持每个实体类都可以支持对他的扩充,但不允许直接修改其内容。Instance/** * @author Xinyuan */public interface IBook { Integer getISBN(); Strin

2021-09-18 22:25:14 463

空空如也

空空如也

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

TA关注的人

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