自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux开放端口后不通

今日看BIO时,试用CentOS7作为服务端,Windows10作为客户端,但是连接不上。

2024-04-16 22:40:40 563

原创 ElasticSearch概述

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档ElasticSearch概述一、ElasticSearch是什么?二、ElasticSearch对⽐Solr三、ElasticSearch相关概念(术语)索引 index类型 type字段Field映射 mapping文档 document集群 cluster节点 node一、ElasticSearch是什么?Elaticsearch,简称为es, es是⼀个开源的⾼扩展的分布式全⽂检索引擎,它可以近乎实时的存储、检索数据;本⾝扩展.

2022-03-21 20:15:34 1834

原创 MQ的作用

rabbitmq一、消息中间件概述1.1MQ概述1.2MQ的优势1.应用解耦2.任务异步处理3.削峰填谷1.3MQ的劣势系统可用性降低系统复杂度提高一致性问题1.4常见的MQ产品1.5AMQP和JMSAMQPJMSAMQP与JMS区别一、消息中间件概述1.1MQ概述MQ全称为消息队列,是在消息的传输过程中保存消息的容器。多用于分布式系统之间的通信1.2MQ的优势1.应用解耦MQ相当于一个中介,生产方通过MQ与消费方交互,他将应用程序进行解耦系统的耦合性越高,容错性就越低,可维护性就越低

2022-03-20 15:53:29 5153

原创 Nginx基础

Nginx基础前言一、Nginx应用场景二、使用docker安装Nginx1.搜索Niginx镜像2.拉取Nginx镜像3.创建容器,设置端口映射、目录映射4.使用docker启动二、静态网站部署1.静态网站的部署2.配置虚拟主机2.1端口绑定2.2域名绑定三、反向代理和负载均衡1.反向代理配置反向代理2.负载均衡配置负载均衡前言Nginx是一款高性能的http服务器/反向代理服务器及电子邮件代理服务器。由俄罗斯的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官方测试nginx能够支撑5万

2022-03-16 19:47:54 2540

原创 集合之单值集合

单值集合CollectionListArrayListVectorLinkedListCollectionCollection接口是Java类集中保存单值的最大父接口。接口定义如下:public interface Collection<E> extends Iterable<E>常用方法如下:方法名称描述public boolean add(E e)向集合中插入一个元素public boolean addAll(Collection<

2022-02-05 21:03:22 543

原创 Docker之入门

Docker之入门一、初识Docker1.1Docker的概念1.2Docker的安装1.3Docker的架构二、Docker命令2.1进程相关命令2.2镜像相关命令2.3容器相关命令三、Docker容器的数据卷3.1数据卷的概念、作用一、初识Docker1.1Docker的概念Docker是一个开源的应用容器引擎诞生于2013年初,基于GO语言实现,dotCloud公司出品(后改名为Docker Inc)Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到

2022-01-03 16:32:03 927

原创 Dubbo之入门

dubbo之入门Dubbo简介什么是RPCDubbo核心能力Dubbo架构服务注册中心ZookeeperZookeeper安装Zookeeper启动、停止ZookeeperDubbo快速入门服务提供方开发服务消费方开发Dubbo管理控制台安装使用Dubbo简介Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的Java RPC框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给apache基金会。什么是RPCRPC全称为remote procedu

2021-12-26 13:08:03 1499

原创 SpringCloud之简介

二、简介初识SpringCloudSpring Cloud版本初识SpringCloudSpring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置中心,服务注册和发现,智能路由,负载均衡,熔断器,控制总线,全局锁,分布式会话等功能。Spring Cloud实现微服务的治理功能产品很多,下⾯简单介绍下Spring Cloud各个产品的作⽤,以及采⽤的原则Spring Cloud版本Spring

2021-12-21 21:16:47 424

原创 SpringCloud之架构演变

一、架构演变1.集中式架构2.垂直拆分和水平拆分(集群)3.流动计算架构(SOA)4.微服务架构1.集中式架构当流量很小时,仅需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。很多传统的互联网公司或创业型公司早期大多采用这样的架构,因为这样的架构足够简单,能够快速开发和上线。缺点:代码耦合,开发维护困难无法对不同模块进行针对化优化无法水平扩展单点容错率低,并发能力差2.垂直拆分和水平拆分(集群)当访问量

2021-12-20 21:46:28 240

原创 力扣挑战Day04_4. 寻找两个正序数组的中位数

力扣挑战Day04_4. 寻找两个正序数组的中位数题目描述解题思路1解题思路2题目描述给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000

2021-12-18 10:47:38 76

原创 力扣挑战Day03_3.无重复字符的最长子串

力扣挑战Day03_3.无重复字符的最长子串题目描述解题思路尝试1错误原因尝试2优化题目描述给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是

2021-12-15 16:39:06 98

原创 力扣挑战Day02_2.两数相加

力扣挑战Day02_2.两数相加题目描述解题思路题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:

2021-12-12 12:15:35 69

原创 力扣挑战Day01_1.两数之和

力扣挑战Day01题目要求双重for循环数据结构Map题目要求给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例

2021-12-10 17:05:44 125

原创 SpringBoot之入门

SpringBoot之入门一、SpringBoot简介1.1 什么是SpringBoot1.2 为什么学习SpringBoot1.3 SpringBoot的特点二、入门案例2.1 新建Maven项目2.2 添加依赖2.3 启动类2.4 编写Controller2.5 启动项目三、全注解配置和属性注入3.1 使用java配置来尝试实现连接池配置3.1.1 引入连接池依赖3.1.2 创建jdbc.properties文件3.1.3 编写配置类3.1.4 在HelloController测试3.1.5 debu

2021-11-27 23:06:58 268

原创 spring之ssm整合

spring之ssm整合一、pom.xml配置二、编写mybatis.xml三、日志文件log4j.properties四、配置spring.xml五、配置springmvc.xml六、配置web.xml七、编写页面,运行看效果一、pom.xml配置新建web的maven项目,添加依赖和插件 <properties> <spring-version>5.2.15.RELEASE</spring-version> <mybatis

2021-11-13 13:57:29 285

原创 Mybatis之使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-11-11 22:52:57 2334

原创 SpringMVC之使用与原理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-11-07 12:13:08 115

原创 Linux之JDK安装配置

Linux之Java安装配置将安装包传入linux,任意目录解压tar -zxvf Java安装包查看是否解压成功,进入bin目录./java -version修改配置文件,配置环境变量vim /etc/profile在最后添加export JAVA_HOME=/mysoft/jdk 解压路径export PATH=$PATH:$JAVA_HOME/bin使配置文件生效source /etc/profile验证是否生效echo $PATH此时如果输出配置的path

2021-11-01 23:04:21 632

原创 Linux之CentOS7安装

Linux之CentOS7安装新建虚拟机下一步下一步下一步下一步,选择位置下一步,选择符合自己电脑的配置下一步,选择推荐内存即可下一步仅主机、桥接和NET的区别桥接:物理网卡和虚拟网卡处在同一网段NET:虚拟机通过宿主机去访问外网仅主机:只能和宿主机通信,不能访问外网下面选推荐的就好选择ISO映像文件开启虚拟机进入视图界面选择语言,可以选择中文,默认也可点击继续修改时区修改键盘选择支持的语言,可多选,选择中文和英文就行了吧

2021-10-31 22:41:39 194

原创 Java之JSON解析

Java之JSON解析什么是JSON对象格式Java解析JSONGsonfastjsonJackson什么是JSONJSON:JavaScript Object Notation JS对象简谱,是一种轻量级的数据交换格式。对象格式一个对象,由一个大括号表示,括号中描述对象的属性和函数,通过键值对来描述对象的属性与函数格式:键和值之间用冒号连接,多个键值对用逗号分隔。键值对的键使用引号包裹键值对中的值可以使用JS中的任意一种数据类型用Java描述一个人class Person{

2021-09-26 21:12:28 97

原创 Java之多线程

多线程概念线程与进程同步与异步并行与并发线程调度方式Java中的线程实现方式继承Thread实现Runnable实现CallableFuture接口线程状态Thread常用方法线程安全问题synchronized关键字线程间的通信为什么要处理线程间通信?如何保证线程间通信有效利用资源:生产者与消费者线程池概念线程与进程进程:一个内存中运行的应用程序,每个进程都有独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的依次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运

2021-09-25 21:44:13 105

原创 Java之IO流

File类:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3

2021-09-22 23:20:38 65

原创 Java内置工具类

Java内置工具类及常用类一、java.util.Objects方法compare(T a, T b, Comparator<? super T> c)equals(Object a, Object b)isNull(Object obj)nonNull(Object obj)二、java.lang.Math方法abs(double a)floor(double a)ceil(double a)round(double a)max(double a, double b)min(double a,

2021-09-17 22:56:42 1255

原创 Java中的运算符

Java中的运算符算数运算符举例关系运算符位运算符举例逻辑运算符赋值运算符其他运算符新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入算数运算符操作符描述操作+加法运算4 + 4得8-减法

2021-09-11 14:18:21 96

空空如也

空空如也

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

TA关注的人

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