自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南山有谷堆

个人技术积累 & 大神经验剪贴板

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS7安装部署YApi笔记

CentOS7安装部署YApi笔记安装环境准备PS:我这里全程拥有root权限的,包括mongo,所以不存在文件夹没权限之类nodejs & npm安装我使用的是wget下载然后手动安装,前期有试过yum安装但是版本是6.17左右(YApi要求最低版本7.6+),按照网上的升级教程又总没折腾成功就放弃了转为手动安装,也并不复杂。首先输入下面确认你是否有wget,直接命令行输入wget如果有的话会提示“wget:未指定 URL”之类信息,没有的话直接yum -y install wget安装即

2021-07-23 17:11:15 492 1

原创 maven构建异常:PKIX path building failed

Springboot打包过程中发生了一起离奇的骚错误大概如下:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]网上各种查,stackoverflow之类各种大神网站都在说下载安装什么证书这样,然鹅对我好像并无卵用...在此记下解

2021-03-16 16:34:51 264

原创 Java 底层native库原理探究

在看JUC包下源码时看到很多内容都是以底层的unsafe方法实现,同时看到很多**final的valueOffset、stateOffset等属性**在一个静态代码块中被方法**unsafe.objectFieldOffset**赋值,就查了下这个方法。 作用是**获取某个字段相对Java对象在内存中的“起始地址”的偏移量**,同时unsafe提供了**根据这个偏移量值访问(读&写)某字段**的方法。这样就不难理解为何字段直接设置为final但是还能够修改其中内容了,它是直接绕过了final限制.

2020-12-18 23:34:47 381 1

原创 记一次tomcat内存不足问题

报错信息:This is very likely to create a memory leak如果使用的feign做服务调用,可能的原因是feign接口定义中requestParam未加value=“xxx”

2020-11-12 19:13:39 142

转载 IDEA用Maven侧边栏install能成功但命令行执行mvn失败

不想看废话的直接看下面红色加粗内容或者点击原创地址开头放原创地址致敬救我脱离苦海的大佬:原创地址 这个问题真的是,让我这个弱鸡费了很大一番功夫Q:为什么要用命令行装这个逼,侧边工具栏它不香吗?A:我本也是用着侧边栏好好的,觉得命令行没得必要,然鹅,有一天我看到同事操作的一手mvn clean install 觉得很是炫酷,比我先点clean再点install省事儿,你要说这个不重要也不过分,但是,发版打包时候,mvn versions命令你总不能拒绝吧?!!!还在用全局替换这么lo...

2020-09-23 14:41:01 2170 4

原创 Mapstruct构建报错记录

近期被拉到另一个产品组支援,他们的对象资源转换是纯粹用的mapstruct,然后往常一样CV嘛。。。搞了一手报错关键内容如下mapstruct Ambiguous mapping methods found for mapping collection element to java.lang.Object直接上原因:mapstruct做批处理类型转换时是调用单个处理的方法的,然而我在映射接口中只定义了一个ORM对象转领域层对象的批处理接口,没有定义单个转换处理接口,导致构建编译时出现以上错误

2020-09-18 10:28:44 1409

原创 mapstruct与lombok一起使用问题

受够了代码中的BeanUtils.copyProperties,和同事聊起来被安利了mapstruct这个骚东西, 它是自动生成set方法进行类型转换的,不使用反射,效率极好而已友好。遂动手引入mapstruct,但是因为项目中原本就集成了lombok,引入mapstruct之后巨多问题,一顿骚操作之后,把注解包和功能包都直接放在依赖中之后,仍然会有偶尔无法正常生成方法实现的问题,如下: public XXXVO toXXXVO(XXXModel model) { if ( mo

2020-07-17 11:38:09 4819

原创 线上问题记录:Failed to deserialize payload

刚遇到一个问题:小程序端与APP端同样请求我内容中心相同的一个匿名接口,传同样参数,但是小程序端一切正常,而APP端只有在第一次请求我时能够成功,如果请求了别的应用之后再次请求我的接口时候就会报错504,查看我本地应用日志大概是讲无法反序列化redis查询结果。同时还有一个 C端类的ClassNotFoundException异常。经过各种无用操作之后,APP端同事看到两次请求的请求头所携带内容有些差别,在第二次请求时候携带了一个cookie,但前面已经提到过,我的接口是匿名的,不需要cookie的,遂找用

2020-06-30 18:13:27 1140

转载 Mac网络正常但是所有浏览器无法上网问题解决

解决方案为移除网络配置和偏好文件手动删除网络plist文件是解决问题的第一步,对于几乎所有OS X版本来说,这都是解决Wi-Fi问题的首要方法。如果是升级导致偏好文件无法正常工作,这种方式尤其有用。具体的操作方式为: 无线菜单项目当中关闭Wi-Fi 在Finder当中执行Command+Shift+G快捷键,并输入路径/Library/Preferences/SystemCon...

2020-03-26 21:56:17 7448

原创 [网上教程转载整理]CentOS 7 下 MySQL 5.7 的安装与配置(yum)

1.安装yum源下载mysql yum源:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装:yum localinstall mysql57-community-release-el7-11.noarch.rpm检查yum安装是否成功:yum repolist en...

2020-03-22 23:27:26 106

原创 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

升级Catalina之后一次brew安装软件,报错部分内容如下,xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)解决方法:运行xcode-select --install安装CommandLineTools即可...

2019-12-31 17:21:14 160

转载 App 在macOS Catalina下提示已损坏无法打开

App 在macOS Catalina下提示已损坏无法打开解决办法:打开终端; 输入以下命令,回车;sudo xattr -d com.apple.quarantine /Applications/xxxx.app 注意:/Applications/xxxx.app换成你的App路径(推荐直接将.app文件拖入终端中自动生成路径,以防空格等转义字符手动复制或输入出现错误) 重启App即...

2019-12-28 10:01:59 665

原创 Mac版MySQL5.7乱码问题

分享最近在私下玩些小项目时候遇到的乱码问题,以下是环境与配置,若是不完全相同可能情况也会不一样噢(因为我被网上类似情况的杂七杂八解决办法耽误很多时间还无效果)系统:MacOS Catalina 10.15.2MySQL版本:5.7.11Navicat版本:Navicat Premium 12.0.22 (强行免费版)场景:navicat批量执行sql脚本插入数据,在navicat中...

2019-12-17 10:39:54 220

转载 红黑树详解(转载)

在讲红黑树之前,我们首先来了解下下面几个概念:二叉树,排序二叉树以及平衡二叉树。二叉树二叉树指的是每个节点最多只能有两个字数的有序树。通常左边的子树称为左子树,右边的子树称为右子树。这里说的有序树强调的是二叉树的左子树和右子树的次序不能随意颠倒。二叉树简单的示意图如下:代码定义:class Node { T data; Node left; N...

2019-12-16 14:22:11 296

原创 Mac OS解决Operation Not Permitted

开始一段废话:今天用VirtualBox装CentOS安装失败,换Parallels就能行,对它实在不爽就把它卸载了,由于本人电脑洁癖,随手用spotlight搜了下VirtualBox想清理掉它的残余,结果发现有个文件夹死活删不掉(伟大的sudo rm -rf都不行),我就不开心了,搜索引擎找到说要用它的安装包卸载脚本才能删除,然而我忍着厌恶下载了它的安装包,果然有个卸载脚本,然而并没能删掉它,...

2019-12-04 00:11:25 2821

原创 面试恶补校园知识系列----原码,补码,反码及计算规则

概念:原码:其实就是真实数值的二进制表示方法(只不过根据计算机不同字长表示需要不同个数的0)比如正整数6在字长为8的计算机中表示的原码 0 000 0110 其中第一个数字为符号位,为零代表正数,第一个数字为1则为负数(-6的原码就表示为1 000 0110)假设是在16字长的计算机中6的原码就表示为0 000 0000 0000 0110反码:若为正数则和原码相同,若为负数则符...

2019-12-01 20:18:16 948 2

原创 面试恶补校园知识系列----双向链表Java实现

Java代码实现:package org.megustas.personal.algorithm;/** * 双向链表实现 * * @author yuzy * @version 1.0 * @date 2019/12/01 15:48 */public class DoubleLinkedList<T> { // 节点对应实体 private...

2019-12-01 19:01:36 104

转载 SpringBoot知识清单

本文源自一个微信公众号中文章,见之心喜故转载以防丢失。如侵联删在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态...

2019-11-19 14:04:59 90

原创 面试SpringBoot相关

第一问:springboot常用的starter有哪些?spring-boot-starter-web 嵌入tomcat和web开发需要servlet与jsp支持spring-boot-starter-data-jpa 数据库支持spring-boot-starter-data-redis redis数据库支持spring-boot-starter-jdbc 数据库支持spr...

2019-11-08 19:23:49 120

原创 面试SQL相关

本文用于记录面试过程中被问到的问题:mysql大家常用innodb引擎,它和别的数据库引擎有何区别?支持事务处理 支持行级锁 支持外键 insert update 性能上更优,MyISAM对大量查询支持更好 不保存表的行数ps:这里记录的不全,详细内容还请自行搜索补充一下应用场景:MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3...

2019-11-08 18:07:38 84

转载 MySQL高频面试题摘抄

1. 什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找.2. 索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引.3. Hash索引和B+树所有有什么区别或者说优劣呢?首先要知道Hash索引和B+树索引的底层实现原理:...

2019-08-21 16:03:52 138

转载 VUE变量定义

Vue中除了可使用传统的var,还使用let 和 const来定义变量。varvar定义的变量可以修改,如果不初始化会输出undefined,不会报错var a = 1;// var a;//不会报错console.log('函数外var定义a:' + a);//可以输出a=1function change(){ a = 4; console.log('函数...

2019-08-05 17:58:21 4544

原创 Oracle 修改字段非空属性问题

背景:最近因为项目要做国际推广,然后在国外使用环境中有一个我们国内系统必填的字段是不需要的,导致一些问题所以需要修改数据库中对应字段的非空属性为允许为空,因为sql水平实在渣渣,只能网上搜索结果,找到一堆答案,但是没一个能成功执行的(不知是不是Oracle版本问题,我们现有项目好像是用的Oracle11g),最骚的是那些靠前的结果大量都是复制粘贴的一些上古答案,连一个字都懒得改那种.好了废话不多说...

2019-06-17 16:56:54 10105 4

原创 JS较验中很基础但是易出错的问题记录

上周代码发布出了个很奇怪的错误如下图代码修改点如下出了问题后乍一看没找到原因所在,没办法我就打开console一个个值来试出了如此结果叫我想起来初学js时候老师讲的在js是一只并不很严谨的语言,其中:0可为false、1可为true;有值为true,空串为false的设定,所以判断数字与空串是否相等时要使用 === 来进行判断,至于 ==和 ===的区别,你可以简单的...

2019-03-11 09:43:19 121

原创 MAC提示mysql not found问题解决

首先你要确认你的mac装了mysql随后开始看下面我的mysql通过官网下载dmg镜像安装的,所以在系统偏好中有显示mysql服务,当我启动mysql服务之后在终端输入mysql -uroot -p命令时提示:mysql not found 。网上搜了下,很多种解决办法,各种配置环境变量的有些还需要每次打开终端运行source刷新环境变量很麻烦,而且因为大家用的shell可能不同处理办法就会有...

2018-12-17 11:41:32 2343 4

转载 解决IDEA无法安装插件的问题

进入2018年以来,在IDEA插件中心中,安装插件经常安装失败,报连接超时的错误。如下:我们发现连接IDEA的插件中心使用的是https的链接,我们在浏览器中使用https访问插件中心并不能访问。而使用普通的http是可以访问插件中心的。因此,我们需要在IDEA中设置不使用https。具体如下:win版点File&gt;Settings&gt;Appearance&amp;Beh...

2018-11-30 17:10:52 5953

转载 VIM编辑器常用命令详解(基础篇)

                                                            1 移动光标 键 光标动作 hjkl,方向键 移动一位,hjkl代表左、下、上、右 数字0 移至本行开头 ^ 移至本行...

2018-09-14 14:37:37 185

转载 SpringB异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.

出现这个异常说明了跳转页面的url无对应的值.原因1:Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包 原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件.原因2:在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题: 当pom文件下的spring...

2018-02-24 14:38:57 631

转载 SpringBoot报错Unable to start embedded container; nested exception is java.lang.NoSuchMethodError

SpringBoot启动报错如下:Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;经...

2018-02-24 14:25:02 7527 2

WindowsUpdateBlocker-v1.5.zip

与Windows的早期版本相比,Windows 10对操作系统的更新行为的UI控制更少,没有选项可以使用“控制面板”或“设置”应用程序中的Windows Updates关闭Windows Updates。 Windows 10,它会自动检查更新并安装找到的更新,无论您是否喜欢。实际上,此新功能对于大多数用户来说非常方便。如果要控制更新过程,可以禁用Windows Update服务。这要求您打开服务管理器,找到服务并更改其启动参数和状态。然后,每当您希望操作系统检查更新时,您都必须再次启用该服务(这看起来并不舒服)。

2020-04-21

空空如也

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

TA关注的人

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