自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘星宇的博客

一起学习,一起进步

  • 博客(25)
  • 收藏
  • 关注

原创 Java8新特性 --- 日期API

JDK8之前与JDK8中日期、时间相关类的对应JDK8之前JDK8中java.util.Date 和 java.sql.DateInstantSimpleDateFormatDateTimeFormattercalendarLocalDate、LocalTime、LocalDateTimeLocalDate、 LocalTime. LocalDateTime 的使用 @Test public void test1(){ // now(

2021-10-18 10:09:43 138

原创 ❤高频面试题(一) --- 集合❤

文章目录高频面试题-集合(1) Collection和Collections的区别(2) List 和 Set 区别(3) Set内存放的元素为什么不可以重复,内部是如何保证和实现的?(4) Arraylist 与 LinkedList 区别(5) Arraylist与LinkedList,Map默认空间是多少;(6) ArrayList 与 Vector 区别(7) HashSet 和 HashMap 区别(8) HashMap 和 Hashtable 的区别(9) 谈谈HashMap,哈希表解决hash

2021-10-14 10:59:52 254

原创 Jedis 和 Redis Template 应用

准备工作创建工程创建maven父工程,例如03-sca-redis,并在此工程下创建两个子工程,一个为sca-jedis,一个为sca-tempate,例如:添加项目依赖sca-jedis 工程依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.5.2</versio

2021-09-07 11:58:08 422

原创 后端传值 ------- JSON 与 对象 间数据转换的三种方式

后端向前端传值时, 需要将对象转换为JSON串进行传递, 以下介绍三种数据转换方式jacksongsonfastjson方式一: 利用 spring-boot-starter-web 依赖下的 spring-boot-starter-json 依赖, 实现 JSON串 与 对象之间的转换工程依赖介绍:案例: 以JSON格式存储一个对象到redis数据库@SpringBootTestpublic class StringRedisTemplateTests { @Autow

2021-09-07 11:32:26 1009

原创 Redis缓存简介 + Redis初始操作

文章目录简介Redis 概述版本及参考说明Redis初始操作启动redis服务进入redis容器登陆redis服务查看redis信息清空redis屏幕退出redis服务关闭redis服务系统帮助Redis数据存储操作简易数据存取Key有效时间设计简介Redis 概述Redis是一个key-value存储系统(官网:http://redis.io),是一个分布式缓存数据库。在DB-Engines.com的数据库排行中, Redis上升排行第七,如图所示:版本及参考说明Redis的次版本号(第一个小

2021-09-07 09:47:53 341

原创 Docker 容器互联

文章目录简介概述解决方案初始化网路新建网络查看网络信息实现容器互联创建容器测试网络互通简介概述Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。解决方案Docker 中容器与容器之间进行通讯的解决方案一般有两种:第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上)第二种:两个容器之间直接通过虚拟网络进行连接,但是需要我们在docker中创建网络。初始化网路新建网络例如:创建名字为t-net的

2021-09-03 09:25:05 992

原创 Linux 系统基本操作指令

文章目录基本指令操作系统重启系统关机防火墙操作基本指令操作系统重启reboot 立刻重启(底层调用shutdown -r now )shutdown -r now 立刻重启(root用户使用)shutdown -r 10 过10分钟自动重启(root用户使用)shutdown -r 20:35 在时间为20:35时候重启(root用户使用)系统关机halt 立刻关机(底层调用shutdown -h)poweroff 立刻关机shutdown -h now 立刻关机(root用户使用)

2021-09-02 14:37:22 97

原创 VMware操作 ------ 克隆和快照

文章目录克隆Linux系统简介完整克隆连接克隆操作实践拍摄系统快照简介拍摄快照恢复快照克隆Linux系统简介虚拟机克隆分为“完整克隆”(Full Clone)和“链接克隆”(Linked Clone)两种方式。克隆过程中,VMware会生成和原始虚拟机不同的MAC地址和UUID,这就允许克隆的虚拟机和原始虚拟机在同一网络中出现,并且不会产生任何冲突。例如:完整克隆完全克隆(Full Clone)的虚拟机不依赖源虚拟机,是完全独立的虚拟机,它的性能与被克隆虚拟机相同。由于完整克隆不与父虚拟机共享虚拟

2021-09-02 14:31:58 490

原创 Docker 镜像制作 及 Dockerfile 文件

文章目录Dockerfile及镜像制作实践概述准备工作Dockerfile文件运行镜像文件Dockerfile及镜像制作实践概述Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。我们通常会基于此文件创建docker镜像。准备工作centos:7镜像 (所有的镜像文件创建时都需要有一个空的centos镜像,就类似通过一个空的光盘或u盘创建一个系统启动盘是一样的)jdk压缩包 jdk-8u51-linux-x64.tar.gz(可以从官网去下载:or

2021-09-01 20:58:46 239

原创 Docker 数据管理 及 核心对象

挂载主机目录我们可以在启动容器时,以目录直接挂载的方式进行数据操作,例如:docker run -it -v /usr/app:/opt/app centos:7 bash其中:/usr/app:为宿主机目录/opt/app: 为启动容器的一个目录-v 用于指定挂载目录,如果本地目录(宿主机目录)不存在, Docker 会自动为你按照挂载目录进行目录的创建。例如:查看挂载目录信息docker inspect 91a #91a 为容器id显示结果:...

2021-09-01 20:20:20 70

原创 Docker 容器下载 及 基本操作指令

文章目录1. Docker 技术简介Docker 核心对象镜像(Image)容器(Container)Docker 应用架构分析架构图Docker运行机制2. Docker安装准备工作卸载Docker在线安装Docker离线安装Docker3. Docker服务基本操作启动docker服务查看Docker状态设置开机自启重新启动Docker服务查看Docker信息停止docker服务Docker镜像加速4. Docker镜像操作下载镜像浏览镜像文件查看镜像详情查看镜像历史导出镜像文件删除镜像文件导入镜像操作

2021-09-01 15:50:16 2372

转载 Gateway网关------微服务学习day04

Gateway网关1. 网关实现负载均衡2. 服务调用执行流程分析3. Predicate断言内置工厂分析4. 过滤器分析(局部过滤器、全局过滤器)5. 网关流控规则分析

2021-08-27 19:12:21 310

转载 Sentinel限流熔断------微服务学习day03

Sentinel限流熔断策略1. Sentinel流控模式: 直接、关联、链路2. Sentinel熔断策略: 慢调用比例、异常比例、异常数3. Sentinel系统规则4. Sentinel授权规则

2021-08-25 21:43:15 303

转载 Nacos服务配置中心-------微服务学习day02

Nacos配置中心 1. Nacos配置动态更新2. Nacos配置管理模型(namespace、group、service id)3. 共享配置设计及读取

2021-08-24 20:35:46 217

转载 Nacos服务注册中心------微服务学习day01

Nacos注册中心使用、配置

2021-08-24 14:18:50 294

原创 GIT 指令 及 关联IDEA

GIT(分布式版本控制系统)1. 概念Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。2. 核心组成部分组成部分: 1. 工作区 2.缓存区 3.本地仓库 4.远程仓库3. 常用命令1.检查当前分支 git branch2.创建分支 git checkout -b 新分支名称3.推送新分支 git push -u ori

2021-08-16 19:06:03 122

原创 正向代理与反向代理特点及区别

代理机制1. 反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。总结:代理服务器位于 用户和服务器之间用户以为代理服务器就是目标服务器.用户无需了解真实服务器地址.反向代理服务器保护了 服务器端的信息 (服务

2021-08-16 17:44:32 276

原创 Linux环境安装Nginx

1. Nginx安装步骤1.1 官网介绍http://nginx.org/en/download.html1.2 上传安装包上传到指定目录中 /usr/local/src1.3 解压Nginx 压缩文件1.移动安装目录到指定文件mv nginx-1.19.4.tar.gz software/2.修改文件名称mv nginx-1.19.4 nginx-source改完名称之后的结果:1.5 安装nginx服务器说明:在nginx-source的根目录中执行如下命令

2021-08-13 14:53:49 113

原创 Linux环境下安装Mariadb数据库

1. 下载MariaDB数据库测试: 当前虚拟机是否可以正确的链接外网.命令:[root@localhost src]# yum install mariadb-server 安装mariadb数据库[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.2. 确认下载3 安装完成提示4. 数据库启动命令:1. 启动命令 [root@localhost

2021-08-13 08:51:36 472

原创 Linux系统简介 + 常用指令 及 虚拟机介绍 + 远程连接工具MobaXterm使用 及 Linux环境JDK下载及配置 (超详细! ! !)

1 Linux1.1 Linux概述1.1.1 Linux介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Lin

2021-08-12 21:14:39 1060

原创 Nacos下载安装及配置教程

一、Nacos服务注册中心简介1. 背景分析在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。市面上常用注册中心有Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google),那他们分别都有什么特点,我们如何进行选型呢?我们主要从社区活跃度,稳定性,功能,

2021-08-03 20:42:02 11333 4

原创 SpringMVC运行流程及参数传递问题汇总

一、Ajax请求类型:请求类型适用操作get查询操作post新增操作put修改操作delete删除操作二、SpringMVC参数取值详情说明2.1 ServletServlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servle

2021-07-27 19:49:30 261

原创 cookie session 会话技术分析

1.会话状态客户端与服务端通讯过程中产生的状态信息(类似会议记录),称之为会话状态.2.会话状态如何存储客户端浏览器与服务端通讯时使用的是http协议,这个协议本身是无状态协议,也就是说通过此协议,无法存储会话状态,此时在服务端与客户端就采用了一种Cookie与Session方式记录会话状态.3.有状态的会话技术分析Cookie 技术Cookie是由服务端创建但在客户端存储会话状态的一个对象,此对象分为两种类型,一种为会话Cookie,一种为持久Cookie,浏览器在访问具体的某个域名时会携带

2021-07-23 21:57:16 107

原创 重定向与请求转发的区分

1.概念什么是重定向重定向是指浏览器向服务端发送请求时,服务器根据浏览器的请求,会再次向浏览器客户端发送新的URL地址供浏览器访问,浏览器获取URL后重新发送请求。即在整个重定向过程中,浏览器共发出两次HTTP请求。什么是请求转发请求转发是指浏览器向服务端发送请求时,服务器将浏览器的请求,转发给服务端其他资源地址供浏览器访问。即在整个请求转发过程中,浏览器只发一次HTTP请求。2.请求流程3.使用场景重定向与请求转发最大的区别在于,在整个 forward 转发过程中,请求参数可以共享,所以当

2021-07-23 20:49:48 224

原创 IDEA项目初始化准备工作

IDEA环境准备1.创建一个空工程,相当于workspace2.Setting文件配置2.1设定字符集2.2修改JDK版本2.3去除大小写匹配2.4设置参数方法自动提示2.5开启自动编译,后期支持热部署2.6配置Maven环境,使用自己的maven仓库3.配置Maven镜像4.配置gitee4.1添加gitee账户4.2创建本地仓库4.3将工程添加到暂存区4.4将工程添加到本地库4.5将工程分享到远程gitee平台说明:第一次将代码push到远程仓库时,

2021-07-21 11:57:02 228

空空如也

空空如也

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

TA关注的人

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