wyg1973017714的博客

私信 关注
风在哪
码龄3年

个人网站:https://www.wygandwdn.cn 欢迎来访问啊!

  • 108,978
    被访问量
  • 37
    原创文章
  • 103,677
    作者排名
  • 25
    粉丝数量
  • 于 2018-01-24 加入CSDN
获得成就
  • 获得121次点赞
  • 内容获得45次评论
  • 获得322次收藏
荣誉勋章
兴趣领域
  • #后端
    #Spring#Java#Spring Boot
TA的专栏
  • 编程软件安装教程
    14篇
  • leetcode
    1篇
  • Vue
    4篇
  • 服务器环境配置
    6篇
  • Linux
    6篇
  • typora
    1篇
  • MySQL
    3篇
  • docker
    1篇
  • 设计模式
    2篇
  • Redis
    1篇
  • 缓存
    1篇
  • ElasticSearch
    2篇
  • Spring
    3篇
  • Java基础
    5篇
  • nginx
    1篇
  • CentOS7
    1篇
  • Mybatis
    2篇
  • 百度地图
    1篇
  • Error
    3篇
  • Spring Security
    2篇
  • 单元测试
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

阿里云Centos7 RocketMQ安装教程

下载RocketMQRocketMQ官网下载bin压缩包,source压缩包是源码,这里我们直接使用bin进行安装安装上传至服务器将rocketmq-all-4.8.0-bin-release.zip上传到自己的服务器,我这里是上传到了/usr/local目录下(可以上传到自定义的其他目录下),使用的上传工具是xftp解压安装包使用如下命令对安装包进行解压,前提是你必须在rocketmq压缩包所在的目录下运行此命令,以下命令都是在rocketmq压缩包所在的目录下运行的unzip rock
原创
11阅读
0评论
0点赞
发布博客于 9 天前

阿里云centos7+安装maven

安装教程1、下载maven下载地址2、上传至Linux服务器这里使用得是xftp将maven压缩包上传到了我的服务器,上传目录为:/usr/local3、解压maven得压缩包tar -zxvf apache-maven-3.6.3-bin.tar.gz4、修改环境变量使用vim编辑器修改环境变量,命令如下:vim /etc/profile在末尾添加如下环境变量export MAVEN_HOME=/usr/local/apache-maven-3.6.3export PA
原创
2阅读
0评论
0点赞
发布博客于 9 天前

leetcode:442.数组中重复的数据

题目描述:给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。找到所有出现两次的元素。你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗?示例:输入:[4,3,2,7,8,2,3,1]输出:[2,3]解题思路:桶计数(简单但不符合题意)使用int数组对nums数组中的元素进行计数,然后遍历这个数组,将出现次数为2的元素加入结果list中即可标记法由于题目给定nums[i]的范围是[1,n],且元素最多出现两次
原创
29阅读
2评论
1点赞
发布博客于 19 天前

Windows搭建Typora + Gitee + PicGo图床

Windows搭建Typora + Gitee + PicGo图床Gitee设置首先需要获得私人令牌,这是至关重要的一步。在Gitee首页点击头像打开设置->私人令牌->生成新令牌创建完新令牌以后,我们需要记住令牌的token,这个token只显示一次,所以一定要注意保存接下来就是创建新的仓库,设置仓库名称,填写仓库介绍,选择公开,并且选择MIT开源许可证,一切都选择完成以后直接点击创建即可,到此Gitee已经算是设置成功。接下来下载PicGoPicGo配置下载地址:
原创
12阅读
0评论
2点赞
发布博客于 1 月前

docker安装MySQL并实现主从复制

docker安装MySQL1、首先在docker搜索mysqldocker search mysql2、docker仓库拉取mysql8.0docker pull mysql:8.0 //拉取8.0版本的MySQLdocker pull mysql //默认拉取最新版本的MySQL备注:由于我之前拉取过mysql,所以这里显示的是Already exists3、查看本地的镜像是否下载成功docker images mysql:8.04、运行mysql:8.0容器docke
原创
25阅读
0评论
1点赞
发布博客于 2 月前

设计模式之工厂模式

设计模式之工厂模式工厂模式案例工人制造汽车的过程中需要组装汽车的零部件,然后生产出来汽车,不同品牌的汽车组装过程大同小异,是不是可以类比软件开发过程呢。工人组装汽车的过程涉及三个对象,分别是工人、机器以及汽车品牌。工人类似于Client,机器就相当于工厂,负责组装汽车零部件生产汽车,不同品牌的汽车就是产品。那么对应的类图就如下所示。所有汽车的总称public interface Car { public void assemble();}public class Mercedes i
原创
25阅读
0评论
1点赞
发布博客于 2 月前

2020MySQL安装图文教程

MySQL安装图文教程(Windows10)1、MySQL下载可以去MySQL官网下载,或者在我提供的百度云链接下载。官网下载网速较慢,我从官网下载了将近四个小时,然后把下载好的放在了百度网盘,需要的而已自取。MySQL官网地址:MySQL官网MySQL下载地址(这里下载的是msi安装包)百度云链接:https://pan.baidu.com/s/1arPSTtKtvV9V_5v1Y6q...
原创
9364阅读
13评论
24点赞
发布博客于 1 年前

设计模式之单例模式

设计模式之单例模式单例模式定义单例模式是一个比较简单的模式,定义如下:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton()),单例模式的通用代码(代码1)如下:public class Singleton { private static final Singleton singleton = new
原创
31阅读
0评论
1点赞
发布博客于 2 月前

Redis缓存穿透,击穿以及雪崩详解

Redis缓存穿透什么是缓存穿透缓存中存储的一定是数据源中存在的数据,只有数据源中存在某个数据,在初次请求之后我们才会把它放在缓存中,等待下一次请求时直接返回缓存的数据;如果数据源中不存在这个数据,那么我们也就不会对其进行缓存。对此,也就出现了缓存穿透问题。缓存穿透,指的是大量并发请求查询的都是数据库中一定不存在的数据,那么对应的缓存中也一定不存在该数据,所以这些并发请求都回落到数据库中,进而有可能会压垮数据库,引发宕机。黑客可以利用这种漏洞去攻击某个网站解决办法在实际应用中有很多解决缓存穿透办法
原创
47阅读
0评论
1点赞
发布博客于 2 月前

2020.11 centos7 Elasticsearch安装教程

Elasticsearch安装教程我这里使用的是rpm安装包,省去了一些麻烦的配置下载rpm安装包首先建议使用rpm安装包进行安装,这样只修改一些简单的配置然后即可启动,无需新建用户下载地址:elasticsearch官网下载地址下载完成以后上传至云服务器,自定义上传目录rpm安装Elasticsearch使用如下命令安装elasticsearchrpm -ivh elasticsearch-7.10.0-x86_64.rpm安装完成以后需要修改一些配置,使用如下命令进行编辑vim /
原创
62阅读
1评论
1点赞
发布博客于 3 月前

Spring Framework Core IOC

CoreIoC Container依赖注入的方式如下:通过构造函数参数通过工厂方法的参数从构造或者工厂方法返回的对象实例上设置的属性这个过程通过直接使用类的构造或者类似服务定位器模式的机制来控制其依赖项的实力化或者位置,它把bean的控制交由程序来做,不再由程序员自己去控制,所以称为控制反转。Spring Framework的IOC容器的基础就在org.springframework.beans和org.springframework.context包下。BeanFactory提供了高级
原创
36阅读
0评论
1点赞
发布博客于 3 月前

2020 Zookeeper单机版安装教程

1、下载安装包下载地址:http://archive.apache.org/dist/zookeeper/下载bin.tar.gz文件2、上传至服务器我在usr目录下创建了存放zookeeper的文件夹,将压缩包上传至创建的目录下即可3、解压缩运行如下命令解压缩即可tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz进入conf目录下,运行如下命令创建配置文件:cp zoo_sample.cfg zoo.cfg首先创建存储日志和数据的目录,我直接在
原创
26阅读
0评论
1点赞
发布博客于 2 月前

2020 Windows10 Tomcat安装教程

1、下载Tomcat在安装Tomcat之前需要保证已经配置好了Java的环境,如果没有安装Java,请自行安装好Java后再阅读本教程Tomcat官网:http://tomcat.apache.org/根据自己的Java版本确定Tomcat安装的版本我这里安装的是9.0.38,我的是64位的Windows10,所以我这里选择了64位的zip免安装版,根据自己电脑的位数选择即可。zip是免安装版exe是安装版2、解压至安装目录我这里是在D盘建立了Tomcat的安装目录将之前下载的Tomc
原创
84阅读
1评论
1点赞
发布博客于 5 月前

Hadoop安装、伪分布式配置及运行Hadoop示例wordcount

本博客没有讲解Java的安装,如未安装Java请看这篇教程:https://blog.csdn.net/wyg1973017714/article/details/106474003本博客默认所有读者均已安装Java环境1、Hadoop下载下载Hadoop请前往官网官网地址:http://hadoop.apache.org/点击Download跳转至下载页面我这里选择的是3.3.0版本的Hadoop2、将Hadoop上传至服务器我这里使用的是阿里云服务器,使用xshell和xftp进行命
原创
47阅读
0评论
0点赞
发布博客于 5 月前

欢迎访问我的个人博客,最近刚部署完成。 站点 wygandwdn.cn (复制网址在电脑端访问最佳。) 由于使用了https所以首次加载页面可能会慢一点。 没有做手机端的适配工作,前端css不是很熟悉,就只用vue做了电脑版的网页。 哪位大佬可以告诉我vue如何做响应式,只能自己手写css吗? 希望各位大佬多给我提提意见啊。感谢各位大佬们。

发布Blink于 7 月前

2020最新nginx配置SSL证书

1、获取免费SSL证书首先在阿里云的产品分类中找到SSL证书,然后点击进去。进入如下页面以后随便选择一个证书,点击立即购买。在购买页面做如下选择:选择完毕后点击立即购买即可获得免费的SSL证书。2、下载证书文件首先进入SSL证书控制台,初次购买证书需要对域名进行验证,验证通过即可下载证书文件,验证时间大概一分钟左右。验证通过后选择下载证书文件。我这里在服务器上使用的是Nginx进行了部署,因此我下载的是nginx的证书文件3、上传至服务器并配置nginx将下载好的证书文件解压,分
原创
115阅读
0评论
0点赞
发布博客于 7 月前

Spring Boot项目打Jar包并部署至服务器

打包前准备首先我们需要在项目中的pom.xml文件中将打包方式改为jar包,只需在pom.xml文件中加入如下代码:<packaging>jar</packaging>该代码片段所处位置为:开始打包选择IDEA右侧的Maven,点击打开,然后根据下图中的提示进行操作即可打包成功!打包成功后,我们会在项目的target目录中看到打包成功后的Jar包服务器操作通过xftp将jar上传至我们的阿里云服务器,我这里在/home目录下创建了专门存储jar的文件夹.上
原创
93阅读
0评论
1点赞
发布博客于 7 月前

Vue项目部署至阿里云服务器

Vue-cli版本@vue/cli 4.2.3项目结构打包前准备首先修改vue项目中router的模式,该模式默认为hash,当我们访问项目的网址时会自动在我们的网址中加上’/#/’,也就是说访问路径为:‘localhost:8080/#/home’,我们这里需要改为history,这样访问路径会变成正常的访问路径:‘localhost:8080/home’。将router/index.js文件中的router中修改为如下即可。const router = new VueRouter({
原创
507阅读
0评论
2点赞
发布博客于 7 月前

阿里云服务器安装MySQL并使用Navicat远程连接

安装MySQL1、安装MySQL首先获取rpm源wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm然后通过以下命令安装rpmrpm -ivh mysql-community-release-el7-5.noarch.rpm最后通过yum命令安装mysql,命令如下:yum install mysql-community-server经过这些命令完成了MySQL的安装2、启动MySQL首先设置
原创
416阅读
0评论
2点赞
发布博客于 9 月前

阿里云服务器安装JDK和Tomcat

JDK安装我的服务器镜像是CentOS 7这里使用的是rpm的方式进行安装1、下载jdk rpm安装包直接在官网下载最新的rpm安装包即可。官网地址:jdk8 rpm下载地址下载这个版本即可。2、将jdk rpm安装包上传至云服务器使用xftp将文件上传至服务器,直接拖动下载好的文件至服务器即可。这里我在home文件夹下创建了一个新的目录,直接把文件上传至该目录3、安装jdk rpm安装过程比较简单,首先需要进入jdk文件的存放目录,比如说我这里/home/wyg,使用如下下命令进入
原创
1571阅读
3评论
2点赞
发布博客于 9 月前

接下来好好做项目,好好写博客。

 
发布Blink于 9 月前

终于破万,再接再励,继续加油。

发布Blink于 10 月前

来几个粉丝鼓励鼓励?激发下我的博客创作的激情

 
发布Blink于 10 月前

每天浑浑噩噩,如何去改变,怎么才能变好。

 
发布Blink于 10 月前

node-v13.12.0-x64.msi

node.js-13.12.0 版本,官网下载的版本。直接运行该文件可进行安装,安装很简单,前端必备工具。
msi
发布资源于 10 月前

加油,前方更好的我在等我。

 
发布Blink于 10 月前

MyBatis将传入的参数值作为数据库表名称进行查询(#{}、${}区别)

MyBatis将参数值作为数据库表名称进行查询把数据库同种类型的数据分在了不同的数据库表中,然后想通过同一个接口来选择需要的数据,数据的各字段值是相同的,也就是说映射的Java对象是相同的,因此唯一不同的就是数据库表名称。在MyBatis中取参数值有以下两种方式:<select id="getMyNews" resultType="com.example.demo.model.news...
原创
1382阅读
0评论
2点赞
发布博客于 10 月前

ElasticSearch7.6.2安装及跨域配置

ElasticSearch7.6.2安装包下载ElasticSearch官网地址:官网官网下载速度比较慢,我下载了大概半个小时左右。这里我把它放在了百度云网盘,需要可自取。(想上传到csdn供免费下载,但是上传文件权限在220M以内,只能用百度云链接了)百度网盘链接:链接:https://pan.baidu.com/s/1WlbiMAlBa20arRcotw6Eqw提取码:adfm...
原创
1107阅读
3评论
2点赞
发布博客于 10 月前

Vue使用百度地图

Vue使用百度地图1、获取AK值百度地图开发者平台:百度地图开发者平台官网首先登录官网,可使用百度账号直接登录然后点击控制台然后点击我的应用=>创建应用输入应用名称,选中应用类型以及需要使用的API即可;下面的白名单可以设置未"*",允许所有网址直接访问,或者设置为自己的网站名因为要使用Vue整合百度地图在前端展示,所以我这里选择的是浏览器端创建完成以后我们就可以得到...
原创
199阅读
0评论
2点赞
发布博客于 10 月前

Vue+SpringBoot整合七牛云图片上传

SpringBoot整合七牛云图片上传
原创
773阅读
0评论
4点赞
发布博客于 10 月前

Vue element-ui引入MessageBox导致每个页面刷新后均自动弹框问题

问题复现Vue element-ui引入MessageBox导致每个页面刷新后均自动弹框问题原因在按需引入组件MessageBox时我使用的是:Vue.use(MessageBox)使用这种加载方式会导致上述问题,具体原因还不是很清楚问题解决把引入组建的方式改为:Vue.component(MessageBox.name, MessageBox)这样问题就得以解决。...
原创
842阅读
0评论
2点赞
发布博客于 10 月前

Mybatis自增主键删除数据后如何从连续的数字开始?

Mybatis自增主键删除数据后从连续的数字开始执行以下数据库语句即可:alter table sys_user auto_increment=1;sys_user改为自己的表名即可,auto_increment后指定自增主键下一个连续的数字。...
原创
281阅读
0评论
2点赞
发布博客于 10 月前

最新Mybatis插入数据返回自增主键详细配置

Mybatis插入数据返回自增主键Mybatis插入数据以后只会返回影响的数据库行数,如果是插入一条数据成功则返回1,失败返回零,插入多条返回插入成功的数量。通过注解或者xml配置无法直接返回自增的主键。Mybatis插入数据返回的自增主键会自动设置为插入对象的属性值,因此我们可以通过获取对象的属性获得自增的主键。1、通过xml配置获取自增主键xml配置 <insert id="a...
原创
238阅读
0评论
3点赞
发布博客于 10 月前

Vue+Spring Security前后端交互如何处理跨域请求

问题复现Access to XMLHttpRequest at 'http://localhost:8081/login' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It ...
原创
461阅读
2评论
2点赞
发布博客于 10 月前

计算机专业毕设项目半个月能做完吗?做个网站。

 
发布Blink于 10 月前

Security中如何在自定义过滤器(Filter)中注入Service方法?

Security中在自定义filter中注入Service方法问题起源最近做项目遇到一个问题:在spring security中自定义JwtLoginFilter继承自UsernamePasswordAuthenticationFilter,进行登录认证。在其中有一个我自己写的构造函数,然后我想调用自己写的Service来进行用户名和密码的验证,所以就使用@Autowired的方法注入。但是在...
原创
448阅读
0评论
3点赞
发布博客于 10 月前

Java 如何创建数组?

数组数组是在程序设计中,为了方便处理,把具有相同类型的若干元素按有序的形式组织起来的一种形式。数组也就是有序排列的同类数据元素的集合数组是储存在堆上的对象,可以保存多个同类型变量1、一维数组以int类型数组为例:int[] a;int b[];以上两行代码是对数组的声明,但是并未对数组进行初始化,因此该数组还不可用,在实际运行过程中会报错。在实际编写代码过程中要对声明的数组进行...
原创
372阅读
0评论
3点赞
发布博客于 11 月前

Java String、StringBuffer、StringBuilder(基于源码探索)

String、StringBuffer、StringBuilder1、StringString是Java类对象,Java通过String来创建和操作字符串。从源码中我们可以看出,String使用byte[]数组进行字符串的存储,且byte[]数组被final关键字修饰。我们知道当final修饰成员变量时,如果成员变量是基本数据类型的变量那么该变量一旦初始化以后就不可更改,源码中value数组...
原创
196阅读
0评论
2点赞
发布博客于 11 月前

Java int和Integer区别(基于Integer源码探索)

Java int和Integer区别1、Java int类型int是Java基础数据类型int数据类型是32位,有符号的以二进制补码表示的整数一般的整型变量默认为int类型int类型默认值为0int范围()2、Java Integer类型3、int和Integer比较...
原创
308阅读
1评论
4点赞
发布博客于 11 月前

IDEA SpringBoot单元测试

IDEA SpringBoot单元测试1、准备阶段首先选中要测试的项目,右键单击,选择Mark Directory as=>Sources Root2、选中要测试的类右键单击类名,选择Go To=>Test这里我选择的是Junit5,class name是自动生成的,在Member中可以选择要进行测试的方法,选中后点击OK,即可产生相应的测试方法3、测试类的编写注意事...
原创
989阅读
0评论
2点赞
发布博客于 1 年前

2020Git安装教程(Windows10)

Git安装教程1、Git安装程序下载在git官网下载安装包git官网:Git官网我点击下载以后迟迟没有下载进度,最后使用科学上网的方法下载了下来。最新版安装包已上传至百度网盘,需要可自取。git百度网盘链接:2、Git安装...
原创
3745阅读
5评论
14点赞
发布博客于 1 年前

2020 IDEA安装教程

IDEA安装教程1、下载IDEA首先在官网下载IDEA,官网下载地址为:IDEA下载地址我这里选择的是Ultimate版本2、安装IDEA双击刚才下载好的IDEA安装包进行安装。我把安装路径改为了我在D盘选择的路径点击Next,然后点击Install进行安装安装过程安装成功3、IDEA配置启动IDEA此时需要激活,我之前申请的教育账号还可以用就直接使用的教育账...
原创
73531阅读
13评论
16点赞
发布博客于 1 年前

2020最新JDK安装及配置教程

JDK安装及配置教程1、JDK下载jdk官网:JDK官网(下载这些软件一般都是在官网,安全性高)我下载的版本是:Java SE Development Kit 8u241之前旧电脑上面一直用的jdk8的版本,虽然现在最新版本到了Java SE13、Java SE14,但是我依旧选择了之前的版本目前下载jdk需要注册Oracle账号才能进行下载直接点击创建账户,然后填写相关信息即可。...
原创
6860阅读
0评论
7点赞
发布博客于 1 年前

VSCode安装教程

VSCode安装教程1、首先去官网下载安装包官网地址:VSCode官网我下载的是System Installer 64bit下载成功后会找到如下文件:2、双击下载的安装包选择安装路径然后点击下一步进行安装即可。3、安装成功启动进入vscodevscode拥有丰富的插件来大大提高我们的开发效率我会在以后慢慢探索vscode的各种插件并分享给大家...
原创
1428阅读
0评论
3点赞
发布博客于 1 年前

2020Nodejs安装图文教程

Node.js安装教程1、首先在官网下载安装包node.js官网:https://nodejs.org/zh-cn/我下载的当前发布版本。2、双击安装包进行安装安装过程中除路径选择外均使用默认选择。安装路径一般不选择C盘,C盘为系统盘,安装太多软件容易造成卡顿,我选择的是D盘,在D盘新建一个nodejs文件夹,在安装时选择该路径。3、检查安装效果打开命令行界面,通过node -...
原创
2494阅读
1评论
6点赞
发布博客于 1 年前