自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 【踩坑日记】feign调用时报错:java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0

Springboot 中可以不指定 value 使用 @RequestParam 注解,但是 Spring cloud 中的 Feign 却是不行因为Feign 的底层使用的是 httpclient进行通讯,在低版本中会产生这个问题,高版本中已经对这个问题修复了,不过本人还没试过。后面验证。

2023-11-09 09:55:33 2127

原创 【踩坑日记】Mybatis报错 IllegalArgumentException: Result Maps collection does not contain value for xxx

Springboot项目中使用mybatis-plus进行mysql查询;

2023-11-09 09:07:11 883

原创 【踩坑日记】Docker elasticsearch too many open files问题处理

elasticsearch too many open files

2023-09-26 18:39:28 570

原创 【踩坑日记】springboot MultipartFile上传,@Async异步执行时报错:java,io.FileNotFoundException

Async需要注意使用事项,例如像循环依赖调用的影响等问题;提醒:输入流对象在异步方法使用完后记得关闭流,否则会一直占用内存资源,并且服务器本地的缓存文件也无法更改或删除。

2023-09-21 16:58:28 798

原创 Windows下tortoiseGit git账号密码忘记 如何删除

Windows下tortoiseGit 账号密码清空

2022-09-13 10:14:27 2878

原创 【日常补录】springboot使用spring的AOP实现审计日志功能

背景公司的系统管理项目等需要添加用户对配置信息,组织权限,登录信息等内容做操作记录的登记,用于做审计使用。实现方式直接使用业务代码添加对应代码(太多冗余代码,使用不方便)使用aop切面+注解的方式快捷的记录信息(本文使用的就是这种方式)代码大纲注: gradle或者maven引入springboot的相关包和spring-boot-starter-aop添加类:自定义注解类:AuditLogAspectAOP切面类:VinceAspectj自己的业务类:xxxService自己的c

2022-01-19 11:50:00 2812

原创 【日常补录】使用IDEA进行服务上的java应用远程调试

概述本篇记录的是使用idea远程调试已发布在服务器上的springboot程序。为什么要远程调试?还不是自己写的bug在线上看不出是哪里出了问题,总不能傻AA的打一大堆日志去看问题吧(当然有时候也是必要的哈)。等下日志少打了,又得再加几行再发布?循环循环.........准备环境idea上传jar包到服务器上配置准备IDEA端1. 选中Edit Configurations,点击“+”新增一个 “Remote JVM Debug”,并配置2.填写Name,配置Host地.

2021-12-15 11:50:56 496

原创 【日常补录】使用阿里druid生成公钥及数据库密码加密

为何使用配置文件的密码安全性问题,现在的安全等保都是有要求前置条件1. 需要有jdk环境2. 需要有阿里的druid包(网上下载或者maven/gradle本地库里面找com.alibaba.druid目录)生成密钥打开命令控制台窗口输入命令:java -cp druid-1.1.21.jar com.alibaba.druid.filter.config.ConfigTools yourPasswordyourPass为你要加密的明文密码,如下示例加密demo@12..

2021-12-13 12:05:12 3463

原创 【踩坑日记】docker部署文件读取问题

【踩坑日记】【踩坑日记】docker部署文件读取问题又是一次无脑的踩坑环境springboot2.x+idea2021 +gradle (和本篇无关。。。)问题描述项目中使用离线获取IP地址所在区域的db插件ipipfree.ipdb;原理其实就是读取这个db文件的内容,判断ip所在的区域信息;在window上使用idea上运行时,能正常读取使用在linux上用docker部署的的应用上,明明文件存在却读取失败原因背景linux上的docker应用部署路径/home/data/abc。

2021-11-17 15:41:12 1591

原创 【采坑日记】IDEA构建时,Gradle sync failed: Sync failed: reason unknown

开发环境JDK8+IDEA2021.3+gradle6.8问题背景1. 项目使用springboot2.x + nacos + gradle6.8 来构建开发。通过gradle的modules依赖来管理项目包依赖,所有项目都通过cloud-parent项目来统一管理包版本的依赖。2. 基础工具类都封装成cloud-common公共包问题描述问题是由于多分支开发导致,我使用了1.3.0的cloud-common包开发,合并代码后最新代码已经使用1.4.0版本。修改build.gradle版

2021-11-16 15:03:38 2798 1

转载 【踩坑日记】-centOS7.7升级python后,yum不能使用问题

起因:项目需要将centos7中的python2.7.5升级python3 ,根据网上的资料删除旧版本python,结果问题来了:发现我没wget包,好吧 yum安装下呗,再发现原来yum安装也不行了原因:yum安装是需要依赖自带的python2.7的,或者说centos每个版本有对应的python版本处理:各种安装gcc,cpp乱七八糟的都没解决,最后再网上找到一篇文章处理掉这个问题,感谢原文作者参考:http://www.mamicode.com/info-detail-2.

2020-07-27 15:30:53 216

原创 【采坑日记】maven项目转gradle项目

起因:原来项目基本都是基于maven来管理,但是随着boot大哥的不断更新及市面上也大部分转用gradle,公司内部存在maven管理和gradle项目参差不一的情况,所以想尝试统一都用gradle来做项目,减少其他开发人员的成本经过:1. 变形:Maven项目转Gradle项目,在pom文件所在的目录中 打开Terminal中输入:gradle init --type pom(如果idea中gradle有配置好,也可以直接在idea中右击pom.xml文件 Open Termin

2020-07-17 12:05:50 1961

原创 rocketmq采坑: 连接异常 sendDefaultImpl call timeout

前提:想使用rocketmq消息队列来做分布式事务处理的demo实验,安装完rocketmq后,并且启动namesrver, broker也成功了,但是使用springboot + rocketmq去连接时出现异常环境:centos7(172.xxx.xxx.251),rocketmq4.5.1,springboot运行异常:org.apache.rocketmq.remot...

2019-05-30 11:30:20 16280 4

原创 springboot 使用java+kotlin混合开发,基于maven打包失败

背景鉴于springboot的快速开发以及kotlin的简介语法,公司新项目使用kotlin进行开发。开发工具使用IDEA,本地运行正常,但是通过maven进行项目打包的时候出现异常工具springboot 【2.1.2】 kotlin【1.2.7】jdk【1.8】maven【3.5】问题分析查阅网上资料说 运行mvn clean kotlin:compile pack...

2019-05-13 15:43:19 6784

原创 jConsole通过JMX远程监控hbase,hbase-indexer 操作数据

1. 问题描述公司使用HBase Indexer 将hbase的数据同步到solr中,使用一段时间后,发现HBase表的数据与Solr那边的数据会产生不一致的现象,具体表现一天的数据量 Solr的数据会比HBase表数据少上万甚至更多。起初是在生产环境发现该问题,后面在测试环境中验证了也发现该问题【注】:这个现象使用了现场的部分数据集并且在HBase表创建了二级索引表的情况下会很容易重现。...

2019-04-28 13:40:23 720

原创 Elasticsearch:None of the configured nodes are available

背景:为了研究Elasticsearch的评分机制使用,使用docker快速搭建了elasticsearch;使用spring boot连接ES的时候报错:无法找到节点环境:【jdk】:1.8 【ES】:6.5.4 单节点 (ip:172.26.0.251)【springboot】:2.1.2代码片段:es的elasticsearch.yml配置:clu...

2019-04-16 14:57:01 3389

原创 pom.xml中maven无法下载springcloud包问题

代码环境:spring boot 2.1.2,springcloud :Greenwich.RELEASE问题描述:spring-cloud-starter-feign,spring-cloud-starter-eureka 一直无法下载,maven仓库中包路径显示为unknownpom.xml内容: <version.spring-cloud>Greenwich....

2019-03-21 14:59:41 14869 2

原创 "填坑" 之 swagger2 页面无法访问:This is common when using dynamic servlet registration or when the API is

错误信息Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served...

2019-02-19 09:32:08 1845

原创 ”填坑“ -- springboot 启动报错 “Process finished with exit code 1”

pom文件中一个”0“ 引发的血案背景近期使用spring boot2.0做新项目demo时,发现启动boot项目时,控制台什么错误日志都不显示,显示如下信息:Process finished with exit code 1可能问题启动时存在这种情况时,基本上是以下几种情况导致:1. yml配置文件有特殊字符错误2. pom.xml 文件多了特殊字符3. 其他配...

2019-02-18 15:59:00 12021

原创 VMware虚拟机下 克隆CentOS7 网卡启动无IP或失败问题解决

场景:在做centos7环境搭建完成后,为了快速的搭建从机 使用了VM的虚拟机克隆功能;可能后启动从机发现 使用ifconfig无法查看从机IP处理流程:出现以上问题需要修改HWADDR和UUID 查看HWADDR可以通过只查看虚拟机网卡属性 1. 修改网卡配置  vi /etc/sysconfig/network-scripts/ifcfg-eth0 2. 重启网卡 解决问...

2019-01-28 12:06:37 729

原创 Centos7 安装之后没有eth0网卡,只有mac地址没有IP 问题的解决

问题:通过VM12安装的centos7中没有出现eth0网卡,只有ens33网卡,而且也没有ip,不能上网,也无法被远程连接访问;场景:由于前段时间公司服务器资源问题,后面自己搭建vm虚拟机做本地服务器;安装完centos7后 无法通过本地正常连接虚拟机,后面再往上查阅一些资料解决问题,顾记录下 以备查阅备注:【由于问题已经解决,所以问题图片主要来自网上,参照地址:http://www.m...

2019-01-28 10:14:24 3719

原创 nginx 安装部署及简单操作教程

一、Nginx简介Nginx是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务,也可以用来做负载均衡,目前使用最多的就是负载均衡,具体简介自行百度咯二、Nginx安装Linux系统是64位的Centos 6.5 ,默认用root用户下安装,也可自行切换用户组安装1、下载Nginx及相关组件下载地址:http://nginx.org/download/...

2018-12-21 11:21:25 407

原创 基于springboot2.x 的redis配置及使用

使用背景目前公司使用的都是springboot1.5.x + oauth2 + redis做权限认证服务;鉴于学习oauth2的目的,搭建简单的demo demo工程使用springboot2.0.6 为基础构建问题出现警告:无法连接到redis2018-10-18 12:00:50.136 WARN 1996 --- [io-10110-exec-2] o.s.s.o.pro...

2018-10-18 13:50:17 7147

原创 elasticsearch2.x中es-sql的distinct字段和原生的cardinality使用及适用场景

场景:        用户通过数据集dataset分组,并通过event_no字段去重进行数据去重后统计。使用es-sql实现等价去重查询:SELECT dataset,count(DISTINCT event_no) as count from json_archives_qc/info group by dataset为什么我要说类似等价呢? 因为从精确性、性能等角度还是和普通...

2018-09-17 09:56:50 1703

原创 ElasticSearch增加Mapping及Mapping字段

2.3.x创建MappingPOST /new_test/record/_mapping/{ "record": { "properties": { "analyze_date": { "format": "yyyy-MM-dd HH:mm:ss", "type": "date" }, "upload_

2018-06-08 10:53:22 15409

原创 ArrayList优化,ensureCapacity的使用与测试

public static void main(String[] args) throws IOException { final int index=10000000; Object obj=new Object(); ArrayList list1=new ArrayList(); long start=System.curren

2017-08-15 09:14:30 367

原创 spring-boot 事务异常: because it is a JDK dynamic proxy that implement

使用spring-boot做事务管理时,出现异常:The bean 'xxx' could not be injected as a 'xx.xxxx' because it is a JDK dynamic proxy that implements:搞了半天发现是因为代理的原因;异常信息:Error starting ApplicationContext. To display t

2017-08-01 09:40:38 27233 5

原创 使用Idea 打包发布配置流程(一)

idea的基本配置

2017-07-28 09:23:47 3297 1

原创 Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: At

2017-06-29 10:35:05 3961 1

原创 spring转springboot后,使用注解方式配置spring相关配置

spring项目转springboot项目后,一般只需要配置yml相关的属性就可以;当是有时候需要一些比较复杂的配置就需要使用bean注解方式来配置;1.. 将spring相关的xml 中的bean对象进行注入:直接上代码:yml配置就不给出了spring.xml:<beans default-lazy-init="false" xmlns="http://www.

2016-12-15 17:04:49 7319

原创 springboot Caused by: java.lang.IllegalArgumentException: Property 'sessionFactory' is required

异常信息:springboot Caused by: java.lang.IllegalArgumentException: Property 'sessionFactory' is required一般出现该类问题就是配置的问题,无论是xml配置。还是springboot的yml配置。仔细查找看看是否有错误的配置问题

2016-12-15 17:01:19 9575

原创 springboot CGLib 方式实现AOP代理问题

在Spring Boot中引入AOP就跟引入其他模块一样,非常简单,只需要在pom.xml中加入如下依赖: org.springframework.boot spring-boot-starter-aop在完成了引入AOP依赖包后,一般来说并不需要去做其他配置而当我们需要使用CGLIB来实现AOP的时候,需要配置spring.aop.proxy-target-

2016-12-15 16:46:07 24467 5

原创 springboot 启动异常tried to access method org.springframework.core.convert.support.DefaultConversionServ

第一次写文章见谅异常缘由:由于公司项目需要将项目从普通springmvc项目转为spring boot;转换后做了适当配置后在idea上可以运行springboot配置的web项目,但是部署的时候就抛出了版本冲突相关的异常;困扰了好几天,几个同事一起查找问题都没解决;最后老大删除了部分依赖和代码才解决了问题;后面我根据错误提示找到可能冲突的对应的jar包,通过goole发现是项目中的activ

2016-10-28 16:28:41 12281 1

转载 java 中使用lo4j2

log4j 2是log4j的升级版log4j 2简介:http://logging.apache.org/log4j/2.x/manual/index.html1. 下载log4j 2log4j 2官网:http://logging.apache.org/log4j/2.x/log4j 2下载页面:http://logging.apache.org/log4j/2.

2016-03-09 17:38:37 1748

原创 js 判断当前浏览器类型

记录以备忘记

2015-04-23 16:22:38 468

Java程序员面试笔试真题库_2017版

Java程序员面试笔试真题库_2017版

2017-01-13

空空如也

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

TA关注的人

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