自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker下载安装mysql,并完成配置

下载镜像文件docker pull mysql:5.7创建实例并启动 docker run -p 3306:3360 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.73. 此时,mysql服务已经.

2020-07-20 23:04:11 938

原创 docker使用阿里云镜像加速

如果不使用加速器,下载镜像会非常慢,并且可能会出现下载超时的情况,使用镜像加速器能够实现更快的下载。步骤:登录阿里云(使用淘宝、支付宝登录即可)https://homenew.console.aliyun.com/2.配置镜像加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://ji1i86y7.mirror.aliyunc

2020-07-20 22:13:33 318

原创 不能位虚拟电脑打开一个新任务

一、问题描述 拿到一个新的电脑,windows操作系统,要在上面安装Linux虚拟机,一切安装完毕之后,能正常打开,可是关闭之后再打开就报错。报错信息:Failed to open/create the internal network 'HostInterfaceNetworking-Intel(R) Wireless-AC 9560 160MHz' (VERR_INTNET_FLT_IF_NOT_FOUND).Failed to attach the network LUN...

2020-05-13 18:48:22 2785 1

原创 SpringBoot整合ElasticSearch

一、ElasticSearch简介我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。它可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shar...

2020-02-01 15:49:05 328

原创 SpringBoot整合RabbitMQ

一、RabbitMQ简介RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue Protocol)的开源实现1、核心概念Message消息,由消息头和消息体组成。消息头则是由一系列的可选属性组成:①routing-key(路由键)②priority:相对于其他消息的优先权③delivery-mode:指出该消息可能需要持久性存储消息体是不...

2020-01-31 21:44:18 253

原创 Linux虚拟机上安装docker,并使用docker安装mysql,tomcat

1、序言现在在Linux虚拟机上安装程序,越来越多的人都使用docker完成,本次就记录下在虚拟机上安装docker的过程。如果你的windows系统上还没有安装Linux虚拟机,请参考我的上一篇博客:安装Linux虚拟机2、docker简介Docker是一个开源的应用容器引擎。Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个...

2020-01-12 11:28:20 5036

原创 安装Linux虚拟机,并使用smarTTY进行连接

1、序言记录在window系统上安装Linux虚拟机的过程。2、准备工作①下载virtualBoxvirtualBox下载路径②下载centOS-7镜像文件centOS-7下载路径3、安装步骤(1)安装VirtualBox(2)导入虚拟机文件contos7-pyf.ova导入虚拟电脑时需要勾选(3) 导入成功后需要重新设置虚拟机网络(4)双击启动Linux虚...

2020-01-12 10:15:14 2466 1

原创 Linux服务器重新部署Springboot项目,无法获取到最新的apolloy配置

1、遇到的问题某日下午,正开开心心的敲着键盘,喝着咖啡,好不惬意,等待着下班,这时候接到一个需求,需要更改apolloy的配置,想着这不很简单吗,于是就登录到配置中心更改配置,做完之后要验证一下,结果改了的配置没有生效,然后验证其他配置是否有效,很烦,也不生效。然后我决定重新部署下项目(如果不重新部署就不会有接下来得问题了,直接回滚下apolloy配置就ok了),很可惜,由于apolloy配置...

2020-01-08 21:19:27 958

原创 Linux手动启动springboot项目jar包命令详解

1、序言相信很多朋友都在Linux服务器上都手动启动过springboot项目,对于java -jar都有一定的了解。这次我们专门就Java -jar相关命令做一个详细的理解。2、Linux运行jar包方式(1)、java -jar webshop-0.0.1-SNAPSHOT.jar最简单的jar包运行命令特点是:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗...

2020-01-08 14:53:45 3936 2

原创 多线程学习一同步死锁问题

多线程1、使用继承Thread类,还是实现Runable接口好?当然是实现Runable接口好原因实现了接口还可以继类,继承了类就不能继承或者实现了2、Thread.sleep(1000);1000指的是毫秒数,也就是1秒sleep方法的作用是:让当前线程从运行状态变为休眠状态,时间到期自动变为运行状态注意:sleep不能释放锁,多线程吧之前实现同步,wait()可以释放锁3、多线...

2019-10-19 23:30:29 312

原创 springboot实现定时任务

一、定时任务的简单实现方式(1)、使用Timer创建简单的定时任务public class TimerDemo { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Overri...

2019-10-13 21:41:56 1378

原创 基于redis实现分布式锁——乐观锁

redis-乐观锁@Componentpublic class WebShopRedisLock { @Autowired private RedisTemplate<String, Object> redisTemplate; private final static long LOCK_EXPIRE = 5 * 1000L; private...

2019-10-13 18:05:46 431

原创 登陆的自定义注解-登录and日志

登录将登陆的自定义注解@LoginRquire标注在方法上,表示该方法需要登陆才能够调用。1、自定义注解/*** @Description: 自定义注解-登录* @Author: yufengpeng* @CreateDate: 2019/9/16 20:03 * * @Target : 用于描述注解的使用范围 * * 也就是说使用了@Target定义一个注解,那么可...

2019-10-13 18:02:26 311

原创 java实现地址解析工具类

地址解析工具类该工具类的作用是通过输入String类型的详细地址,解析出该地址的省、市、区等并保存在map集合中。/*** @Description: 解析地址工具类* @Author: yufengpeng* @CreateDate: 2019/6/26 10:38*/public class AddressResolutionUtil { /** *...

2019-10-13 17:21:39 1473 1

原创 如何遍历ArrayList集合,并安全删除其中的元素

如何遍历ArrayList集合,并安全删除其中的元素?1、遍历ArrayList集合有三种方式 (1)for循环 (2)增强for循环,也就是foreach (3)迭代器iterator2、普通for循环遍历删除元素,list集合的大小会变小,而索引也会发生改变,所以利用f for循环遍历删除元素会漏调某些元素。 例如我for循环遍历删除第一个元素,接着按照...

2019-10-13 17:18:17 1459

原创 常用的日志查看命令

查看日志常用命令在我们实际开发中都会把项目部署到测试环境上去,就导致我们看不到后台日志,只能通过登陆测试环境Linux虚拟机来查看相关日志。下面是我总结出的经常用到的查看日志的相关命令1、tail(1) 实时监控100行日志/所有日志tail -100f test.logtail -f test.log(2)查询日志最后100行的日志记录tail -n 100 test.log...

2019-10-13 17:09:53 4674

原创 简单限流接口

限流接口 - 结合redis对接口进行限流应用场景:对接口进行限制,比如说一分钟只能发送5条短信,一个接口一分钟之内只能调用2次。/** * @Description: 限流接口 - 结合redis对接口使用限流 * @Author: yufengpeng * @CreateDate: 2019/6/26 11:08 */public class RateLimitUtil { ...

2019-10-13 17:00:21 334

原创 redis短信发送限制

redis限制短信一分钟5条 /** * 判断一分钟之内,是否可以发送短信:一分钟之内限制5条 * @param phone 手机号 * @return Boolean true-可以发送 */ @Override public Boolean sendCount(String phone) { String key =...

2019-10-13 16:49:25 1165

原创 Mysql锁表问题及sql优化

Mysql锁表查询和解锁操作1、在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况 SELECT * FROM information_schema.INNODB_TRX; //2.杀掉查询结果中锁表的trx_mysql_thread_id kill trx_mysql_th...

2019-10-13 16:43:43 555

原创 java中的this关键字

1.this是什么?     this是一个引用类型,保存了内存地址,在堆中的每个java对象都有this,        this保存了内存地址指向自身。2.this能用在哪些地方?    (1)this可以用在成员方法中                this用在成员方法中,谁去调用这个成员方法,this就代表谁。                this指的就是当前对象。(this.   可以...

2018-02-18 11:26:41 297

空空如也

空空如也

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

TA关注的人

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