杂记
wisdom-chen
Please enjoy the pain which is unable to avoid.
展开
-
IDEA OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was depreca
idea无法启动原创 2023-03-03 11:28:01 · 714 阅读 · 0 评论 -
feign.codec.EncodeException: Content-Type cannot contain wildcard type ‘*‘
feign.codec.EncodeException: Content-Type cannot contain wildcard type '*'原创 2022-07-01 19:36:09 · 1873 阅读 · 1 评论 -
jar中没有主清单属性,启动失败
错误信息原打包配置<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma原创 2022-02-21 11:12:25 · 1061 阅读 · 0 评论 -
dependencyManagement中依赖无法下载、报红
解决方式: 方式一:将标签去除。先让maven去把jar下载到本地仓库,下好了再加上标签即可解决 方式二:不处理,子工程需要使用相应的jar引入依赖即可,这时会自动去下载jar。原创 2022-02-10 16:20:01 · 789 阅读 · 0 评论 -
IDEA无法启动:error launching idea (Failed to create JVM )
启动idea失败原因:配置文件有问题解决办法:找到idea加载缓存的路径C:\Users\chen\AppData\Roaming\JetBrains\IntelliJIdea2021.2将idea64.exe.vmoptions 参数调整合理,错误参数去除。即可成功启动!!!...原创 2021-12-10 22:52:06 · 3524 阅读 · 2 评论 -
NullPointException 没有打印日志
报错:接口大量读取数据,部分为空,导致频繁打印null.一开始还能看到堆栈信息,后面只打印空指针,但是没有堆栈信息,排查了下是否打印日志有问题,发现其他的异常正常打印nulljava.lang.NullPointerException: null查了一个文章,有说jvm对相同异常做了优化JVM 虚拟机会对异常信息进行优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加 JVM 参数:-XX:-OmitStackTraceInFastThrow 可解决。..原创 2021-11-24 09:26:27 · 864 阅读 · 0 评论 -
IDEA .gitignore 无法生效
IDEA若没有生效gitignore文件,是因为gitignore只能忽略那些原来没有被 track 的文件。如果某些文件已经被纳入了git版本管理中,则修改 .gitignore 是无效的。解决方法是先把本地缓存删除,然后再提交。git rm -r --cached .git add .git commit -m "update info"git push -u origin master...原创 2021-11-23 09:18:56 · 1946 阅读 · 0 评论 -
Spring boot 引入swagger2 简单配置
1、引入jar包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.原创 2021-11-18 15:35:17 · 286 阅读 · 0 评论 -
IDEA 避免import *
背景import com.xxx.*;引入太多的类,需要去除解决方案打开设置 ctrl+alt+s找到图中的位置,Editor->Code Style->Java ->imports 修改为500原创 2021-11-15 09:27:21 · 674 阅读 · 0 评论 -
Result Maps collection does not contain value for xxx
mybatis的resultMap=类型 这个类型写错了在sql文件中只要有一个resultMap或resultType属性指向错误,则在这个文件中其余正确的语句也不能执行,所以在出现上述错误时,可能不是当前正在执行的语句的错误,而是该文件中其它语句映射错了认真检查其它语句。...原创 2021-11-08 11:46:16 · 258 阅读 · 0 评论 -
IDEA卡在Resolving Maven dependencies的解决方案
在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步.修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048mok.直接解决问题原创 2021-10-29 11:14:17 · 471 阅读 · 0 评论 -
一分钟解决IDEA下载插件超时问题的解决
第一步:查询国内插件的节点IP地址访问以下地址: http://tool.chinaz.com/speedtest/plugins.jetbrains.com找到耗时最短的服务器第二步:修改hosts文件C:\Windows\System32\drivers\etc大功告成,速度飞快...原创 2021-10-28 20:13:06 · 1452 阅读 · 3 评论 -
MySQL8.0 zip安装方法
下载Mysql 8.0 地址:MySQL :: Download MySQL Installer1、解压到对应的文件夹 D:\soft\Mysql8.0\mysql-8.0.26-winx642、创建my.ini文件, 需要修改的是basedir和datadir 必须是\\[mysqld]default_authentication_plugin=mysql_native_password# Remove leading # and set to the amount of RA.原创 2021-10-14 10:42:28 · 402 阅读 · 0 评论 -
RESTful API接口规范
RESTful规范Restful API是目前比较成熟的一套互联网应用程序的API设计理念,Rest是一组架构约束条件和原则,如何Rest约束条件和原则的架构,我们就称为Restful架构,Restful架构具有结构清晰、符合标准、易于理解以及扩展方便等特点,受到越来越多网站的采用!Restful API接口规范包括以下部分:一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下,如https://api.专属域名.com;如果确定原创 2021-10-12 13:52:24 · 85007 阅读 · 3 评论 -
MySQL面试题
目录请描述下一条查询sql的执行流程Mysql索引用B+树有什么优势,除了B+树还有什么数据结构索引创建应该注意哪些点请例举你所知道的Mysql的锁!并做简单说明为什么innoDB的RR能解决幻读问题MVCC原理什么是覆盖索引,什么是索引下推,什么是回表索引失效的场景请描述下一条查询sql的执行流程 建立客户端连接 查询缓存 通过解析器词法分析,解析语法生成解析树 通过预处理器将解析树再检查下,生成新的解析树 根据解析树生原创 2021-09-08 23:21:57 · 92 阅读 · 0 评论 -
No 'Access-Control-Allow-Origin' header is present on the requested resource.
报错:造成原因:不同域名之间互相访问造成请求资源跨域。解决方法:java 添加一个过滤器@Componentpublic class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } ...原创 2019-07-12 11:41:22 · 428 阅读 · 0 评论 -
注册Eureka出现时,ERROR org.springframework.boot.SpringApplication - Application run failed
如何出现这个报错,我想将一个 boot 项目注册到 Eureka 上添加了依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifa...原创 2019-06-20 09:27:58 · 13415 阅读 · 0 评论 -
Centos7 搭建Rabbit MQ
安装rabbit mq 必须要先下载 Erlang一、先更新下yum库yum updateyum install epel-releaseyum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_6...原创 2019-06-12 17:28:22 · 351 阅读 · 0 评论 -
导致 Spring Cloud 项目打包数据丢失 的 maven 依赖问题
场景使用 naocs作为注册中心,搭建了 Spring Cloud 的项目,本地使用局域网的 nacos,本地运行一切正常 。将注册中心地址修改为 生产环境,没有获取在nacos配置中心的参数,并且注册中心地址一直是局域网的地址,项目中都没有这个地址, 本地直接连接 生产环境,是可以正常注册上的。打包之后 服务器上启动项目,无法注册到生产环境,发现 访问的nacos地址为 局域网地址。由此可...原创 2019-05-08 22:12:34 · 662 阅读 · 0 评论 -
Maven打包时跳过测试(maven-surefire-plugin)
1、在pom文件添加<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configu原创 2018-09-14 13:05:57 · 4699 阅读 · 0 评论 -
JS:鼠标移动-伞形特效
效果演示:作者git地址:https://github.com/VincentGarreau/particles.js代码<script type='text/javascript' color='22,192,255' zIndex='-1' opacity='1' count='99' src='js/umbrella.js'></script>!f...原创 2018-11-16 09:41:30 · 4558 阅读 · 3 评论 -
linux 启动2台或多台tomcat
一、首先解压tomcat.tar.gz二、需要复制一份tomcat文件夹,例:三、其中一份可以不修改,第二份需要修改 1、修改连接端口 <Server port="9005" shutdown="SHUTDOWN"> -- 将8005修改为9005 2、修改访问端口号 <Connector port="8090" protoc...原创 2018-11-29 11:12:43 · 209 阅读 · 0 评论 -
书籍阅读:强者的逻辑
我要变得强大起来,而这绝对不是一句空话。我要让强大的人生变成现实。第一,敢于公平地竞争,而不是寻求庇护。 第二,要能够独立和创造性地思考,而不是依赖权威或他人。 第三,要有坚强的意志力,而不是动辄表现自己的脆弱。 第四,要有一个强健的身体,因为身体是实现一切梦想的基础 第五,要知道什么才是“最重要的事情”,并且全力且优先地完成它。 第六,要敢于舍弃不需要的东西,定期清空你的头脑。...原创 2019-02-24 22:47:36 · 610 阅读 · 0 评论 -
将本地jar包导入至maven 仓库
1.准备指令如下mvn install:install-file -Dfile=D:\yos-java-sdk-1.0.jar -DgroupId=com.yos -DartifactId=sdk -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true其中 Dfile为jar包文件路径 ...原创 2019-02-25 15:29:41 · 237 阅读 · 0 评论 -
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded
本地之前有数据库,后来装了mysql8.0 导致本地连接不上去可以通过mysql自带的命令行工具 进入mysql1 选择数据库mysqlmysql> use mysqlDatabase changedmysql> select user,host,plugin,authentication_string from user;2 更改加密方式...原创 2019-03-05 11:29:00 · 5358 阅读 · 3 评论 -
Spring源码版本及命名规则
(1)版本号命名规则指南:版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为: X 表示主版本号,当 API 的兼容性变化时,X 需递增。 Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。 Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。详细的规则如下: X, Y, Z 必须...原创 2019-03-02 21:16:32 · 1599 阅读 · 0 评论 -
Git 远程仓库clone时 密码输错了 如何修改
当输错时 ,就没有再次提供给我输入密码的机会,直接报错,如图:查了下原因,原来是Windows的凭据管理器里面保存了你刚才输错的账号信息去这里修改你刚才的账号密码,再次clone,OK!!!应该还有其他的方法,欢迎留言...原创 2018-07-06 15:54:12 · 39441 阅读 · 20 评论 -
JAVA面试题-JAVA基础
1. JAVA中的几种基本数据类型是什么,各自占用多少字节。 类型 占位 取值范围 字节大小 byte 8 -128 ~ 127 1 short 16 -3...转载 2018-06-12 23:06:49 · 363 阅读 · 0 评论 -
Windows 搭建kafka 及 zookeeper 基本安装流程
1、安装前提 : 电脑安装了jdk 配置了环境变量classpath 前面需要加 . 点,path需要添加2个路径 用;分割JAVA_HOME : C:\Program Files\Java\jdk1.8.0_131 CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path...原创 2018-08-14 23:45:20 · 200 阅读 · 0 评论 -
ActiveMQ中Producer特性详解
原文:http://shift-alt-ctrl.iteye.com/blog/2034440前言 从本文中你可以得到如下几个问题的解答: 1) 设定消息的时间戳有什么作用 2) 消息的timeToLive与过期原理 3) Producer同步、异步发送消息,以及调优 4) 消息priority与顺序,以及其中的误解。 P...转载 2018-07-08 10:10:46 · 215 阅读 · 0 评论 -
初识JMS
1.介绍MOM即面向消息的中间件,使用消息传送提供者来协助消息传输操作。MOM需要提供API与管理工具。客户端调用API,把消息发送到提供者指定的目的地中。在消息发送之后,客户端会执行其他的工作,并且在接收方收到消息之前,提供者一直会保留该消息。JMS即JAVA消息服务(Java Message Service)应用程序接口,是一个JAVA平台中面向消息中间件(MOM)的API,用于在两个...原创 2018-07-05 22:27:03 · 122 阅读 · 0 评论 -
linux上部署Nginx
1.安装准备Find -name nginx 安装之前,最好检查一下是否已经安装有nginxyum remove nginx 如果系统已经安装了nginx,那么就先卸载2.安装依赖g++、gcc、openssl-devel、pcre-devel和zlib-deveyum -y install gcc gcc-c++yum -y install pcre pcre-devely...原创 2018-03-18 10:53:11 · 186 阅读 · 0 评论 -
Windows 创建文件树 tree 方便查看文件目录结构
进入对应的文件下,指定输出的文件执行 tree > list.txt打开list.txt 可以看到树状结构的图形卷 Study 的文件夹 PATH 列表卷序列号为 A6BD-F735D:.├─temp│ ├─BOOT-INF│ │ ├─classes│ │ │ ├─thinking│ │ │ │ └─in│ │ │ │ ...转载 2019-04-21 10:42:14 · 3913 阅读 · 0 评论 -
java.lang.IllegalStateException: stream has already been operated upon or closed
Stream 只能被使用一次DoubleStream ds = channelOrderList.stream().mapToDouble(o -> o.getPrincipal().doubleValue());double sum = ds.sum();long count = ds.count();所以代码修改为double sum = channelOrderL...原创 2019-04-15 13:00:50 · 4002 阅读 · 0 评论 -
Windows10远程报错:由于CredSSP加密Oracle修正
Windows10远程桌面连接 报错信息 : 网上找到方法 但是奈何是 "Win10家庭版" 不能使用这个办法,具体操作可以看最后的引用链接 !!!!策略路径:“计算机配置”->“管理模板”->“系统”->“凭据分配”设置名称: 加密 Oracle 修正只能换另外一种改注册表 改了半天 终于改好 把详细步骤贴出来。 1. 打开注册表,快捷输入 “rege...转载 2018-08-12 11:29:54 · 244 阅读 · 0 评论