自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java白羊的博客

又一次站在这片海前,我依然充满勇气

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

原创 腾讯云服务器对外攻击8090端口问题解决

命令查看后,发现多运行了两个陌生的容器并且出现了几个陌生的镜像,因此怀疑是服务器中病毒了。找了下原因,应该是之前开放docker的2375端口造成的。当然,后续还可能存在定时任务再次重启恶意进程,所以我们可以选择排查一下定时任务并观察服务器一段时间,确认没有问题了再暴露原来被攻击过的端口。端口扫描工具**,**扫描到咱们的服务器端口了,然后上传并允许攻击镜像和容器,还留了个真实进程作为后门并且还能继续攻击。上面三步解决了容器运行的病毒攻击,但是还没完全解决,因为腾讯云邮箱提示服务器还是存在对外攻击行为。

2023-05-13 03:25:02 1040

原创 【爬坑日记】Idea管理下载的数据库驱动

通过idea连接数据时,可以点击下载对应数据库的驱动,下载成功后就可以连接到数据库了。但是,由于自动下载的数据库驱动有时与需要连接的数据库版本不匹配,因此我们需要手动管理Idea下载的数据库驱动。

2023-02-17 10:57:23 750

原创 【SpringBoot专题】SpringBoot快速集成Spring Task实现定时任务

【SpringBoot专题】SpringBoot集成Spring Task快速实现定时任务🕌背景在很多业务场景需要我们某一特定的时刻去做某件任务,这些任务是时间驱动的,因此定时任务解决的就是这种业务场景。♨️技术选型快速实现的定时任务Timer:是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,缺点异常未检查会中止线程ScheduledExecutorService:相对延迟或者周期作为定时任务调度,缺点没有绝对的

2022-04-10 23:47:05 459

原创 从零开始数据结构与算法(三)之插入排序

3.插入排序实现思想:插入排序也称为直接插入排序,默认从第二个开始比较,如果当前的数比前面的数(大或小),则交换位置;依次类推,比较前面并交换前面所有的数,直到不需要交换了为止()。因为前面的数据都是有序的。插入排序与选择排序的区别:①同样是分为了有序列表与无序列表,选择排序是将有序列表的最小值参照物与后面无序列表的所有数进行比较,查找真正的最小值;而插入排序是寻找升序(大于前一个数,小于后一个数)/降序的临界条件为止,因为有序列表是有序的,因此节省了遇到临界条件后的排序过程。②选择排序是不稳定的(改

2022-04-06 00:36:57 79

原创 从零开始数据结构与算法(二)之选择排序

2.选择排序实现思想:默认将第一个作为最小值,遍历一次当前最小值向后移一位,将前面找出的最小值,看成一个有序的列表,后面的看成无序的列表,然后找出无序列表中最小值然后与最小值参照物进行对比替换选择与冒泡的区别:①选择排序一般是找最小值,冒泡可以升序与降序;②选择是选择每一个下标作为最小值参照物,分为了有序列表与无序列表,冒泡排序无参照物;③冒泡排序最好时间复杂度是O(n),选择排序时间复杂度都是O(n^2);④选择排序因为重复对比的原因,有可能出现两个相同值位置不同,也就是不稳定.package

2022-04-01 11:44:34 844

原创 从零开始数据结构与算法(一)之冒泡排序

前言众所周知,算法与JVM、源码以及高并发等并列,是大厂的必考知识点之一。因此,掌握数据结构与算法是很有必要的!笔记分为数据结构与算法两大部分,从最基础的算法开始,从零开始掌握,争取每天能够学会一种数据结构/算法即可。快速开始常见的排序算法有6种,分别为:冒泡排序、选择排序、插入排序、希尔排序、归并排序以及快速排序,下面全部十种经典排序算法的时间与空间复杂度表。1.冒泡排序实现思想:像水中的泡泡一样,按照从小到大或者从大到小的顺序(一般是从小到大),依次将每一个元素遍历对比后面的元素取出来最

2022-03-31 00:36:46 801

原创 从零开始搭建Vue2.0项目(三)之集成SpringBoot

文章目录前言 快速开始 项目 目录一、添加依赖二、编写yaml配置文件三、编写主类文件四、测试使用前后端交互端口代理配置测试使用读取对象数组数据1. 使用foreach遍历读取2. 使用v-for读取小结前言????前面一篇主要是介绍了怎么完成axios请求测试以及mock.js模拟真实数据请求,前后端分离的实际应用还是得与后端进行交互,下面是关于怎么样与java后台进行交互的介绍。快速开始我么将要完成Mybatis框架的集成,并编写查询语句查询出MySQL数据库的数据,通过controlle

2021-01-19 22:24:52 1062 3

原创 从零开始搭建Vue2.0项目(二)之集成axios

文章 目录 前言 配置 一、安装axios1. 引入方式2. main.js引入axios3. 修改vue-router4. 创建Home.vue组件测试使用二、安装mock.js简介特征1. mockjs的安装:2. 配置3. 新建一个mock.js的文件4. 在mock.js文件中编写响应数据5. 使用ajax请求数据安装引入注册使用测试6. 使用axios请求数据安装axios(虽然上面已经安装过了)引入注册使用测试小结前言上一篇主要介绍了如何安装通过webpack安装一个具有完整

2021-01-19 22:18:31 3408 2

原创 从零开始搭建Vue2.0项目(一)之快速开始

从零开始搭建Vue2.0项目(一)之项目快速开始该样板适用于大型的项目,用于快速搭建企业级vue项目。如果您只想尝试vue-loader或快速制作出原型,请改用webpack-simple模板。快速开始要使用此模板,请使用vue-cli搭建项目。建议使用npm 3+以获得更有效的依赖关系树。$ npm install -g vue-cli$ vue init webpack my-

2021-01-19 20:49:35 927

空空如也

空空如也

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

TA关注的人

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