自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhao

技术经验分享

  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue的axios拦截器中访问this的问题

vue中使用axios后 ,在axios的拦截器中访问不到this,此时可以使用一个取巧的办法解决,定义一个全局的对象,用来接收 vue的实例。这样就能拿到了,参照这篇文章。

2023-03-16 17:37:41 553 1

原创 ReactNative页面倒计时的一种实现思路

RN实现页面倒计时的功能,采用后端接口时间,避免手机端改变系统时间,影响页面功能

2021-01-03 23:18:12 872

原创 OpenFeign的日志功能

Feign提供了日志打印功能,我们在项目中可以通过配置来调整日志级别,从而了解Feign中http请求的细节 ,也就是说feign提供的日志功能可以对接口的调用情况进行监控和输出。 日志级别: NONE: 默认的,不显示任何日志 BASIC:仅记录请求方法、URL、响应状态码以及执行时间 HEADERS:除...

2020-03-23 22:40:16 2369 1

原创 XStream将JavaBean转为xml

在项目中突然要想使用xml ,又涉及到java对象转为xml ,于是就学习了XStream,并封装了Xml工具类,于是就编写本博客作为记录。具体使用可以看这篇文章:XStream 简介不多说,直接上代码 ,如下所示:import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.converters....

2020-03-02 23:33:47 592

原创 微信语音对方无法听到声音解决办法

背景: 之前电脑微信语音一直正常通话,最近使用微信语音聊天时,突然对方反馈无法听到我这边的声音,但我这边可以听到人家的。于是我用电脑qq测试,发现语音聊天正常。莫名其妙,就在网上百度,查看了微信的版本也就最新版本:也按照百度的一篇文章这样做了:但并没有解决问题,于是我就又自己点着点着,解决了。。 下面附上解决的办法:点击这个高级声音选项,发现微信的 声音被调成了4...

2020-02-26 12:47:16 10062 12

原创 vue报错Failed to mount component

背景: vue项目今天前正常运行,早上打开电脑,并没有编辑代码,直接刷新了下页面。今日,在运行vue项目时,突然页面出不来,打开控制台,报以下错误:经过仔细排查后,解决了问题 ,下面分享我解决问题的方法。首先,出问题的是Cate页面,其他页面正常,我找到了 定义路由的文件,router/index.js ,查看后发现:在查看 goods目录下的文件:于是大概明...

2020-01-20 11:06:43 2389

原创 RestTemplate 的getForEntity调用接口乱码的一种解决方式

有时候,当我们在SpringBoot项目中使用restTemplate去调用第三方接口时,会发现返回的body中出现了乱码,百度一搜,基本都说是需要将restTemplate中的消息转换器中的StringHttpMessageConverter的字符编码由iso8859-1改为utf-8 ,但是发现并不管用,那么还有一种可能是第三方接口的数据经过GZIP压缩过,默认情况下,restTe...

2019-12-09 13:11:29 1501

原创 ajax请求后端带@RequestBody的方法注意事项

可以看这篇文章,说得很好。ajax向后台传对象时,@RequestBody 接收对象

2019-11-15 17:54:41 1298

原创 SpringBoot自定义拦截器

在SpringBoot可以很方便的定义拦截器,具体步骤分为两步,具体如下: 定义自己的拦截器。 编写类,继承抽象类 HandlerInterceptorAdapter(org.springframework.web.servlet.handler.HandlerInterceptorAdapter) ,重写其中的方法,例如 preHandle、postHandle、afterCom...

2019-11-14 16:55:49 324

原创 Redis持久化

redis持久化 这篇文章写得不错:https://blog.csdn.net/qq_34190023/article/details/82715705

2019-08-30 16:15:07 165

原创 jenkins启动报错:Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录

今日在启动jenkins时,发现无法启动,提示信息如下:知道jenkins依赖jdk ,我在本机已经安装了jdk ,并且配置了环境变量,可还是无法启动 ,看这报错信息似乎是找不到java,于是猜想jenkins配置文件中,可能指定了默认的jdk位置。百度查找后找到了两种解决办法:方式一:修改配置jenkins文件。vi /etc/init.d/jenkins如图,加入本机...

2019-08-21 11:43:55 9336

原创 Spring Cloud Bus的使用

微服务项目中,使用到Spring Cloud Config来托管各模块的配置文件后,会有一个尴尬的问题 : Config服务端并不能动态的感知Git上配置文件的变化,当git上配置文件更新后,如果不采取其它措施,就只能重启相关应用,从而达到配置的更新,那么如何不重启项目, 就能实现配置的更新呢? 我们可以使用 Spring Cloud Bus来完成 。那么对项目改造如下:1) 修改Config...

2019-08-16 19:37:44 9769 2

原创 feign.codec.DecodeException异常解决

在微服务项目使用Feign进行远程服务调用时,出现该异常:feign.codec.DecodeException: Type definition error: [simple type, class entity.Result]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionExceptio...

2019-08-15 11:49:02 40697 19

原创 Spring 常用注解说明

这篇文章主要用于说明在日常开发中经常使用到的注解。1.@Configuration该注解用于类上,表明这是一个配置类。在Spring MVC中,项目的配置通常放在 xml文件中, 为此需要先写一个配置文件,例如在xml中使用bean标签来注册一些组件。如下: <bean id="person" class="com.zhao.springboot.bean.Perso...

2019-08-07 16:28:36 559

原创 RabbitMQ依赖erlang19.3一种解决方法

RabbitMQ安装时会检查erlang版本,今天我在安装RabbitMQ时,明明已经安装了高版本的erlang,但是还是提示rabbitMQ需要高版本erlang支持。报错信息如下:百度了好久,找到了一个方法,对我有效。使用如下命令安装: rpm -ivh --nodeps rabbitmq-server-3.7.4-1.el7.noarch.rpm...

2019-07-29 13:36:47 878

原创 SpringBoot JPA懒加载失效的解决办法(亲测有效)

使用springBoot JPA 对两个实体类进行双向关联,并设置了懒加载,如下:然后在查询后用到了roles,会报错,解决办法如下: 1. 在配置文件中加入: spring.jpa.properties.hibernate.enable_lazy_load_no_trans =true 2. 如果你是在SpringBoot的测试类中使用报错,则在方法上加入@Tr...

2019-07-26 17:53:35 5206

原创 SpringBoot JPA 一对多双向映射堆栈溢出(java.lang.StackOverflowError)问题解决

SpringBoot JPA使用起来十分方便,今日在使用Jpa进入数据插入时,报 堆栈溢出异常,百度了许久,找到了解决办法,下面将给出该问题具体描述和解决办法。如下代码所示,两个实体类,User 和Roles@Data@Entity@Table(name = "t_users") public class User { ... @ManyToOne(fetch...

2019-07-26 17:25:44 3450 5

原创 Field of view xxxx underlying table doesn't have a default value 的一种解决方法

今天在使用视图时偶然间发现不能向视图中插入数据,后经过排查找到了原因,特此记录下来。下面请看简单的视图demo ,如下所示,CREATE OR REPLACE VIEW t5ASSELECT last_name ,emailFROM employees ;SELECT * FROM t5;就是这样一个很简单的视图,当我使用插入语句时,发现一直无法插入, 插入语句如下所示:...

2019-07-22 16:28:33 10314 5

原创 SpringBoot配置文件加密数据库密码的一种解决方案

今日在SpringBoot项目中想加密数据库的明文密码, 因为觉得直接将数据库密码暴露在配置文件中觉得不太安全,同时在项目中也使用了阿里的Druid数据源,早就知道该数据源提供了加密 、数据库监控等功能,于是就想使用加密功能,在网上找了许多文章,发现都不是很简洁,于是整理了一份相对简单的配置,实现加密。步骤如下:1. 首先在项目中引入 依赖:<dependency> ...

2019-03-20 10:40:48 4489 4

原创 VMWare 安装linux(centos7)

由于学习需要, 所以今天又要在VMWare上安装一个 centos7 ,虽然已有装机经验,但是还是想写篇文章记录安装过程。VMWare的安装和centos7镜像的下载这里就不再提了。1. 创建新的虚拟机。 自定义硬件中配置 内存、适配器等。如下:至此创建完成,下面就需要安装虚拟机了。2. 安装虚拟机。点击左边 新创建的虚拟机,点击开...

2019-03-13 16:44:14 211

原创 MySql连接errorCode 为1045的解决方案

spring Boot项目中连接MySql数据库报错, errorCode为1045的一种解决方案。

2019-02-19 14:42:04 25798 17

原创 Element的Cascader 级联选择器禁用和回显问题

饿了么的Cascader级联选择器满足某些条件时,禁用某些选项的实现。另外附有级联选择器的编辑回显。

2019-02-13 10:56:26 28228 13

原创 VS Code安装更新失败解决方案

背景: 我的VS Code 是1.3.0版本,并且是把同事那已经安装好的Vs Code文件夹拷贝到本机,直接使用的,以此为背景。今日 ,打开VS Code使用时,突然弹出新版本更新提示,升级到1.3.2 ,强迫症所致,就点了安装更新,之后就提醒需要重启软件,我就按照指示重启了, 结果就弹窗报错了: 大致意思就是找不到code.exe (由于我这里已经解决了,无法重现当时的情景),我按...

2019-01-21 14:45:59 25672 14

原创 SpringBoot整合thymeleaf 报错解决

近日 在springboot项目中使用thymeleaf时,莫名报了以下错误: 在网上查找文章明白了报错的原因,这是由于如果使用thymeleaf 为模板,那么解析时就要求html必须为严格的html5格式,即必须有完整的结束标记, 不然就会报错。在html页面中,诸如input,meta,link等标签 ,是可以不用闭合就可以被解析的(自闭合的),但是由于这里严格要求html5格式,...

2018-12-18 11:16:49 5359 4

原创 nginx安装详解

在centos7上安装nginx步骤如下:  使用yum源方式安装:vi /etc/yum.repos.d/nginx.repo 内容如下:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearchgpgcheck=0enabled=1然后,命令行执行如下操作:yum c...

2018-12-13 17:30:47 151

转载 安装postgresql时出现VC++ runtime error

近日由于项目需要该数据库,就在本机(win10)上安装postgresql,安装时遇到了下面的问题: 后在百度解决了问题, 出现这个问题的原因是本机已经装了 Microsoft VC++ ,所以安装该数据库时,可以不用再安装。在 安装包(exe)同级目录下新建一个bat文件,名称随意,写入以下内容:postgresql-9.5.15-1-windows-x64.exe -...

2018-12-06 18:30:48 1289

原创 SpringBoot与消息

这篇文章用几个案例来引入消息队列,RabbitMQ的使用,以及SpringBoot与消息的整合使用。

2018-12-02 18:09:05 453 2

原创 Centos7 安装RabbitMQ

写在最前面: 在centos7上安装RabbitMQ时, 一定要注意各依赖版本,切记切记。不然你会遇到莫名的坑,多么痛的领悟!今日,终于在centos7上安装了RabbitMQ,并成功启动,总结了一下,各种启动不成功,都是因为erlang、socat、rabbit-server版本不一致所致 。关于版本对应,请看 : 版本对应信息下面附上可以成功安装的一个RabbitMQ版本...

2018-11-19 09:40:06 805

原创 Spring Boot与缓存

本文主要介绍 JSR107 ,Spring缓存抽象、整合redis1. JSR107javaee发布了JSR107缓存规范,其中定义了5个核心接口,分别是 CachingProvider ,CacheManager、Cache、Entry和ExpiryCachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访...

2018-11-05 08:10:22 195

原创 There is no PasswordEncoder mapped for the id "null"的解决办法

今日在SpringBoot项目中使用 Spring Security ,登录时发现报500错,报错信息如下:There is no PasswordEncoder mapped for the id "null" 我接着查找了前端页面上,发现密码框的name属性确实指定的是 password ,并没有出错。这是怎么回事呢?于是就上网百度,发现这是由于Spring security5中...

2018-11-02 18:00:55 7469 2

原创 linux安装redis以及遇到的各种问题和解决办法

Linux上无法成功安装Redis的常见问题和解决方案。

2018-11-02 14:49:12 5122

原创 Window远程桌面无法复制粘贴解决

今日,通过远程桌面(mstsc)传输数据时,突然发现无法粘贴复制,这时,我查看了 远程桌面连接选项,发现已经勾选了 剪贴板 ,解决如下:   远程服务器上重启 rdpclip.exe 进程即可。 打开任务管理器,杀掉rdpclip.exe  在进程中输入 r可快速定位到该进程(window7亲测) ,结束进程接着 win+r ,打开运行,输入 rdpclip.exe...

2018-10-11 10:54:34 15757 3

原创 SpringBoot与数据访问

这篇文章用来系统的介绍SpringBoot如何与数据库进行交互。SpringBoot整合原生jdbs,整合jpa ,整合其它数据源,并附有案例详细说明使用方法。

2018-10-11 09:19:38 461

原创 secureCRT无法连接centos7解决

今日偶然发现我的机器上,secureCRT无法连接到本机vmware上的centos7,一直是连接超时,如下图所示,于是我摸索了半天,终于解决了问题,下面介绍怎么解决的。  背景: 我的vmware上搭建了6台centos7 , 全部配置为静态的ip ,以前在学校全部都正常使用,并且secureCRT全部ping通,今天发现一台连接不上时,我试了试,发现其他的通通连接不上,以此为背景。...

2018-10-10 14:24:47 43253 9

原创 Validation failed for object='employee'. Error count: 1问题解决

今日 ,写一个springboot项目时,进行添加操作时,报错 ,报错提示如下所示: 而我的表单提交信息如下:查看错误状态码,400 表示 语法格式有错误 ,于是仔细排查。发现:Birth在javaBean对象中定义的类型为Date类型,在页面上的输入如下: &lt;div class="from-group"&gt; &lt;label&gt;Birth&lt;/la...

2018-10-08 06:45:36 7483 8

原创 Vue组件间的通信

Vue组件间的通信,大致分为以下几种:  1. 使用props属性。  props主要用于父组件传递数据给子组件,是你可以在组件上注册一些自定义特性。当一个值传递给一个prop特性的时候,它就变成了那个组件实例的一个属性。这样在子组件就可以使用该该值。请注意:所有的prop都使得期父子prop之间形成了一个单向下行绑定,即父级prop的更新会向下流动到子组件,但是反过来就不行,子组件不能改...

2018-09-10 10:52:40 12929

原创 SpringBoot对静态资源的映射规则

我们知道, 在之前的springmvc项目中,如果我们需要使用那个jar包,就把该jar包放在项目的webapp下,就可以在项目中使用,但是在SpringBoot中,我们怎么办呢?   使用  webjars的方式: 以jar包方式引入静态资源。网址如下:    WebJars  其提供了常用的前端框架如 npm、jquery、Bootstrap、Swagger UI等,并且maven依赖...

2018-09-06 18:49:23 3903

原创 SpringBoot的模板引擎

  主流的模板引擎有jsp,Velocity,Freemarker,Thymeleaf。springBoot似乎对JSP的支持性不是很好,如果使用,还要引入别的依赖,而这篇文章主要介绍ThymeleafSpringBoot推荐的Thymeleaf,语法更简单,功能更强大。1.首先,引入相关依赖:&lt;!-- 引入 Thymeleaf模板引擎 --&gt; ...

2018-09-06 18:48:48 948

原创 SpringBoot配置文件的加载位置

SpringBoot启动会扫描以下位置的application.yml或者 application.properties文件作为SpringBoot的默认配置文件。-file:./config/ -file:./-classpath:/config/-classpath:/即根目录下的config目录下,然后是 根目录下,然后是classpath路径下的config目录下,...

2018-09-05 09:00:05 52201 20

原创 SpringBoot配置Profile多环境支持

前些天,有一个需求要用SpringBoot的多环境,当时没有系统学习springboot ,所以在网上找来找去的找到了一个解决方案,并写了一篇文章用来记录---(springBoot项目如何启动多个实例),但是那篇文章介绍的并不全面.刚好今天学习了springboot的多环境配置,于是趁着刚学习完,拿这篇全面的讲解多环境配置,同时也用来复习巩固。            Profile1.多...

2018-09-05 08:59:09 7234

accounts-demo.zip

ES官网提供的测试导入数据,链接目前无法访问,这里提供一个可供使用的文档

2021-09-01

redis桌面工具,redis连接工具

该工具是一个redis的管理工具,小巧方便,占用体积也挺小。redis可视化工具,安装也较简单,直接傻瓜式安装即可。

2018-10-30

空空如也

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

TA关注的人

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