自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot返回文件流给前端

springboot返回文件

2022-09-14 10:45:54 8638

原创 dockers进阶之 镜像原理,数据卷,服务编排

目录一. 镜像原理二.数据卷三. 服务编排四.结束语相信大家再看了上一节的docker入门后能对docker有一定的理解了吧,至少怎么创建进入一个容器应该是没问题的了。但是docker的功能远不止上节介绍的那么简单,接下来我们继续讲讲docker的强大之处。一. 镜像原理老规矩,我们带着问题理解问题一:镜像的本质是什么?我们知道操作系统的组成部分很多块,其中docker用到的就是文件管理子系统,而linux中的文件系统由bootfs和rootfs两部分组成bootfs:包含bootloader

2021-09-09 23:23:56 276

原创 Ubuntu20.04.1 Docker快速入门(附docker常用命令)

Ubuntu20.04.1 Docker快速入门一. Docker介绍二.Docker环境搭建安装Docker三.开始使用Docker镜像容器三.命令汇总四.小结一. Docker介绍Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 手机 的 app),更重要的是

2021-09-09 00:30:10 747

转载 一个带遮罩的纯js提示框

1.一个带遮罩的纯js提示框代码如下,直接粘贴可用<html lang="en"><head> <meta charset="UTF-8"> <title>js制作带有遮罩弹出层实现登录小窗口</title> <link type="text/css" rel="stylesheet" href="./css/reset.css" /> <script> window.

2021-06-28 22:39:01 207

原创 二刷能变强系列-集合框架Collection和Map

一.Java集合框架Java的集合框架主要分为Collection和Map下图可以看到集合框架的大致结构体系二.List集合通用方法void add(int index, E element):将指定元素添加到集合中的指定位置E get(int index):返回集合中指定位置的元素E set(int index, E element):将指定位置元素替换成指定元素E remove(int index):将指定位置的元素从集合中移除1.ArrayListArrayList集合特点

2020-09-18 14:04:44 104

原创 二刷能变强系列-Socket编程

一.计算机网络1.计算机网络定义计算机网络是指将地理位置不同具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2.网络通信协议名义上标准:ISO/OSI参考模型事实上标准:TCP/IP协议栈...

2020-09-03 22:35:27 184

原创 二刷能变强系列-线程池

一.线程池的引入线程的创建和销毁需要时间创建对象:需要分配内存等资源销毁对象:虽然java有垃圾自动回收机制,但是垃圾回收器一直在后台跟踪并销毁频繁的创建和销毁线程对象再高并发的时候对性能影响特别大既然线程的频繁销毁会影响性能,那我们有没什么方法可以解决呢?这就可以使用我们的线程池来解决了。我们想想平时我们使用的共享自行车,我们是不是不用自己去买一台,只需要在指定的地点扫码就可以使用,在不使用的时候归还到指定的地点就可以了。这里的共享自行车就是线程,指定的地点就是线程池。我们先创建好一定

2020-09-01 16:32:18 93

原创 二刷能变强系列-多线程

一.概念程序在idea躺着代码就是程序就那么简单进程当躺着的代码被加载到虚拟机中跑起来了,就变成了进程。官方话还是要说说,指在系统中能独立运行并作为资源分配的基本单位线程线程是进程中的一个实体,作为cpu调度和分派的基本单位二.线程的创建1.继承Thread方法直接创建一个类继承Thread,重写run方法,主线程中用start(),启动线程package com.wq.thread0;public class TestThread { public static void

2020-08-28 16:12:07 135

原创 二刷能变强系列-IO流

一.IO流概述在Java程序中,对于数据的输入/输出操作以"流" (stream)方式进行;Java提供了各种各样的“流"类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。Java的流类型一般位于java.io包中。二.流的分类输出流输入流我们想想平时我们在windows移动文件的时候是要进行什么操作,是不是先找到原文件然后复制,在去到目的地粘贴原文件。这里的原文件就是数据源,去到目的地粘贴原文件就是目的地,中转站在windows是内部帮我做的处理,在开发中我们的中转站可以看成是一个程

2020-08-24 18:57:29 166

原创 二刷能变强系列-Spring AOP

一.问题引入当我们需要升级业务修改逻辑代码时,我们要保证升级后的业务代码需要兼容以前的处理逻辑,也就是说再保留原有的功能逻辑的基础上,进行新的业务功能开发,这个时候就需要我们去修改当前的功能方法源码,增加新的逻辑代码,然后重新运行项目,这个时候就会出现:(1)假如我们有当前功能方法的源码,就需要阅读当前方法的源码,然后在增加自己的新的逻辑代码,并且修改后,需要将新的类文件替换旧的类文件,本身阅读代码效率较低。(2)假如我们没有源码,那就无法直接修改源码,哪还怎么升级?二.解决方法方案一:我们有一

2020-08-20 17:55:13 116

原创 二刷能变强系列-Spring IOC

一.问题引入某天业务层某个类文件需要替换成新的类文件。那么,控制层中的所有调用该业务代码的全部需要换成新的业务类如:我们在controller层A类中使用到了service层的B类的test方法,要是我们需要将 service层的B类替换成C,那么我们需要将A中所有的B都改成C。要是只有一个A类的B要替换成C,那我们直接替换就好了(不整这些花里胡哨的),但是要是有A1,A2,A3…都需要将B替换成C,那岂不是要一个一个的改。二.原因和解决方法(1)原因:主要是A和B之间存在的依赖,专业点来讲就是A,

2020-08-20 11:18:36 159 1

原创 Linux离线部署jenkins+svn 持续自动化部署代码

一.下载 jenkins传送门:https://www.jenkins.io/zh/download/下载好war包后,上传到linux对应的目录,我这边放的目录是 /root/home/software/jenkins (因为后面涉及到路径的配置,这边把路径给你们写清楚)然后cd 到war包目录cd /root/home/software/jenkins后台运行war包,同时可以使用–httpPort命令指定端口nohup java -jar jenkins.war --ajp13Port

2020-05-19 09:44:44 300

原创 离线状态,maven本地依赖存在,却还是要下载

遇到的情况Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:

2020-05-18 11:30:43 3518

原创 ajax的请求返回302状态码

之前遇到个问题,ajax请求返回不会返回结果报的是302状态码,网上资料反正是关于302一顿噼里啪啦,然后去改源码让302的状态码也等同了200返回结果(小白做不到,哭腔),然后就直接回到的主页去了。折腾好一阵子也找不出来问题,然后看到了一篇文章写了下可能会出现302状态码的原因1.检查jQuery的路径是否正确引入;2.springMVC和web.xml是否对静态资源拦截;3.检查是否...

2020-04-16 15:17:25 4307

转载 Elasticsearch 在Linux的下载与安装

Elasticsearch下载安装原创yjclsx 最后发布于2019-07-31 19:26:09 阅读数 98500 收藏展开注:Elasticsearch 需要 Java 8 环境,在安装Elasticsearch之前先安装好JDK。1、linux版(centos7)1.1、下载可以按照windows版那样从官网下载TAR格式解压包,上传到linux服务器上。如果你的linu...

2020-04-01 18:58:26 812

转载 ubuntu在VMware的NAT实现网络连接

https://blog.csdn.net/wuzhiwuweisun/article/details/79188365

2020-03-20 16:16:05 125

原创 Linux下的apollo分布式部署

这边是自己的执行操作,要想看详细操作的建议看下官方文档https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97环境要求的话jdk : 1.8+ mysql 5.6.5+ 废话不多说,直接上操作一 .下载两种方式: ...

2020-03-19 11:28:51 278 1

原创 liunx下升级mysql版本

升级mysql版本就是先卸载旧版本然后装上新版本,最好是一开始就确认好版本,不然以后升级涉及到搬迁数据库是件很麻烦的事情。一. 卸载1.查看是否安装rpm -qa|grep -i mysql2.停止MySQL服务systemctl stop mysqld3.删除安装的MySQL软件rpm -e 包名 --nodeps4.查找之前老版本mysql的目录、并且删除老版本...

2020-03-19 10:11:13 400

空空如也

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

TA关注的人

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