自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql语句练习50题(含解析)

sql练习笔记

2022-09-21 16:46:20 19322 7

原创 Git学习笔记

git基本命令加idea中操作git

2022-08-21 21:54:09 205 1

原创 spring事务实战

学习事务看这一篇就足够了!

2022-08-11 21:40:16 260

原创 @Mapper&@Repository&@MapperScan

@Mapper&@Repository&@MapperScan使用小技巧

2022-08-10 22:13:46 524

转载 java之HashMap源码剖析

看了几篇发现这篇是最好的!

2022-07-16 16:49:43 580 1

转载 MySQL中EXPLAIN解释命令详解

通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息

2022-07-11 21:32:49 100

原创 java之线程的状态

在线程的生命周期中,有几种状态呢?在API中:java.lang.Thread.State这个枚举中给出了六种线程状态以上两处修改只是我觉得这样叫更易于理解java线程运行怎么有第六种状态?下面是简单描述一下Runnable(可运行),Blocked(阻塞)、Waiting(等待),TimedWaiting(计时等待)这几种状态图源:...............

2022-07-10 15:39:42 140 2

原创 redis实现分布式缓存

利用mysql二级缓存与redis实现项目数据的缓存,非常详细

2022-06-18 12:13:38 788

原创 Docker 常用操作【一】

docker是一个使用起来极其简单,并且功能非常强大的工具,花半小时来上手docker吧

2022-06-04 19:36:52 125

原创 java之多线程

java之多线程目录java之多线程一、多线程1、并发与并行2、线程与进程3、创建多线程类4、Thread类5、Runnable接口6、 Thread和Runnable的区别7、匿名内部类方式实现线程的创建一、多线程📌我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.1、并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。

2022-05-22 23:11:35 136

原创 java之I/O流【二】

java之I/O流目录java之I/O流一、缓冲流1、概述2、字节缓存流3、字符缓冲流4、练习:文本排序二、转换流1、编码引出的问题2、InputStreamReader类3、OutputStreamWriter类4、转换文件编码三、序列化1、概述2、ObjectOutputStream类3、ObjectInputStream类一、缓冲流前两篇学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功

2022-05-14 11:32:57 107

原创 java之I/O流【一】

java之I/O流一、IO概述1、什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。

2022-05-12 16:48:34 90

原创 Hadoop I/O详解

Hadoop I/O详解目录Hadoop I/O详解1、数据完整性2、压缩3、序列化(Serialization)1、数据完整性Hadoop用户肯定都希望系统在存储和处理数据时,数据不会有任何丢失或损坏。但是,尽管磁盘或网络上的每个I/O操作不太可能将错误引入自己正在读写的数据,但是,如果系统需要处理的数据量大到Hadoop能够处理的极限,数据被损坏的概率还是很高的。检测数据是否损坏的常见措施是,在数据第一次引入系统时计算校验和(checksum),并在数据通过一个不可靠的通道进行传输时再次计算

2022-05-03 20:57:49 431

原创 Hadoop MapReduce编程模型

MapReduce编程模型一、MapReduce编程模型简介MapReduce源于Google的一篇论文,它充分借鉴了分而治之的思想,将z个数据处理过程拆分成主要的Map(映射)与 Reduce(化简)两步。这样,即使用户不懂分布式计算框架的内部运行机制,只要能用Map和Reduce的思想描述清楚要处理的问题,即编写map()和reduce()函数,就能轻松地使问题的计算实现分布式,并在 Hadoop上运行。二、什么是MapReduceMapReduce采用的是“分而治之”的思想,把对大规

2022-05-03 20:36:45 1523

原创 软件设计师备考之系统开发基础

系统开发基础一、软件开发模型-敏捷开发1、瀑布模型注意:瀑布模型从上往下线性依次执行就如同瀑布一样,适用于需求明确,变化小的项目开发或是开发人员对目标和应用领域很熟悉,2、V模型V模型是瀑布模型进化而来的一个非常重视测试的模型3、喷泉模型喷泉模型是一个面向对象的开发模型,其每个阶段并没有明确的界限,能够迭代以及迭代,从而管理起来比较复杂4、原型化模型原型化模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,如ppt、演示视频,大体的UI界面等,演示给用户看,经过和用户

2022-05-02 23:29:18 579

原创 Linux之centos中安装mysql

Linux中安装mysql5.7下载官网rpm包wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpm安装mysql服务yum -y install mysql-community-se

2022-04-30 22:18:00 1936

原创 java之File基本操作

File一、File类1、概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2、构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child)

2022-04-28 22:31:31 220

原创 Hadoop(理论)

Hadoop一、大数据概论1、什么是大数据大数据:(Big Data):数据量级很大的应用处理。TB级 ,日数据增长GB级K -- M---- G ---- T ----PB ---- EB ---ZB 1024通过对海量数据进行分析,挖掘,进而发现数据内在的规律,从而为企业或者国家创造价值2、大数据特点4V 是大数据典型的特点具体指的是:1.Volume (大量)数据量很大,至少是TB或者日均增加GB级2.Variety (多样)a.结构化数据 : 传统关系型数据库中的

2022-04-20 21:33:47 2590

原创 MyBatis笔记

自定义映射resultMapresultMap处理字段和属性的映射关系resultMap:设置自定义映射属性:id:表示自定义映射的唯一标识,不能重复type:查询的数据要映射的实体类的类型子标签:id:设置主键的映射关系result:设置普通字段的映射关系子标签属性:property:设置映射关系中实体类中的属性名column:设置映射关系中表中的字段名若字段名和实体类中的属性名不一致,则可以通过resultMap设置自定义映射,即使字段名和属性名一致的属

2022-04-12 13:34:04 361

原创 JavaScript之DOM学习笔记

笔记(1)1、DOM简介1.1什么是DOM文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。文档:一个页面就是一个文档,DOM中使用doucument来表示元素:页面中的所有标签都是元素,DOM中使用 element 表示节点:网页中的所有内容都是节点(标签,属性,文本,注释等),DOM中使用n

2022-03-24 16:01:27 139

原创 CSS重要知识点复习笔记

CSS重要知识点复习笔记一、选择器1、基础选择器基础选择器作用特点使用情况用法标签选择器可以选出所有相同的标签,比如p不能差异化选择较多p{color:red;}类选择器可以选出1个或者多个标签可以根据需求选择非常多.nav{color:red;}id选择器一次只能选择1个标签ID属性只能在每个HTML文档中出现一次一般和js搭配使用#nav{color:red;}通配符选择器选择所有的标签选择的太多,有部分不需要特殊情况*{

2022-03-04 18:03:42 529

原创 软件设计师备考知识点笔记

软件设计师知识点笔记1.数据的表示a.考点1:进制转换数据的表示-按权展开法(将其他进制数转化为10进制)思路:R进制转十进制使用按权展开法,其具体操作方式为:将R进制数的每一位数值用R形式表示,即幂的底数是R,指数为k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1。数据的表示-短除法十进制转R进制使用短除法(除基取余法)例如将94转化为二进制数注意:上图需除到零

2022-02-23 18:00:44 3978 2

原创 SpringBoot快速上手

Spring Boot1. springboot的引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。springboot(微框架) = springmvc(控制器) + spring(项目管理)2. s

2022-01-17 20:07:50 261

原创 Linux常用命令(包你看完能够流畅操作Linux)

一、Linux 安装安装教程https://www.bilibili.com/video/BV1fs411b77N?share_source=copy_web二、Linux目录结构Linux没有盘符的概念三、常用基本命令1、ls 查看和搜索目录文件和目录ls -l 查看当前目录中文件和目录的详细(重点)ls -a 查看当前目录中的所有文件(包含隐藏文件)ls -R 递归 显示目录中文件和子目录ls -la 查看当前目录中所有文件详细 (重

2022-01-16 17:18:05 534

原创 springcloud微服务架构快速上手

springcloud全家桶 学习笔记1.什么是微服务官方定义:微服务就是由一系列围绕自己业务开发的微小服务构成,他们独立部署运行在自己的进程里,基于分布式的管理通俗定义:微服务是一种架构,这种架构是将单个的整体应用程序分割成更小的项目关联的独立的服务。一个服务通常实现一组独立的特性或功能,包含自己的业务逻辑和适配器。各个微服务之间的关联通过暴露api来实现。这些独立的微服务不需要部署在同一个虚拟机,同一个系统和同一个应用服务器中。2.为什么是微服务?# 1.优点- 单一架构模式在项目初期

2022-01-16 16:44:03 664

原创 tomcat负载均衡集群搭建

nginx负载均衡配置一、为什么要使用负载均衡由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、

2022-01-13 23:32:04 969 1

原创 mysql主从复制&读写分离学习笔记

mysql主从复制笔记

2022-01-10 23:05:37 1553 1

原创 springboot项目打jar包和war包

springboot 两种打包部署方式

2022-01-10 00:16:03 493

空空如也

空空如也

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

TA关注的人

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