5 const伐伐

尚未进行身份认证

暂无相关描述

等级
TA的排名 2k+

解决logstash创建es索引默认使用@timestamp的UTC时间所导致得时区问题

场景:有一个用户行为日志的统计,其使用logstash过滤后放到es里面。脚本是这样每天记录加入一个field,指定其位置根据这个filed,放到es指定的index中问题:2019.09.17的index2019.09.16的index显然遇到了时区转换问题原因:logstash创建es索引默认使用@timestamp的UTC时间....

2019-09-20 16:52:46

org.elasticsearch.common.util.concurrent.EsRejectedExecutionException错误解决

场景:今天用jmeter来测试搜索服务的并发性能,1000并发,结果es报错了org.elasticsearch.common.util.concurrent.EsRejectedExecutionException:rejectedexecutionoforg.elasticsearch.common.util.concurrent.TimedRunnable@69105af3...

2019-09-18 20:30:03

org.apache.catalina包下request与session源码解析

场景:在后台管理系统中,当用户登录了之后,会将用户信息放到session中,并将set-cookie=jsessionId的信息通过responseheader写回到浏览器中。之后每次已登录用户发出请求的时候,浏览器会拿着cookie中的jsessionId,到一个Filter中做用户已登录校验。那么有没有好奇,上面这个过程是如何发生的呢?源码解析:login流程在...

2019-09-18 17:19:32

java.math.BigInteger cannot be cast to java.lang.Long错误的解决方案

场景mysql数据库中字段为`authority_id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'权限ID',问题publicinterfaceBmRoleAuthorityRepositoryextendsJpaRepository<BmRoleAuthority,Long>{@Query(value...

2019-09-16 17:50:16

windows10无法输入中文问题的解决

这个中秋节假期,因为windows10的输入法,搞得非常的郁闷。场景:2019-9-12,中秋节前一天。下班前关闭电脑的时候,发现居然是更新并关机,心里一沉,还怀疑为什么自己设置的禁止更新不生效呢?2019-9-13,中秋节。开机之后,发现无法输入中文了。想到似乎昨天晚上关机的时候,提示是更新并关机,估计是windows10自动更新造成的。解决步骤:其实这个解决步骤自己尝试着搞...

2019-09-14 18:03:57

如何在开发react前后端分离项目中,使用nginx实现跨域

场景:我的react+antD的前端项目部署在IIS上,在8000端口后端springboot项目如何部署,才能实现跨域大家知道,前后端项目中访问需要遵循同源策略:协议相同域名相同端口相同如果我启动springboot在192.168.211.101:8062,那么肯定是跨域的如何实现跨域呢?使用nginx解决方案:1.编辑nginx.co...

2019-09-12 19:49:10

解决 Error creating bean with name 'redisConnectionFactory'问题,使spring boot跳过redis连接后启动的方法

场景:今天在开发环境,启动服务做测试的时候,发现一个问题:那就是开发环境没有安装redis,导致springboot无法启动无法启动的原因是:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'redisConnectionFactor...

2019-09-11 15:29:41

自定义spring security oauth /auth/token的返回内容格式

场景在前后端分离的项目中,一般后端返回给前端的格式是一个固定的json格式。在这个前提下,springsecurityoauth生成accesstoken的请求/auth/token的返回内容就需要自定义原返回值我们希望使用我们自己固定的json格式需求我们的BaseResponse类publicclassBaseResponse{pri...

2019-09-08 20:27:04

编译时报错Error:java:无法访问org.apache.http.annotation.Immutable 找不到org.apache.http.annotation.Immutable的类文件

场景:项目中使用apachehttpfluent发送http请求,写了一个自己的ResponseHandler来处理返回请求publicclassHfiResponseHandlerextendsAbstractResponseHandler<String>结果编译时报错Error:java:无法访问org.apache.http.annotation...

2019-09-06 21:18:01

生产问题:java.io.EOFException: SSL peer shut down incorrectly

场景:原本服务器中运行的好好的一个jar(作用是访问第三方的接口,同步信息),突然报错java.io.EOFException:SSLpeershutdownincorrectlycom.alibaba.fastjson.JSONException:syntaxerror,expect{,actualEOF,pos0排查:手动curl了对方的接口,发现...

2019-08-30 17:06:27

druid aop_pattern设置不当导致GenericBeanFilter logger is null

场景:数据源使用了druid数据源,其中aop_pattern使用了com.hfi.*这种方式。之前一切正常。引入了二方库之后,发现springboot服务无法启动,报错: [ERROR][2019-08-1914:52:15][main]org.springframework.boot.SpringApplication[839]-Application...

2019-08-19 16:36:10

将gradle项目作为二方库供其他应用来使用

分为三步:1.将gradle项目生成带有依赖的jar文件cn.hfi.security-browser就是一个二方库通过加入com.github.jonrengelman.shadow来打包含依赖的jar包参考:https://plugins.gradle.org/plugin/com.github.johnrengelman.shadow2.安装到本地mav...

2019-08-05 20:33:52

mysql中datetime类型字段通过logstash-jdbc plugin映射到es date类型字段的时区问题解决

场景:通过logstash-jdbcplugin执行sql,将mysql中某些表的数据导入到es中其中release_time字段mysql中类型为datetime,esmappingtemplate中对应设置的type为date结果发现日期时间与mysql中的日期时间不同而且不是像很多文章所写的,晚8个小时(类似于导入的mysql的日期时间,es中将其设置为0时区,而在ki...

2019-08-03 16:46:48

intellij idea中自动导入包的功能(实现eclipse中的preference功能)

使用自动importpackage之前的代码使用自动导包之后的代码通过对比可以看出,在单元测试这样的代码里面,使用importstatic这种方式可以简化代码,使代码可读性更强。参考:IntelliJStaticImportCompletion...

2019-07-29 15:41:11

cordova下使用高德地图js api在4g流量下定位失败问题的解决

问题描述cordova页面中使用高德地图jsapiAMap.Geolocation的geolocation.getCurrentPosition()方法进行定位 用手机4g打开该页面,定位失败,返回错误信息:GetipLocationfailed. 手机连接wifi后,正常定位分析关于高德地图的定位逻辑,可以参考:官方链接:Geolocation的定位流程以及定位失败...

2019-07-27 16:42:54

spring boot2.x暴露监控endpoint并配置prometheus及grafana对多个targets进行监控

1.build.gradle中添加依赖compilegroup:'org.springframework.boot',name:'spring-boot-starter-actuator'compilegroup:'org.springframework.boot',name:'spring-boot-starter-security'compile('io.mi...

2019-07-25 08:31:10

使用prometheus及grafana监控spring boot 1.x应用程序

背景:springboot1.x程序,构建工具gradle需求:希望能够监控其metrics(包括tomcat相关信息)方法:1.build.gradle中添加依赖compilegroup:'org.springframework.boot',name:'spring-boot-starter-actuator'compilegroup:'org.s...

2019-07-23 10:26:39

如何使用xxl-job调度shell脚本

刚刚开始使用XXL-JOB任务调度框架,使用JavaBean方式开发很方便。不过google了一下并没有详细的关于如何使用XXL-JOB调度shell脚本的介绍,本文记录一下。首先看一下xxl-job文档中的原理说明原理:脚本任务的源码托管在调度中心,脚本逻辑在执行器运行。当触发脚本任务时,执行器会加载脚本源码在执行器机器上生成一份脚本文件,然后通过Java代码调用该脚本;并且实时将...

2019-07-05 11:06:45

httpclient的两个重要的参数maxPerRoute及MaxTotal

httpclient封装了java中进行http网络请求的底层实现,是一个被广泛使用的组件。httpclient是支持池化机制的,这两个参数就是表示池化设置的。服务之间发送http请求常用的有Apache的Fluent以及spring的restTemplate等Apache的Fluent,以及spring的restTemplate都是对httpclient进行了封装以Apac...

2019-07-05 08:55:01

远程连接mysql,提示 is not allowed to connect to this MySQL server 的解决方法

问题:虚拟机192.168.211.101连接在192.168.211.2(宿主机)上的mysql报错:java.sql.SQLException:null,messagefromserver:"Host'192.168.211.101'isnotallowedtoconnecttothisMySQLserver"解决方案:GRANTALL...

2019-07-04 10:15:24

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。