自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Junit测试出现异常:java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils

1、背景:Junit测试出现异常:Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.2、现象:Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons...

2020-04-23 15:44:16 2448

原创 记录使用Nginx的反向代理访问tomcat时400错误

错误:使用Nginx的反向代理访问tomcat时400错误, 下图是nacos-server服务的报错日志。upstream配置:upstream nacos_cluster{server 127.0.0.1:8848; server 127.0.0.1:8858; server 127.0.0.1:8868; }...

2020-03-27 18:33:56 1235

原创 搭建zipkin并以mysql的方式存储数据 (最新)

1、在mysql数据库中创建zipkin需要用到的表结构(最新)2、在docker仓库下载zipkin最新版3、编写docker-compose文件4、启动zipkin后,在浏览器中访问

2020-03-20 12:37:21 1132

原创 nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题

问题背景有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事。其实这就是SpringBoot项目运行一段时间停止运行、java -jar项目运行一段时间停止、java程序运行一段时间自动关闭的问题了。解决方案用java -jar xxx-service-0.0.1-SNAPSHOT.jar >xxxx.log&原来项目启动...

2019-12-26 15:57:02 7401

原创 解决使用Spring Boot、Multipartfile实现上传报错FileNotFoundException

前言SpringBoot使用MultiPartFile接收来自表单的file文件,然后进行服务器的上传是一个项目最基本的需求,我以前的项目都是基于SpringMVC框架搭建的,所以在使用SpringBoot的时候进行MultiPartFile上传遇到了坑遇到的问题(事实上我在本地windows10环境下,两次都没报错,可以正常上传,是在服务器上运行时发现第二次调用报错了,我查了一下,具...

2019-12-25 16:14:22 2992

原创 SQL查询数据库中某表中的字段名和字段类型

常用的四种数据库类型如下:Mysql database:select column_name,column_type,column_comment from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名';Oracledatabase:select column_name,...

2019-10-16 16:34:43 1582

原创 将json串转Map《String, List《Object》》

将json串如下:{"1":[{"id":001,"age":20,"type":2,"code":"101","password":123456}, {"id":002,"age":22,"type":1,"code":"102","password":123456}],"2":[{"id":003,"age":23,"type":1,"code":"103","password":123...

2019-09-19 18:28:32 1199 1

原创 后端中的MVC和前端中的MVVM之间的区别

1. MVC是后端的分层开发概念。2. MVVM是前端视图开发的概念,主要关注与视图层分离,也就是说:MVVM把前端的视图层,分为了三部分Model, View, VM ViewModel。...

2019-01-27 18:57:58 1249

原创 关于Linux上使用 ln 命令参数详解(ln -s 软链接)

Preface:    在linux上,ln 命令是一个非常重要的命令,功能: 为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都存放相同的文件,我们只要在某个固定的目录,存放该文件,然后在其它的目录下用 ln 命令链接(link)它就可以,不必重复的占用磁盘空间。1.Usage: ln [OPTIONS] [SOU...

2019-01-10 15:59:42 1420

原创 Centos7.x安装和使用htop

前言  在 Linux 系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进程情况等。但是,你知道吗?还有另外一个命令行工具 'htop',top是linux下常用的监控程序,而htop相当于其加强版,颜色显示不同参数,且支持鼠标操作,相对于top简单和人性化!如下图第一行,显示CPU当前的运行负载...

2019-01-08 21:20:53 827

原创 centos7安装docker

1. 卸载旧版本      较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。$ sudo yum remove docker \ docker-client \ docker-client-latest \ dock...

2019-01-06 16:29:31 1406

原创 制作自己的docker镜像并运行

我们要怎么创建自己的java web端镜像呢?首先我们应该想一想我们的镜像是要运行在tomcat里面1. 拉取基础镜像docker pull hub.c.163.com/library/tomcat:latest    a. 查看镜像docker images2. 编写Dockerfilevim Dockerfile#Docker内容from hub....

2019-01-03 11:53:58 730

原创 web项目部署的两种方式

1. tomcat 部署  缺点:1). 部署多个应用程序,分别使用不同的端口,这里需要修改tomcat的配置             2). 该应用程序需要区分多个环境,tomcat中也不好设置2. java -jar 部署  优点:在启动命令中可以很方便的指定所需要的参数  部署步骤:  1). 打包(跳过单元测试)mvn clean package -Dmave...

2019-01-02 20:01:24 1575

原创 Spring Cloud Hystrix 服务容错

1. 背景在复杂的分布式 架构 的应用程序有很多的依赖,都会不可避免地在某些时候失败。高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险。服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程.如果所示:A服务调用B服务,B服务调用C服务,由于某种原因,B服务调用C服务不成功,B服务就会一直重试,同步等待会造成资源耗尽,结果B服...

2018-12-24 10:40:36 114

原创 spring-cloud-starter-netflix-zuul路由转发功能

1. 导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId></dependency><dependency> &am

2018-12-17 12:56:14 937

原创 spring cloud bus自动刷新配置

1. spring cloud bus 自动刷新配置的原理、2. 在config-server中导入依赖<!--自动刷新配置--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-...

2018-12-11 14:59:19 184

原创 Spring Cloud Config读取远程文件过程的问题

1. 首先查看github上的配置文件2. 修改远程文件后,重启confgi项目后,发现修改后的文件没有生效上图,是修改后order-test文件的内容下图,是访问读取到远程order-test文件的内容注意:多了红框标出来的部分经过查看后台日志,我发现同时拿了两个文件,order.yml和order-test.yml重点来了:读取配置的方式,是将两份文...

2018-12-07 16:48:19 835

原创 使用docker第一次安装rabbitmq所踩过的坑

一、Docker CE安装   1. 系统版本要求     在安装Docker前需要确保操作系统内核版本为 3.10以上,因此需要CentOS7 ,CentOS7内核版本为3.10。  2.检查是否安装过旧的版本     如果系统安装旧版本Docker需要先卸载,命令如下:$ sudo yum remove docker \ docker-co...

2018-12-07 11:42:22 7694 9

原创 SpringBoot项目打包提供给其他项目依赖

1. 剔除不需要的文件:如Application和ApplicationTests2. 打包    注意:不能使用springboot自带打包<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...

2018-12-06 18:43:47 4045 4

原创 【Spring Cloud 系列】:构建Eureka Client 项目

一. 构建 Eureka Client 端  1. 首先还是需要先看看官方文档是如何说明的,从文档中了解到,需要为项目引入Eureka-client 相关jar包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c...

2018-12-05 12:07:43 184

原创 关于spring cloud中Feign导入依赖为unknow的情况

网上很多人在使用的feign时在pom.xml中的依赖为:<!-- SpringCloud 整合 Feign --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artif...

2018-12-05 10:52:35 7388 10

原创 redis实现分布式锁

1. 支持分布式,高可用2. 可以进行更细粒度的控制3. 多台机器上多个进程对同一个数据进行操作的互斥redis 实现加锁和解锁的代码public class RedisLock { @Autowired private StringRedisTemplate stringRedisTemplate; /** * 加锁 * @para...

2018-11-28 18:02:18 130

原创 Linux上简单的service脚本

一般service脚本的存放路径:/etc/systemd/systemcd /etc/systemd/system新建xxx.service脚本文件vim xxx.service编写内容[Unit]Description=weixin-sell  # 描述After=syslog.targer network.target  #要依赖的服务(在启动你的服务之前,需要...

2018-11-28 17:51:56 6181

原创 解决linux centos 与windows系统 时间不同步问题

今天在CentOS7上运行Java程序,发现程序生成的时间与当前时间匹配不上,还以为是数据停止更新了。首先,使用linux命令查看了一下当前时间:date -R # 查看当前时间然而,发现CentOS7 上的时间比标准时间正好慢了8小时,猜测是没有正确使用修改时区的姿势,导致程序时区错误。正确的修改CentOS7 时区的姿势:ln -sf /usr/share/zoneinfo...

2018-10-11 22:48:13 4048

原创 查找数据库中某表的字段名和字段类型

mysql:1. 查找数据库中的所有表:show tables;2. 查找表中的字段名和字段类型: show columns from table_name(表名);                                                        show full columns from table_name; oracle:3. 查找Us...

2018-07-19 18:24:09 3450

原创 windows10的WLAN图标突然消失,无法连网

1. 在任务栏的网络图标上单击右键,选择“打开网络和共享中心”2. 在左侧点击【更改适配器设置】3. 打开后查看是否有“WLAN”;重要的事说三遍:重点来了,重点来了,重点来了4. 如果有“WLAN”的在“WLAN”上单击右键,选择诊断;5. 等待Windows网络诊断完成,之后就会看到诊断结果提示“此计算机上没有运行Windows无线服务”。这里点击“尝试以管理员身份进行修复...

2018-07-19 17:37:46 42596 28

空空如也

空空如也

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

TA关注的人

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