- 博客(149)
- 收藏
- 关注
原创 spring-cloud-starter-gateway 使用中 KafkaAppender的问题
asyncAppender 包装 kafkaAppender 异常问题记录
2025-01-15 13:59:41
461
原创 浏览器调用本地Java程序
main方法实际入参为完整的webshell参数;2、将java程序打包成exe可执行文件。3、客户端机器注册webshell。4、网页调起客户端webshell。1、实现本地java程序。
2023-05-10 17:09:18
703
原创 itextpdf 提取数字签名签章图片
itextpdf 提取数字签名签章图片因业务需求,需要对签名的pdf进行签名验证,政府的电子验证的功能是除了提取pdf表单内容外,还可以提取签章的图片,研究了好久,特此记录一下。/** * 获取pdf签名图片信息 * @param path pdf文件 * @param fileBasePath 图片保存基础路径 * @return 提取结果 */public static PdfSignInfo getImageFromPdf(String
2022-04-26 22:46:52
4418
9
原创 jenkins 升级导致的node 环境版本问题
由于服务器磁盘不足(零碎的项目太多),需要扩充磁盘。重启服务器后,jenkins各种起不来,所以顺手给升级一下。升级后,前端项目各种编译错误。然后人工去服务器上执行编译命令,发现并无问题。后来干脆在执行命令的脚本里面对比了一下版本,终于发现:jenkins自带了一个node,12的,但是我们项目要求是14的。根据系统环境变量加载的顺序看,jenkins 先查找的 ~/.bashrc ,但是在这个配置文件里面引入 /etc/source 发现并没有用。后来干脆在jenkins里面添加了一个环境变
2021-09-23 13:37:01
1032
原创 Vue 控制台报错信息收集并上报
Vue 控制台报错信息收集并上报自己理解为什么,直接上代码import axios from 'axios';export default class JsReport { private getToken; private prefix: string; constructor(prefix, getToken) { console.log('js reporter init success'); this.getToken = get
2021-08-02 11:27:19
854
原创 自己动手实现一个简单的OpenFeign
自己动手实现一个简单的OpenFeign写这个东西只是为了搞明白OpenFeign的实现原理,功能不全,仅供学习参考定义注解/** * 模拟 SpringBoot 扫描包 **/@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documentedpublic @interface EnableFeignClient { String[] value();}/** * 模拟 Feign 客户端配.
2021-07-26 16:00:47
738
原创 批量数据处理
public class MultiBucketList<V> { /** * 桶数量 */ private int count; /** * 弹出数据的阈值 * 当桶中的数据量超过该阈值,则处理桶中的数据 */ private int pollCount; private List<List<V>> buckets = new ArrayList<>();
2021-07-20 14:34:19
204
原创 es 配置日志管理策略
1、准备模板配置index_patterns: 匹配索引settings: 索引相关配置mappings: 字段配置(不配置这个,logstash 送进来的数据不会生成文档)小技巧:mappings 可以从旧的索引里面直接copy一份2、创建索引管理策略3、将索引模板绑定至索引管理策略PUT _template/bdo-pm-log-template{ "index_patterns": ["bdo-pm-log*"], "settings" : { .
2021-07-02 17:35:07
867
原创 itextpdf 给pdf文档添加图片
itextpdf 给pdf文档添加图片主要流程1、构建图片对象2、放置图片3、pdf拼接主要流程1、构建图片对象/** * signDetail 前端canvas 获取的图片信息 */ private static Image buildImageFromSource(String signDetail, float width, float height) { try { signDetail = clearPreffix(signDetail); I
2021-06-21 10:45:13
10188
1
原创 tk-mybatis使用自增主键时,保存后无法获取主键值问题
tk-mybatis使用自增主键时,保存后无法获取主键值问题当主表保存完,需要获取获取主表的id,然后将该id与附属表的数据进行关联时,使用@GeneratedValue(strategy = GenerationType.IDENTITY)该注解无法获取保存的id。需要换成:@KeySql(useGeneratedKeys = true)...
2021-02-26 16:16:32
821
1
原创 Consider defining a bean of type 'reactor.ipc.netty.http.client.HttpClient'
springcloud-gateway 中httpclient与feign-client引用的httpclient冲突,排除相关引用即可
2019-12-08 13:32:55
1299
原创 Springcloud 整合 actuator监控后,无法mapping actuator端点问题
项目环境描述:springcloud:eureka注册中心,apollo配置中心,springboot-admin-server 监控出现问题:项目整合actuator后,actuator提供的端点无法注册到Mvc中,倒置监控服务一直显示down状态问题出现原因:management: endpoints: web: exposure: includ...
2019-09-20 10:58:06
812
原创 golang 使用docker.sock restAPI监控docker容器运行状态,并尝试自动启动异常退出的容器
需求:项目运行过程中由于docker半夜的自动更新导致个别docker在更新完成后无法自动恢复,现整理出以下方法。1、docker服务更新后自动恢复(docker容器运行中) docker update --restart=always <ContainId>2、停止centos服务自动更新(不知道管不管用,还在观测中)# 确保你有权限vim /etc/yum.conf#...
2019-07-26 16:50:26
2189
原创 shell docker删除相关名称已经退出的容器
# 用于查询docker容器异常列表# 读取命令行参数NAME=$1echo "container_name: $NAME"echo "run command: docker ps -a | grep $NAME | awk '{print \$8}'"# 获取容器的状态起始字符串(根据这个判定容器状态)STATU=`docker ps -a | grep $NAME|awk '{...
2019-01-23 12:05:18
723
原创 服务器存储监控,达到预警值,给我发短信
List<Server> servers = new ArrayList(){{ add(new Server(name, "", "")); add(new Server(name, "", "")); add(new Server(name, "", "")); add(new Server(name, ""
2018-12-25 17:36:19
1421
原创 记录一次使用element-ui 进度条的示例程序
在线调试地址:https://jsfiddle.net/qzdpmw7h/11/HTML@import url("//unpkg.com/element-ui@2.4.11/lib/theme-chalk/index.css");&lt;script src="//unpkg.com/vue/dist/vue.js"&gt;&lt;/script&gt;&
2018-12-25 17:20:52
7941
转载 jar命令
jar 命令1、创建jar文件 jar cf test.jar test2、创建jar文件,并显示压缩过程 jar cvf test.jar test3、不使用清单文件 jar cvfM test.jar test4、自定义清单文件内容 jar cvfm test.jar manifest.mf test5、查看JAR包内容 jar tf test.jar6、查看J...
2018-12-20 14:59:14
813
原创 springMVC使用map接收前端传递过来的值
SpringMvc 后台使用map接收前端传递过来的数据@GetMapping(value = "/getList")public Result getList(@RequestParam HashMap<String, String> map) { logger.info(map); return Result.formatRet(dymJSONService...
2018-12-13 18:05:53
9634
原创 vue在v-html中绑定事件
需求:后台给的一部分数据需要绑定事件,然后根据需要绑定查看详情事件。数据结构:{ "addr":"1095b308dbcb8ad4791d56028b7f5731c7e655c7", "balance":"{\"thisistest7\":94999900}", "nonce":4, "isToken":true}由于balance是个字符串,需要点击
2018-12-13 17:36:03
15787
原创 调用百度文字识别接口
注册百度云账号创建应用· 进入控制台后,选择左侧菜单栏,点击文字识别,进入 概览页面· 点击创建应用,依次选择后,可以生成一条应用信息,用来获取调用接口的token获取token根据文档获取token文档中心 新手指南 鉴权认证机制调用接口,识别图片文字文字识别疑惑点就是一开始获取token时,所需要的应用id和密码不知道怎么获取,其它没有难度,特此记录。...
2018-10-26 17:06:50
4104
1
原创 记一次couchdb模糊查询功能
记一次couchdb模糊查询在使用fabric的过程中,避免不了使用couchdb,记录一次模糊匹配的使用记录,方便下次查找。在couchdb中存的数据结构:type Account struct { Addr string `json:&amp;amp;amp;quot;addr&amp;amp;amp;quot;` // 地址 Balance map[string]*big.Int `json:&amp;amp;am
2018-10-25 19:57:24
5626
1
原创 aes使用java加密,go解密
java 加密AESUtil.encrypt(s, pwd)go 解密content, err := hex.DecodeString(message.Data)if err != nil { return nil, nil, err}tb, err := AesDecrypt(content, secret)if err != nil { return nil, nil, e...
2018-10-10 15:11:16
1825
1
原创 rsa加密的传递与接收
java 加密数据,go解析数据java 加密public static String PUBLIC = &quot;MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALAEZjmAtbVl5534yrDD4n5UUcH1NdNL\nTQzEPojUvf4/o7cv2dGZJ5QdJ/ciUjIwWZpF2qtBKQpye/LwAYC5WLUCAwEAAQ==&quot;;public stat...
2018-10-10 15:03:41
1209
原创 使用nginx + xshell5实现内网穿透 (反向隧道)
首先需要工具:一台公网服务器(我的是centos),客户端工具xshell配置centos开启反向隧道功能:# 编辑sshd配置文件vim /etc/ssh/sshd_config# 开启反向隧道GatewayPorts clientspecified# 保存退出# 重启服务systemctl restart sshd.service使用nginx转发80端口请求:...
2018-09-17 09:23:23
5518
翻译 微信公众号接口配置信息对接
微信开发者测试公众号申请: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login此处使用jfinal-weixin框架进行业务开发。进去第一步就是设置接口配置信息,在开发者后台接口中进行安全验证:输入url和token后,微信后台会向公众号后台发送一个get请求,具体为:/?signature=ae09bb...
2018-09-16 22:07:30
2439
原创 生成验证码工具类
public class VerifyCodeUtils { public static final String VERIFY_CODES = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ"; public static final String VERIFY_NUMBER = "1234567890"; private static Rando...
2018-09-11 11:24:54
237
原创 fabric1.1本地开发环境搭建
0、下载fabric-sample示例项目git clone https://github.com/hyperledger/fabric-samples.gitgit checkout v1.1.01、启动devmode网络(控制台1)cd /opt/gopath/src/github.com/hyperledger/fabric-samples/chaincode-docke...
2018-09-06 15:14:02
567
原创 CentOS7 安装Docker-ce
卸载老版本的 docker 及其相关依赖sudo yum remove docker docker-common container-selinux docker-selinux docker-engine安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源sudo yum install -y yum-utils添加yum源sudo...
2018-09-06 15:10:54
169
原创 CentOS7 安装go1.8
安装 wgetyum install wget使用wget获取安装包wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gzwget -c https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz解压tar -C...
2018-09-06 15:06:17
1465
原创 ubuntu配置静态ip
编辑 /etc/network/interfaces添加和静态ip有关的参数iface eth0 inet staticaddress 192.168.0.10netmask 255.255.255.0gateway 192.168.0.1编辑 /etc/resolv.conf,设置dnsnameserver 202.96.134.133nameserver 202.10...
2018-09-06 09:00:22
1360
原创 linux 不定期整理
改变文件所有人:chown username filename -R查看端口占用:netstat -tunlp查看资源占用:top使用zip压缩文件夹:zip -r file.zip ./file查看存储占用比例:df# 查看当前文件夹下的各个文件占用磁盘空间du -ah --max-depth=1查看内核版本:uname -r# 查...
2018-09-06 08:57:44
167
原创 linux 添加用户
添加用户:adduser testusername设置初始密码:passwd testusername# 根据系统提示设置New password: (enter your password)BAD PASSWORD: The password contains the user name in some formRetype new password: (retype p...
2018-09-06 08:49:24
1944
原创 fabric 使用 transent 传递加密数据
javasdk:public static void addTransMap(TransactionProposalRequest request, Map<String, byte[]> tmap) throws InvalidArgumentException { tmap.put("key", "yourprivatekey".getBytes());...
2018-09-05 18:14:05
1117
原创 Fabric End2EndIT
/* * Copyright 2016, 2017 DTCC, Fujitsu Australia Software Technology, IBM - All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file...
2018-09-05 13:40:14
2591
2
原创 linux 使用 firewalld
开放端口:--permanent 代表永久生效,没有此参数,重启后失效# 开放单个端口firewall-cmd --zone=public --add-port=80/tcp --permanent# 开放多个端口firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent重新加载防火墙配置:firewal...
2018-09-05 13:37:14
153
转载 执行 systemctl start firewalld 命令后出现Failed to start firewalld.service: Unit is masked
firewalld服务被锁定,不能添加对应端口。执行命令,即可实现取消服务的锁定# systemctl unmask firewalld下次需要锁定该服务时执行# systemctl mask firewalld...
2018-09-05 13:26:40
2687
转载 spring 全局异常拦截器
@RestControllerAdvicepublic class GlobalExceptionHandler { private static Logger logger = LoggerFactory.getLogger("error"); @ExceptionHandler(value = Exception.class) @ResponseBody p...
2018-09-05 10:08:04
800
转载 redis配置
redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在...
2018-08-31 08:52:34
150
原创 web3j 操作
获取账户的Noncepublic static BigInteger getNonce(Web3j web3j, String addr) { try { EthGetTransactionCount getNonce = web3j.ethGetTransactionCount(addr, DefaultBlockParameterName.PEN...
2018-08-29 11:52:18
4760
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人