自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

原创 jenkins 编译失败 STSONG.ttf failed with MalformedInputException: Input length = 1

由于项目需要用到PDF的编辑,需要用到中文,就项目中加了一个中文的字体,结果Jenkins编译一直报错了,本来以为是jdk的问题,结果发现是 Maven 的。解析字体图标文件时,破坏了文件的二进制文件格式导致的。也是看到网友的写的博文才知道的。其实就是过滤字体,避免编译就行了。

2023-05-17 11:14:04 1218

原创 Mariadb 主从部署(虚拟机和docker两种方式)

由于之前测试环境部署的mariadb是单机的,公司其他项目的服务器中毒了,导致有一个项目的数据丢失了,加上项目组的确有需要,所以就还是要搭建主从这个方式。服务器:192.168.1.101 (主库),192.168.1.102 (从库)数据库版本:10.11.2服务器系统:CentOS Linux release 7.7本文是在服务器已经安装好了数据库的前提下进行的1,设置主库数据库配置,修改/etc/my.cnf文件2,登录主库数据库,创建账号并赋予replication的权限3,查询当前主库

2023-04-22 14:23:52 724

原创 No HttpMessageConverter for XXXDto and content type “application/x-www-form-urlencoded“

今天在调用一个第三方的系统的时候,需要把请求头的content type 设置为application/x-www-form-urlencoded,我开始的时候就直接使用dto包装到HttpEntity,结果一直报错。经过分析查询,是要修改为用MultiValueMap来填充参数,dto的方式spring 识别不了。修改后的代码如下,具体的业务参数我就删了。然后部署验证,发现成功了。

2023-03-03 15:16:48 2206 2

原创 ELK 8.5版本安装教程(二)

filebeat的安装和遇到的问题

2022-11-14 19:30:25 1328

原创 ELK 8.5版本安装教程(一)

由于公司需要搭建一个ELK日志平台,看了一下最新的8.5版本还可以,加了权限管理,可观测性等功能,所以就试下使用8.5版本,此教程基于docker-compose安装ELK的。我这里是直接使用filebeat推送到了Elasticsearch,所以logstash没有安装。由于是新版本,所以踩坑还是有点的,我将问题也汇总到最后。

2022-11-14 19:25:31 5674

原创 spring cloud gateway 动态创建路由配置

spring cloud gateway 结合nacos 动态创建路由配置

2022-10-16 09:17:02 743

原创 Hash一致性算法和实现(初稿)

最近项目需要用到一致性Hash算法,先简单整理下资料,后面再写个全面的普通Hash算法Math.abs(client.hashCode()) % 节点数Hash一致性算法为解决节点扩容和故障导致的大规模缓存失效的问题红黑树作为Hash环的储存结构#addSortedMap<Integer,String> hashServerMap = new TreeMap<>();hashServerMap.put(serverHash,tomcatServer);#qu.

2022-03-14 11:04:58 1241

原创 linux 查询jdk 路径

使用命令whereis java如果是源码安装的路径是 /usr/lib/jvm/文章先这样,后面再完善

2021-10-26 10:59:34 120

原创 平台生成代码后, 调用gitlab API 创建项目,并上传代码到gitlab

因为项目需要,需要做一个平台生成代码后, 调用gitlab API 创建项目,并上传代码到gitlab。在网上搜索了一圈,发现没有这种场景,的确,这种场景也比较少。先理一下思路,首先平台在指定目前生成特定名称的文件夹,然后调用gitlab接口创建project公司用的是v4版本,所以url是http://gitlab.XX.com/api/v4/projects?name=test2&path=test2如果是要指定group ,那把&namespace_id=1 加上即可。

2021-08-05 15:35:24 3229 9

原创 内网环境推送镜像到外网的harbor仓库

由于公司的网络限制问题,无法推送镜像到我们外网的一个项目的harbor镜像仓库,所以需要搭建一个代理服务器做一个代理。代理服务器用的是tinyproxy搭建的,轻量级的软件,直接yum install tinyproxy,然后改下配置文件,vim /etc/tinyproxy/tinyproxy.conf 配置一下端口,默认是8888端口,需要就改下,还有设置访问的ip,默认是allow 127.0.0.1,如果是放开的话就把这个注释了。然后启动systemctl star...

2021-07-13 10:45:08 1330 1

原创 please add `--insecure-registry XXX to the daemon‘s argument

今天处理一个18年的服务器,上面的docker版本太旧了,Docker version 1.7.1,导致添加docker私服地址无效,怎么修改daemon.json都不生效,简直气炸了。网上也找了一堆资料,都是说什么重启的。一直都是报please add `--insecure-registry XXX to the daemon's argument后面找到一篇说不是修改daemon的,实际的命令是vim /etc/sysconfig/docker# /etc/sysconfig/doc

2021-07-07 13:40:29 448 1

原创 springboot配置两套redis 集群,并且需要用sentinel连接问题处理

由于公司项目功能优化需要新增一套redis 集群处理数据,那项目就要配置另一套redis 集群。本来想找度娘解决的,谁知度娘没有相关资料,所以只能自己看了一下源码。一般来说,直接配置文件就可以了,springredis:sentinel:master: masternodes: 127.0.0.1:26379password: 111111111timeout: 20000spring 会自动匹配并且处理。现在新增一套,那配置不知道应该怎么写,只能新增一个redisconfig配置类

2021-04-22 12:10:27 2461

原创 Oracle视图关联jpa失败,可以通过创建同义词解决

项目因为需要查询其他数据库的表数据,但是那个表又不能通过接口暴露出来(历史原因),所以就只能通过创建dblink去访问那个表的视图。这时就又引出了新的问题,jpa关联无法关联到视图,所以需要创建同义词 (replace为更新,如果是已有的同义词,可以通过replace更新)create or replace public synonym PERSION for XXXX;完美解决。...

2021-04-13 16:08:43 203

原创 vue devtools 安装使用(用源码构建)

因为chrome 不能直接安装devtool,从网上找的又说什么版本不对的。幸好开源中国那里有源码,可以用源码构建后安装到chrome,亲测可以,因为网上的文章有些出入,所以还是自己写个记录下。先到这里把 源码 clone 下来 https://gitee.com/mirrors/vue-devtools。然后 yarn install (如果没有安装yarn的话,自行解决)最后构建 yarn run buid,然后修改packages\shell-chrome下的文件manifest.json,

2021-03-22 10:39:54 474

原创 记录线上问题:服务器docker进程卡死了,打任何命令都无反应,最终是linux内核bug导致的

今天遇到了一个线上问题,公司在阿里云上面香港业务的服务器突然从凌晨开始就down了, 重启服务器和程序也没用,看日志是docker 重启后一直加载中。查了一下网上的资料,说是xfs文件系统的问题。 Docker进程卡死原因: centos7内核跟docker版本之间的一个bug,过于频繁create/destory container、 pull/push image的时候,当thin pool满时,DeviceMapper后端默认文件系统xfs会不断retry 失败的IO,导致进程挂起.

2020-12-17 15:36:54 6478 2

原创 oauth2.0 使用redis 缓存client token,导致redis内存爆了 -线上问题解决

之前redis已经加过一次内存了,这次又加了16G,发现过了不久又爆了,这次感觉到是程序的问题了,而不是业务增长导致的。这是使用工具看到的,43G的内存全部占满了。查看了一些key,以为是业务的某些对象导致的,结果到开发环境排查,才发现是因为client_id_to_access 的token 导致的。查看redis client_id_to_access :xx token 数据达到了一千万,一共3个client 。删除后,内存瞬间下去这是删除后,过了一两天就增长到..

2020-12-09 16:27:05 2514 3

原创 spring-cloud-config 突然报错 cannot open git-upload-pack

今天同事突然跟我说配置中心访问不了,很慢。我上去看了一下注册中心,发现服务还是正常的。到服务器上去看日志,发现配置中心服务拉取git时报错了,Could not fetch remote for master remote: http://xxxxxx/scm/~jin/cldmp-config.gitorg.eclipse.jgit.api.errors.TransportException: http://xxxxxx/config.git: cannot open git-upload

2020-06-24 09:01:30 5226 2

原创 filebeat安装配置-简单版

filebeat安装配置

2020-06-03 16:18:06 736

原创 spring cloud config 报错,java.io.EOFException: Short read of block

公司项目共使用了4个服务器,只有其中一个的配置中心报错java.io.EOFException: Short read of block. at org.eclipse.jgit.util.IO.readFully(IO.java:249) at org.eclipse.jgit.dircache.DirCache.readFrom(DirCache.java:...

2020-04-26 12:00:17 1103

原创 Hybris Commerce 使用IntelliJ IDEA时的DEBUG指南

1.将hybris启动为debug模式在命令行启动hybrisserver.bat debug命令2.设置断点3.配置idea的debug选择 Remote debug 打开 edit configuration ,可以看到开启的端口是8000,监听hybris server。而hybris默认的端口是9200 调用接口,可以看到已经进入到了debug模式,...

2018-10-16 15:37:28 965

转载 (转载)解决mydql执行sql文件时报Error: Unknown storage engine 'InnoDB'的错误。

我运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一下过程方便有遇到类似情况的可以有的参照。  我用的是MySql5.5版本的数据库。出现以上错误的时候先用命令-》show engines;查看一下引擎详情:发现并没有innodb这个条目:...

2018-10-16 10:35:02 1038

转载 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F...

2018-10-15 15:27:38 108

原创 spring-kafka 出现Could not autowire. No beans of 'KafkaTemplate

今天使用了spring-kafka,发现出现了Could not autowire. No beans of 'KafkaTemplate&lt;String, String&gt;' type found,找了很久,也没找到原因。后面试了换了一下springboot的版本后正常,表示无语。...

2018-06-28 16:37:20 15529 8

原创 搭建spring cloud oauth2.0 出现ExpressionUrlAuthorizationConfigurer already built object

新手搭建oauth2.0时一不小心就会出现org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer@1def031 to already built object这是因为在编写ResourceServer时继承ResourceServerConfigurer...

2018-04-19 10:52:24 2593 1

原创 代码质量管理-Sonar 使用手册

持续集成之代码质量管理-Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时Sonar...

2018-04-18 17:33:49 3296 1

原创 Nexus安装搭建和上传本地jar 详细笔记

Nexus 是Maven仓库管理器,可以用来搭建公司的私服。 Nexus安装 从官网下载压缩包,解压到指定路径,进入bin,启动nexus 运行命令: ./nexus start 然后在浏览器进行访问,地址:http://ip:端口/nexus账号密码 admin/admin123 nexus仓库1,hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库,例如公司自己的程序jar包,或者

2018-01-19 16:36:11 3292

原创 Mac苹果电脑 安装virtualBox

考虑到苹果电脑安装vmWare太麻烦了,所以考虑换成virtualBox,轻便又免费。首先,到官网下载最新的版本 https://www.virtualbox.org/wiki/Downloads 顺便也把拓展工具也下载下来。我下载的版本是VirtualBox 5.1.6 for OS X hosts 下载完后安装即可。 双击图标安装,提示1.double click on this Icon

2016-10-15 14:32:18 2879

远程终端控制软件 MobaXterm

MobaXterm 是一款远程终端控制软件,便携版操作,简单便捷,MobaXterm专业版内建多标签和多终端分屏,采用sftp文件传输,还支持运程运行X窗口程序,以其强大的功能而深受大众的喜爱

2021-03-04

springboot 的简单使用分享

公司需要一个springboot分享,就做了简单的PPT,希望对你们有帮助

2017-07-19

springboot 简单例子

springboot,redis和rest的简单的使用

2017-07-18

ideaSpring

idea 的spring插件

2017-07-07

wtl的安装文件和资料

包含了wtl的安装文件和资料,自测过,vc2010可以使用的

2013-02-22

数据结构习题及答案

数据结构习题和答案,一共有9份,都是经典的习题,难度适中,适合收藏

2012-02-11

空空如也

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

TA关注的人

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