自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

t0m的专栏

我是描述

  • 博客(210)
  • 资源 (26)
  • 问答 (1)
  • 收藏
  • 关注

原创 Nginx Docker容器 获取客户端真实IP地址问题

Nginx通过docker stack 部署的代理后端服务,接口调用时获取不到实际的ip地址,remote_addr是容器的ip地址,查阅资料有几种方式(network_mode, ports映射, firewall...),但是都不是很完美,最后使用ports模式定义为host的有效,但是该方式对于docker stack 部署的有局限性,端口映射到宿主机,一个宿主机只能运行一个副本,同一个宿主机不能运行多个副本,会导致端口冲突。未改造前stack.yaml ...省略 nginx:

2020-10-13 09:33:18 9443 1

原创 X Exiting due to DRV_AS_ROOT: The “docker“ driver should not be used with root privileges

[root@dev01 ~]# minikube start --driver=docker* minikube v1.13.0 on Centos 8.1.1911* Using the docker driver based on user configuration* The "docker" driver should not be used with root privileges.* If you are running minikube within a VM, consider u.

2020-09-25 09:58:02 17185 4

原创 @WebFilter @Order 组合失效问题

@WebFilter @Order 无法组合使用。使用@ServletComponentScan启用servlet组件扫描,会将Filter/Listener/Servlet原生实现类托管给spring容器,对于@WebFilter注解最终会将注解的实现类交由ApplicationFilterChain处理,该类内部维护一个Filter数组,该数组就是扫描注册自定义实现的Filter类。原生组件的的扫描使用ClassPathScanningCandidateComponentProvider,该类..

2020-09-02 11:31:01 1495

原创 boostrap modal 闪现问题

此处闪现场景是,修改和新增用的一个js方法,最终都调用$('#modalRowEdit').modal('show'); 新增使用的是button,修改使用的a标签。修改标签:<a onclick="editRow(this)" data-toggle="modal" data-target="#modalRowEdit">修改</a>// jsfunction editRow(obj) { var colData = dataTable1.row(ob

2020-08-31 09:13:58 268

原创 127.0.0.1 将不允许 Firefox 显示嵌入于其他网站的页面

springboot + springsecurity + thymeleaf (版本2.2.6)嵌套iframe中出现:127.0.0.1/localhost 将不允许 Firefox 显示嵌入于其他网站的页面点击了解详细信息:https://developer.mozilla.org/de/docs/Web/HTTP/Headers/X-Frame-Options提示需要将服务器端页面返回响应头增加:X-Frame-Options// deny 不允许iframe嵌套X-Frame-

2020-08-25 17:10:15 8702 1

原创 阿里云OSS本地批量上传脚本工具

使用需要提前安装 pip install oss2 模块上传到目录时,存储到oss上key取目录内文件或者目录列表的相对路径: 如:D:/demo/ 文件夹,文件夹内有,dir1/f1, dir2/f2, f3这几个文件,则存储到oss上key取dir1/f1,dir2/f2,f3# -*- coding: utf-8 -*-# Author: tom # Description: ali oss tool for upload local file or dir# Date: 2...

2020-08-24 17:59:15 1413

原创 SSM项目改造SpringBoot webapp目录外部化 jsp 404 问题

近期接手一个陈旧的项目基于SSM,SpringMVCSpringMybatis实现的管理项目,没使用依赖管理。改造目标:SpringBoot + Maven,jar形式打包,非war形式,并且配置文件及webapp目录中的资源要外部化,通过maven-jar-plugin打包的jar为thin jar,jar包内不包含lib依赖及webapp。改造后通过assembly打包目录结构如下:改造后最大的问题就是webapp外部化jsp资源访问404问题:java -cp 形式启动,通过开启tr.

2020-08-19 17:35:13 516

原创 The number of capturing groups in the pattern segment ((path1|path2|path3)) does not match the...

java.lang.IllegalArgumentException: The number of capturing groups in the pattern segment ((path1|path2|path3)) does not match the number of URI template variables it defines, which can occur if capturing groups are used in a URI template regex. Use non-c.

2020-08-18 12:04:46 584

原创 Nacos Spring-Cloud @RefreshScope 配置不生效问题

对于Spring-Cloud 集成Nacos作为配置中心,集成比较简单,而且使用只需在bean上增加@RefreshScope注解即可。入门实例参考官网:quick-start按照官网配置在controller中使用@Value注解的变量,并使用@RefreshScope注解对应的Controller,通过Nacos配置界面更改配置值后,访问controller接口可以实时生效。但是,如果采用该方式直接在一个service或者component中定义动态配置,并且仅在service或者compo

2020-07-21 16:43:23 25809 23

原创 Skywalking Illegal character in hostname at index

ERROR 2020-07-02 14:04:09:379 SkywalkingAgent-5-GRPCChannelManager-0 GRPCChannelManager : Create channel to apm-skywalking_oap:11800 fail. java.lang.IllegalArgumentException: Invalid host or port: apm-skywalking_oap 11800 at org.apache.skywalking.

2020-07-02 15:57:17 856

原创 Mysql Fulltext 全文索引 score值 含义及取值

环境Mysql8 支持fulltext全文索引的引擎为InnoDB MyISAM. 支持char varchar text类型的字段作为全文索引。CREATE TABLE test_text ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, info VARCHAR(2000), FULLTEXT (info)) ENGINE=InnoDB;INSERT INTO test_t

2020-06-18 08:24:30 1149

原创 no suitable node (insufficient resources on 1 node) docker stack/service

Docker Engine版本Client: Docker Engine - Community Version: 19.03.8 API version: 1.40 Go version: go1.12.17 Git commit: afacb8b Built: Wed Mar 11 01:27:04 2020 OS/Arch: linux/amd64 Experimental:

2020-06-12 16:45:21 4177

原创 Docker stack task: non-zero exit (137) OOM

使用docker stack deploy部署的程序出现:task: non-zero exit (137),并自动重启。(一般出现在部署的java程序中)造成该问题的原因一般有下面几种情况:1. 通过docker stop ,或者kill -9 会出现exit code 1372. OOM,内存不足导致的退出,通过 journalctl -k | grep -i -e memory -e oom 查看系统出现的oom事件一般需要确定是否是内存不足导致的退出。参照:exit code.

2020-06-04 19:31:27 7664

原创 Java相关面试题总结及答案

JavaArrayList Vector LinkedList Set区别 - ArrayList: 底层数组实现,通过索引访问,o(1)查询时间复杂度,插入删除性能不佳,线程不安全,需要扩容时扩大为原来的0.5倍 - Vector: 底层数组实现,也是List的实现类,线程安全,集合需要扩容时扩展为原来的1倍大小 - LinkedList: 底层采用链表实现,插入和删除效率高,只移动指针即可,但是查询效率为o(n),适合高频插入删除场景,线程不安全

2020-05-29 11:38:00 593

原创 Docker Unbuntu18 OpenJDK9 NPE FontConfiguration.getVersion (awt 字体库问题)

java.lang.NullPointerException: null at java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1288) .....在使用Docker容器运行springboot程序时,验证码请求需要使用到字体库,本机运行没有问题,放到服务器上在容器中运行出现...

2020-05-02 17:42:59 1175 2

原创 记:JVM参数 -Xss 导致的RedisAutoConfiguration StackOverflow问题

以下两个问题都是由于-Xss参数设置过小导致,刚开始一脸懵逼。异常1:RedissonAutoConfiguration (使用redisson锁时的自动配置类时出现的问题)2020-05-02 12:19:08 [main] ERROR o.s.boot.web.embedded.tomcat.TomcatStarter - Error starting Tomcat context....

2020-05-02 14:36:32 1167 1

原创 Jenkins 时区问题Etc/UTC docker容器

docker容器 默认安装的Jenkins使用的时Etc/UTC 格林威治时间,修改方式:1. 命令行修改,当前登录生效 jenkins -> 系统管理 -> 脚本命令行:System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')2. 登录容器修改rm /etc/l...

2020-05-02 07:42:00 2214

原创 Gradle 多模块 xxx-xx.jar SKIP 依赖模块jar包问题

在使用Gradle多模块构建时,公共模块在执行jar 任务时,总是SKIP,导致build文件夹下无发生成jar文件。记录一下:公共模块的build.gradle中需要加入:jar.enabled=true才能正常的生成jar包。...

2020-05-01 22:33:43 737

原创 nacos-docker cluster模式 mysql8

Nacos官网提供了nacos-docker项目,用于docker环境构建单机、集群模式。目录结构如下:下面的配置参照根目录下 example/cluster-hostname.yaml example/standalone-mysql-8.yaml 配置文件配置。下载nacos-docker项目的zip压缩包:https://github.com/nacos-group/nacos-...

2020-03-30 18:56:47 1979

原创 gradle jenkins the trustAnchors parameter must be non-empty

环境:gradle6.2.2 + jdk9 + jenkins2.204.5 + docker19.03.8服务器:aliyun ecs centos8核心错误:the trustAnchors parameter must be non-emptyjenkins服务器invoke gradle script报错如下:Caused by: org.gradle.internal....

2020-03-26 18:20:03 2881

原创 记:Idea20192.2 failed to create JVM. JVM Path: xxxxx

破解需要修改了:bin/idea64.exe.vmoptions 参数,导致启动报错:出现此原因提示是可能未设置环境变量,但是实际上已经设置了,后来发现是由于bin/idea64.exe.vmoptions文件格式问题导致的。bin/idea64.exe.vmoptions 默认格式为 UTF-8, 但是使用windows记事本打开修改后变成了UTF-8 BOM 格式。转为UTF-...

2020-03-18 11:19:19 2108

原创 m3u8 videojs 倍速播放属性

var myVideo = videojs('myVideo', { bigPlayButton: true, textTrackDisplay: false, posterImage: false, errorDisplay: false, playbackRates: [0.5,1,1.5,2,3], #...

2020-02-10 12:56:03 7050 8

原创 Mysql5.7免安装版Win10初始化

免安装版初始化mysql5.7.26cmd窗口 run as administratormysqld --initialize-insecure --user=mysql # 初始化mysql data目录mysqld --install 安装windows服务 # mysqld --remove 删除服务net start mysql 启动服务 # net stop mysql 停止...

2020-02-07 16:10:24 327

原创 zkui KeeperErrorCode = ConnectionLoss for /

zkui连接zk报错:(zkui-2.0-SANPSHOT-jar-with-dependencies.jar)2019-12-26 18:04:48 ERROR ServletUtil:76 - Error :KeeperErrorCode = ConnectionLoss for /2019-12-26 18:05:21 ERROR Home:103 - [org.apache.zoo...

2019-12-31 16:14:02 2779

原创 open-falcon template继承与覆盖 注意事项

falcon在Templates里建立模板template时,对于共用监控指标可以抽出作为共用模板,其他个性化监控指标继承公共模板即可,可以减少模板配置的流程和复杂性。继承模板后自动会拥有父模板的监控指标。如果需要覆盖父模板中的某个指标,需要在子模版中重新配置该指标,然后此时要注意,指标metric(tags的)名字要相同,否则达不到覆盖的效果。(tags是一组分类标识,多个逗号隔开,选填...

2019-12-23 17:01:25 921

原创 logback 多实例 归档问题 无法自动删除.tmp文件问题

在使用slf4j的logback实现时,使用TimeBasedRollingPolicy根据时间滚动日志策略并使用RollingFileAppender进行日志滚动,多进程共用同一个日志文件时,会出现较多xxxxxx.tmp文件未删除的情况。出现tmp文件的条件: 使用TimeBasedRollingPolicy/RollingFileAppender配置,并启用压缩,并配置的<file...

2019-12-20 16:25:25 4932 2

原创 No appenders present in context [default] for logger [xxxxx]

使用logback时,由于配置缘故出现No appenders present in context [default] for logger [xxxxx]的问题,导致通过getLogger(class)获取到的logger没有打印日志。问题部分配置如下:STDOUT是ConsoleAppender省略了 <logger name="tom.vertx" level="debug" ...

2019-12-19 11:37:05 6476

原创 Failed to create a Maven project: '.../pom.xml' already exists

有点智障,idea在项目中创建子模块时,没有把输入的子模块名称自动追加到根目录后面,导致出现 Failed to create a Maven project: 'D:/idea-studyspace/vertx-demo/pom.xml' already exists in VFS,这种项目名称已存在的错误。记一下。...

2019-12-17 16:51:14 339

原创 net.if.in.dropped rx_missed_errors 丢包

环境 Linux 万兆网卡# ethtool -i eth0driver: ixgbeversion: 3.15.1-kfirmware-version: 0x800003dfbus-info: 0000:02:00.0supports-statistics: yessupports-test: yessupports-eeprom-access: yessupports-r...

2019-12-16 19:25:38 3069

原创 Google ProtoBuf入门(Java)

ProtoBufgoogle内部开源的一个序列化工具,高效、序列化后占用字节小。主要用于网络传输、RPC调用等,减少带宽流量使用,提升响应速度。Java根据自己使用的系统,下载需要的proto工具,proto-releaseJava项目需要引入proto依赖,maven:maven-proto下面使用的的是windows系统:首先编写proto定义文件:(详细语法参照git...

2019-11-27 12:00:40 1601

原创 Win10 开启 Ubuntu 及Ubuntu升级过程中的部分问题

操作环境:Win10Home-x64-version1903 i3-3110MDRAM-10GBWin10-verison1709开始陆续支持了linux子系统服务,可以在Win10中启用linux支持,启用方式比较简单,主要分以下两步:控制面板 => 程序(窗口左侧) => 程序和功能 => 开启和关闭Windows功能 => 勾选...

2019-11-24 13:26:58 2199

原创 win10与内置ubuntu之间复制粘贴操作

cmd窗口执行bash后得到的命令窗与在xshell不同,通过shift+v无法黏贴,并且在输入界面鼠标右键无法使用。后来发现鼠标右键可以在对话框的标题上点击,弹出的菜单上面 ==> Edit(编辑) ==> Mark/Paste(标记并复制/粘贴)操作。(使用powerShell窗口,powerShell支持鼠标右键选中,左键粘贴。)这样还是很麻烦,可以调整对话框,在弹出的菜...

2019-11-23 11:10:23 8695

原创 JVM Garbage Collector Summary

参考:oracle-java12-gctuningjava8-vm-guidesopenjdkzgczgc-pdf

2019-11-20 20:05:42 169

原创 spring-boot2集成influxDB

自spring-boot 2.0开始,spring-boot-autoconfigure提供了influxdb的简单集成实现类InfluxDbAutoConfiguration. 该类生效条件为@ConditionalOnClass(InfluxDB.class),所以只要引入influxdb-java依赖,就会自动生效。compile group: 'org.influxdb', name...

2019-11-06 16:52:41 4345 3

原创 rabbitmq关于delivery_tag

delivery_tag是消息投递序号,每个channel对应一个(long类型),从1开始到9223372036854775807范围,在手动消息确认时可以对指定delivery_tag的消息进行ack、nack、reject等操作。每次消费或者重新投递requeue后,delivery_tag都会增加,理论上该正常业务范围内,该值永远不会达到最大范围上限。可以根据每个消费者对应channe...

2019-10-30 17:32:39 9383

原创 rabbitmq basicReject / basicNack / basicRecover区别

channel.basicReject(deliveryTag, true); basic.reject方法拒绝deliveryTag对应的消息,第二个参数是否requeue,true则重新入队列,否则丢弃或者进入死信队列。该方法reject后,该消费者还是会消费到该条被reject的消息。 channel.basicNack(deliveryTag, fal...

2019-10-30 16:31:18 28708 12

原创 awk gsub记

gsub字符串处理支持正则表达式gsub(正则表达式, 要替换字符串, 待处理的字符串) 如 :日志:34.525: [GC (Allocation Failure) 34.525: [ParNew: 878871K->40833K(943744K), 0.0282753 secs] 878871K->40833K(3040896K), 0.0283802 secs] [T...

2019-10-24 09:39:37 557

原创 rabbitmq 如何删除队列中的消息

对于rabbitmq删除队列消息,有下面几种方式:1. rabbitmqctl --node rabbit@node --vhost testVHost purge_queue testQueue 该方式是命令行删除,等同于web ui管理界面的点击testQueue队列 -> Purge (Purge Message),该方式能删除所有ready的消息,对于u...

2019-10-17 09:52:40 31695

原创 spring-boot(rabbitmq) Failed to check/redeclare auto-delete queue(s)

2019-10-14 16:08:05 [AMQP Connection 10.210.1.20:5672] WARN com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error occured (Exception message: Socket closed)2019...

2019-10-14 16:32:59 26499 4

原创 Maven 禁用插件

在一些maven项目中,pom文件继承自父pom,在父pom中有一些插件(如checkstyle、javadoc插件)每次构建时会被执行(关键是执行还报错),可以选择禁用这部分插件,禁用方法就是在子pom中覆盖父pom中的插件配置。下面介绍一种方式跳过执行插件。如:父pom.xml部分片段<build> <plugins> <plugin...

2019-10-10 15:30:04 2931 1

m3u8 html本地播放器

videojs m3u8 html // videojs 简单使用 var myVideo = videojs('myVideo', { bigPlayButton: true, textTrackDisplay: false, posterImage: false, errorDisplay: false, playbackRates: [0.5,1,1.5,2,3], })

2020-02-10

adminlte2.4.10及相关依赖库

adminlte 2.4.10 通过 bower打包安装的所有相关组件

2019-03-12

ckplayer 播放m3u8

播放m3u8和rtmp等文件........................................................

2018-02-24

手机号码归属地MySQL库

手机号码归属地,MySQL库

2018-01-09

jmxtools.jar

jmx工具类,jdmk包,.........................................................................

2018-01-08

apr-1.5.2,apr-util-1.5.4,apr-iconv-1.2.1,openssl-1.1.0e

apr-1.5.2,apr-util-1.5.4,apr-iconv-1.2.1,openssl-1.1.0e

2017-08-23

nginx http auth basic生成密钥文件

使用方式:./htpasswd.py -c -b 生成文件名 用户名 密码,需要修改为可执行权限,chmod 777 htpasswd.py

2017-08-09

ckeditor plugin video

ckeditor 插件 上传视频

2016-10-26

Htmlunit2.23-bin.zip

htmlunit jar zip 2.23 用于html爬虫

2016-09-14

PSI-probe原lambdaprobe

probe tomcat lambdaprobe tomcat监控工具

2016-06-21

hadoop2x Eclipse Mapreduce插件

hadoop2x eclipse 插件

2016-04-26

hadoop_dll_winutil_2.7.1

hadoop 依赖库

2016-04-26

java 新浪模拟登录 微博

2016年4月7最新新浪微博模拟登录HttpClient4.5.2

2016-04-07

apache-tomcat-7.0.41 32位 x86

apache-tomcat-7.0.41 x86

2015-12-27

chartdirect破解版、新版及API

chartdirect破解版 chartdirect新版 chartdirect API,使用很简单

2015-09-22

Java 快速排序算法

Java 快速排序,目前来说效率很高的一种排序算法,好理解。

2015-07-21

Java 全排列

Java 全排列算法实现,网上搜的,然后整理了一下。呵呵`````

2015-07-21

Effective Java2

Effective Java2 78条大师给程序员们的建议,针对有一定java基础的人提高有用

2015-05-15

poi-bin-3.7-20101029

poi文档工具jar包,主要用于文档类型文件的创建,读取等操作。

2015-05-15

SpringMVC3.0-Jar全量包含cglib几个包-aop的aspectj几个包

springMVC springframework cglib asm aspectjtl aspectjweaver aopalliance common-logging等一些必要jar包

2015-05-15

java-gcc.rpm

java gcc rpm veket linux

2014-09-26

自动按键-组合键

按键精灵 开发的一个小东西,可以自动按键, 根据次数或者是时间。

2014-09-25

Android4.0源码

Android4.0源码, 只包含java源码文件。

2014-09-25

Flex与Java通信

有HelloWorld,Flex和Java之间的通信,BlazeDS需要下载,按上面说明即可

2013-11-04

tcnative1.1.0-1.1.24

大家随便用,不要分,省的麻烦。

2013-10-31

百度地图android版开发指南

提供了android百度地图各类的详细使用方式

2012-07-05

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

TA关注的人

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