自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

原创 浏览器调用本地Java程序

main方法实际入参为完整的webshell参数;2、将java程序打包成exe可执行文件。3、客户端机器注册webshell。4、网页调起客户端webshell。1、实现本地java程序。

2023-05-10 17:09:18 476

原创 springboot 单元测试启动时,不加载bean

springboot 单元测试启动时,不加载bean

2022-07-04 09:57:27 2175

原创 itextpdf 提取数字签名签章图片

itextpdf 提取数字签名签章图片因业务需求,需要对签名的pdf进行签名验证,政府的电子验证的功能是除了提取pdf表单内容外,还可以提取签章的图片,研究了好久,特此记录一下。/** * 获取pdf签名图片信息 * @param path pdf文件 * @param fileBasePath 图片保存基础路径 * @return 提取结果 */public static PdfSignInfo getImageFromPdf(String

2022-04-26 22:46:52 3725 2

原创 jenkins 升级导致的node 环境版本问题

由于服务器磁盘不足(零碎的项目太多),需要扩充磁盘。重启服务器后,jenkins各种起不来,所以顺手给升级一下。升级后,前端项目各种编译错误。然后人工去服务器上执行编译命令,发现并无问题。后来干脆在执行命令的脚本里面对比了一下版本,终于发现:jenkins自带了一个node,12的,但是我们项目要求是14的。根据系统环境变量加载的顺序看,jenkins 先查找的 ~/.bashrc ,但是在这个配置文件里面引入 /etc/source 发现并没有用。后来干脆在jenkins里面添加了一个环境变

2021-09-23 13:37:01 932

原创 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 736

原创 自己动手实现一个简单的OpenFeign

自己动手实现一个简单的OpenFeign写这个东西只是为了搞明白OpenFeign的实现原理,功能不全,仅供学习参考定义注解/** * 模拟 SpringBoot 扫描包 **/@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documentedpublic @interface EnableFeignClient { String[] value();}/** * 模拟 Feign 客户端配.

2021-07-26 16:00:47 633

原创 批量数据处理

public class MultiBucketList<V> { /** * 桶数量 */ private int count; /** * 弹出数据的阈值 * 当桶中的数据量超过该阈值,则处理桶中的数据 */ private int pollCount; private List<List<V>> buckets = new ArrayList<>();

2021-07-20 14:34:19 165

原创 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 773

原创 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 9434 1

原创 tk-mybatis使用自增主键时,保存后无法获取主键值问题

tk-mybatis使用自增主键时,保存后无法获取主键值问题当主表保存完,需要获取获取主表的id,然后将该id与附属表的数据进行关联时,使用@GeneratedValue(strategy = GenerationType.IDENTITY)该注解无法获取保存的id。需要换成:@KeySql(useGeneratedKeys = true)...

2021-02-26 16:16:32 742 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 1227

原创 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 709

原创 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 1977

原创 shell docker删除相关名称已经退出的容器

# 用于查询docker容器异常列表# 读取命令行参数NAME=$1echo &quot;container_name: $NAME&quot;echo &quot;run command: docker ps -a | grep $NAME | awk '{print \$8}'&quot;# 获取容器的状态起始字符串(根据这个判定容器状态)STATU=`docker ps -a | grep $NAME|awk '{...

2019-01-23 12:05:18 678

原创 服务器存储监控,达到预警值,给我发短信

List&lt;Server&gt; 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 1328

原创 记录一次使用element-ui 进度条的示例程序

在线调试地址:https://jsfiddle.net/qzdpmw7h/11/HTML@import url(&quot;//unpkg.com/[email protected]/lib/theme-chalk/index.css&quot;);&amp;lt;script src=&quot;//unpkg.com/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&

2018-12-25 17:20:52 7871

转载 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 692

原创 springMVC使用map接收前端传递过来的值

SpringMvc 后台使用map接收前端传递过来的数据@GetMapping(value = "/getList")public Result getList(@RequestParam HashMap&lt;String, String&gt; map) { logger.info(map); return Result.formatRet(dymJSONService...

2018-12-13 18:05:53 9392

原创 vue在v-html中绑定事件

需求:后台给的一部分数据需要绑定事件,然后根据需要绑定查看详情事件。数据结构:{ "addr":"1095b308dbcb8ad4791d56028b7f5731c7e655c7", "balance":"{\"thisistest7\":94999900}", "nonce":4, "isToken":true}由于balance是个字符串,需要点击

2018-12-13 17:36:03 15623

原创 调用百度文字识别接口

注册百度云账号创建应用· 进入控制台后,选择左侧菜单栏,点击文字识别,进入 概览页面· 点击创建应用,依次选择后,可以生成一条应用信息,用来获取调用接口的token获取token根据文档获取token文档中心 新手指南 鉴权认证机制调用接口,识别图片文字文字识别疑惑点就是一开始获取token时,所需要的应用id和密码不知道怎么获取,其它没有难度,特此记录。...

2018-10-26 17:06:50 3981 1

原创 记一次couchdb模糊查询功能

记一次couchdb模糊查询在使用fabric的过程中,避免不了使用couchdb,记录一次模糊匹配的使用记录,方便下次查找。在couchdb中存的数据结构:type Account struct { Addr string `json:&amp;amp;amp;amp;quot;addr&amp;amp;amp;amp;quot;` // 地址 Balance map[string]*big.Int `json:&amp;amp;amp;am

2018-10-25 19:57:24 5522 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 1704 1

原创 rsa加密的传递与接收

java 加密数据,go解析数据java 加密public static String PUBLIC = &amp;quot;MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALAEZjmAtbVl5534yrDD4n5UUcH1NdNL\nTQzEPojUvf4/o7cv2dGZJ5QdJ/ciUjIwWZpF2qtBKQpye/LwAYC5WLUCAwEAAQ==&amp;quot;;public stat...

2018-10-10 15:03:41 1122

原创 使用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 5387

翻译 微信公众号接口配置信息对接

微信开发者测试公众号申请: 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 2367

原创 生成验证码工具类

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 198

原创 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 524

原创 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 141

原创 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 1404

原创 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 1329

原创 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 130

原创 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 1648

原创 fabric 使用 transent 传递加密数据

javasdk:public static void addTransMap(TransactionProposalRequest request, Map&lt;String, byte[]&gt; tmap) throws InvalidArgumentException { tmap.put("key", "yourprivatekey".getBytes());...

2018-09-05 18:14:05 1064

原创 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 2527 1

原创 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 118

转载 执行 systemctl start firewalld 命令后出现Failed to start firewalld.service: Unit is masked

firewalld服务被锁定,不能添加对应端口。执行命令,即可实现取消服务的锁定# systemctl unmask firewalld下次需要锁定该服务时执行# systemctl mask firewalld...

2018-09-05 13:26:40 2633

转载 spring 全局异常拦截器

@RestControllerAdvicepublic class GlobalExceptionHandler { private static Logger logger = LoggerFactory.getLogger("error"); @ExceptionHandler(value = Exception.class) @ResponseBody p...

2018-09-05 10:08:04 770

转载 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 116

原创 web3j 操作

获取账户的Noncepublic static BigInteger getNonce(Web3j web3j, String addr) { try { EthGetTransactionCount getNonce = web3j.ethGetTransactionCount(addr, DefaultBlockParameterName.PEN...

2018-08-29 11:52:18 4579 6

原创 使用web3.js 1.0纯前端操作以太坊

如果不想自己搭建节点,可以使用https://infura.io/ 该网站提供的免费节点进行操作。如果是自己搭建节点时,请预防偷渡攻击(慎用unLockAccount操作)。 在使用web3js操作以太坊时,主要包含3个步骤: 1、构造交易参数 2、将交易信息使用私钥签名 3、发送签名交易rpc链接:var web3;if (...

2018-08-24 15:38:21 4909

空空如也

空空如也

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

TA关注的人

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