- 博客(258)
- 资源 (40)
- 收藏
- 关注
原创 nacos Error to process server push response
nacos2.0.3报错: Error to process server push response。如果有,把版本改成0.9.11,低于0.9.11会有问题。
2023-08-29 11:22:59
2762
原创 docker构建报error creating overlay mount to /var/lib/docker/overlay2/xx
修改/etc/selinux/config 将SELINUX=disabled 改成 SELINUX=permissive(宽容模式)
2023-07-31 16:16:35
977
1
原创 You need a passphrase to unlock the secret key for
参考:https://stackoverflow.com/questions/37763170/git-signed-commits-how-to-suppress-you-need-a-passphrase-to-unlock-the-secret。maven打包发布到中央仓库报You need a passphrase to unlock the secret key for的错误。
2023-06-30 13:40:51
850
原创 macOS No compiler is provided in this environment. Perhaps you are running on a JRE
macOS进行maven构建报。
2023-06-27 14:41:34
315
原创 使用Apache SeaTunnel进行数据库同步(MySQL to MySQL)
使用Apache seaTunnel同步mysql数据库
2023-06-16 09:58:22
11886
9
原创 fastjson有可能对spring-boot-starter-actuator造成影响
探针接口返回类通过jackson序列化,换成fastjson序列化就有问题,详见:org.springframework.boot.actuate.health.Status。最近公司的项目迁移到k8s,为了配合k8s探针,项目统一使用spring-boot-starter-actuator。@JsonProperty是jackson注解,fastjson不认识这个,因此返回了code字段。如果使用了fastjson,并且使用fastjson序列化http响应。
2023-02-23 15:00:55
318
原创 Torna:接口文档解决方案,目标是让接口文档管理变得更加方便、快捷
接口文档解决方案,目标是让接口文档管理变得更加方便、快捷。Torna采用团队协作的方式管理和维护接口文档,将不同形式的文档纳入进来统一维护。
2023-02-07 10:46:43
1231
原创 starrocks报 Not found: has missed versions 问题
出现这种情况一般是在开发环境,由于某台be挂了或重启后出现这个问题,现象为表打不开。由此可以定位到是172.16.4.180这台starrocks出现了问题。将这台be先剔除,再添加。完整的错误日志如下所示。
2023-01-04 10:19:48
542
原创 StarRocks(doris)报Reason: null value for not null column, column=xxx. src line: [];
StarRocks版本:1.19.1 65e87c3通过http api批量插入数据的时候报`Reason: null value for not null column, column=xxx. src line: [];`
2022-06-15 14:03:50
2522
2
原创 删除 VirtualBox Host-Only Ethernet Adapter
在使用VirtualBox虚拟机时会自动创建一个VirtualBox Host-Only Ethernet Adapter网络链接,如果禁用还会创建第二。想要删除这个网络链接,步骤如下:以win10为例cmd进入到VirtualBox安装目录如:D:\Program Files\Oracle\VirtualBox>执行命令:vboxmanage list hostonlyifs列出所有的VirtualBox Host-Only Ethernet Adapter如下格式:Name:
2022-03-24 13:56:31
5473
原创 升级SpringCloudAlibaba报ReferenceAnnotationBeanPostProcessor.setClassValuesAsString(Z)V
依赖版本:spring-boot:2.3.12.RELEASEspring-cloud-alibaba:2.2.7.RELEASEspring-cloud:Hoxton.SR12nacos:2.0.3启动报:***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that doe
2022-03-21 16:24:43
3917
原创 Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven Impor
IDEA关联源码报:Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven Importing JDK settings and restart IntelliJ IDEAMaven中的JDK for importer对应的JDK版本太高,改成与本地一致即可。
2021-11-10 10:20:48
20172
9
原创 MQTT 客户端重连(Java paho)
MQTT客户端重连主要有两种方法第一种:自动重连设置org.eclipse.paho.client.mqttv3.MqttConnectOptions#setAutomaticReconnect为trueMqttConnectOptions options = new MqttConnectOptions();options.setAutomaticReconnect(true);然后callback实现org.eclipse.paho.client.mqttv3.MqttCallbackExt
2021-08-04 14:52:02
9363
6
原创 MQTT客户端二次封装,基于paho(Java)
首先看使用方式:pom.xml添加依赖:<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version></dependency>建立连接并自动重连public static void main(S
2021-07-27 11:02:31
3175
5
原创 一个Apache httpcomponents封装类
基于apache httpcomponents组件,首先依赖jar包<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version></dependency><dependency> <
2021-04-14 09:11:05
720
原创 RSA公钥验证签名(Java版)
RSA签名验证,使用公钥验证签名是否正确,含SHA1,SHA256需要依赖commons-codec<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.11</version></dependency>完整代码如下:import org.apac
2021-03-30 09:39:52
1964
2
原创 分享一个企业接口文档管理软件
这是月下自己写的软件,欢迎前来围观 ????Torna项目地址企业接口文档解决方案,目标是让文档管理变得更加方便、快捷。Torna采用团队协作的方式管理和维护项目API文档,将不同形式的文档纳入进来,形成一个统一的维护方式。特性介绍支持接口文档增删改查支持导入外部接口(支持导入swagger、postman)支持OpenAPI管理接口支持字典管理支持导出为markdown格式、html格式支持多环境接口调试支持文档权限管理,访客、开发者、管理员对应不同权限提供管理模式和浏览模式
2021-03-16 09:46:23
328
原创 代码生成器原理
代码生成器原理很简单,用一句话概括就是:将数据库字段转换成Java字段并输出内容。如下图所示:因此,首先需要做的是获取表信息以及表的字段信息,一般有两种方式,第一种:连接到数据库,执行相关SQL,查询出表结构信息。第二种:解析DDL,得到相关信息,code-gen采用第一种做法。获取表信息包括表名称,表备注,Mysql可以使用下面这个SQL。(code-gen源码对应:com.gitee.gen.gen.mysql.MySqlTableSelector)SHOW TABLE STATUS F
2021-02-26 14:33:33
5131
1
原创 分享一款代码生成工具,可自定义模板生成不同的代码
网上一些代码生成工具生成的内容大部分是写死的,没法自定义内容,这款代码生成工具比较灵活,可以自定义模板,生成各种各样的模板代码,可以生成mybatis xml,也可以生成前端vue代码。或许这就是我心目中最理想的代码生成器了。项目地址一款代码生成工具,可自定义模板生成不同的代码,支持MySQL、Oracle、SQL Server、PostgreSQL。只需要一个Java8环境,下载后即可运行使用。步骤简单,只需配置一个数据源,然后勾选模板即可生成代码。默认提供了通用的实体类、mybatis接口
2021-01-14 10:27:22
1323
原创 Rust Rocket框架跨域设置
Rocket是一个用Rust写的MVC框架,简单易用本篇文章介绍如何进行跨域,这里使用一个第三方库实现,rocket_cors实现步骤:Cargo.toml添加依赖rocket_cors = "0.5.1"配置CORS,新建一个函数use rocket::http::{Method};use rocket_cors::{Cors, AllowedOrigins, AllowedHeaders};pub fn get_cors() -> Cors { // 允许访问的域,这
2021-01-13 16:53:33
1429
原创 分享一个Swagger文档管理器,可以管理多个项目文档
一个Swagger文档管理后台,可统一管理多个项目的Swagger文档,只需要一个Java8环境,下载后即可运行使用源码地址支持导入json,非Java项目也可以使用支持swagger3支持Basic认证支持文档搜索,方便过滤文档支持树形表格展示复杂参数支持接口调试,支持文件上传、下载如果觉得swagger自带的界面难以使用,不放试试这个。预览图...
2020-09-27 15:08:36
1229
原创 vue Uint8Array转字符串中文乱码
解决方法:使用fast-text-encoding组件该组件包括两部分编码和解码TextEncoder:负责将字符串转Uint8ArrayTextDecoder:负责将Uint8Array转字符串使用方法安装:npm i fast-text-encoding依赖:import { TextEncoder, TextDecoder } from 'fast-text-encoding'字符串转Uint8Arrayconst encoder = new TextEncoder()
2020-09-01 17:29:30
8050
1
原创 Golang进行RSA签名(SHA256withRSA)
最近在做开放平台项目,在编写SDK的时候用到签名验签功能,采用Sha256WithRSA签名,具体流程是使用私钥生成签名,然后公钥进行验签。现在把私钥签名的代码分享出来。package commonimport ( "crypto" "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/base64" "encoding/pem" "errors" "sort" "strings")const ( PEM_BEGIN = "-
2020-07-07 20:12:45
7892
4
原创 Nodejs进行RSA签名(SHA256withRSA)
最近在做开放平台项目,在编写SDK的时候用到签名验签功能,采用Sha256WithRSA签名,具体流程是使用私钥生成签名,然后公钥进行验签。现在把私钥签名的代码分享出来。package.json添加依赖:"dependencies": { // 加密库 "jsrsasign": "^8.0.19", }完整代码:const {KJUR, hextob64} = require('jsrsasign')const HashMap = { SHA256withRSA:
2020-07-07 20:03:11
9067
7
原创 Rust进行RSA签名(SHA256withRSA)
最近在做开放平台项目,在编写SDK的时候用到签名验签功能,采用Sha256WithRSA签名,具体流程是使用私钥生成签名,然后公钥进行验签。现在把私钥签名的代码分享出来。添加依赖在Cargo.toml添加:[dependencies]# rsa库rsa = "0.3.0"# 加密库rust-crypto = "^0.2"# base64库base64 = "0.12.3"完整代码:extern crate rsa;extern crate crypto;use rsa::{R
2020-06-30 10:00:33
5270
2
原创 The consumer group has been created before, specify another name please.
rocketmq 报 The consumer group has been created before, specify another name please. 错误可能是配置了多个consumer,但没有指定instanceName。确保instanceName唯一consumer.setInstanceName("consumer-instance-1");consumer2.setInstanceName("consumer-instance-2");...
2020-06-29 19:07:28
13594
2
原创 nodejs使用http客户端发送请求
这里使用一个第三方模块,needle,其使用方式比nodejs自带的http模块好用。package.json依赖:"dependencies": { "needle": "^2.5.0" }使用方式:在文件头部引用模块const needle = require('needle')GET请求// 请求参数,json格式const allParams = { name: 'jim' }needle.request('GET',url, allParams, { //
2020-06-24 15:18:33
6328
2
原创 Python进行RSA签名,支持SHAWithRSA,SHA256WithRSA
Python使用私钥生成签名串,支持SHAWithRSA,SHA256WithRSAimport rsaimport base64__pem_begin = '-----BEGIN RSA PRIVATE KEY-----\n'__pem_end = '\n-----END RSA PRIVATE KEY-----'def sign(content, private_key, sign_type): """签名 :param content: 签名内容 :type
2020-06-18 09:27:57
8629
5
原创 go语言http请求,包括文件上传
最近在做开放平台项目,需要用到HTTP请求,对HTTP请求做了简单封装。封装后的代码可以实现:Get提交POST提交(表单)POST提交(json)POST提交(文件上传)完整代码如下:package commonimport ( "bytes" "encoding/json" "io" "io/ioutil" "mime/multipart" "net/http" "net/url" "os" "path/filepath" "strings")type U
2020-06-18 08:53:28
5431
3
原创 spring cloud gateway 获取真实IP
private static final String IP_UNKNOWN = "unknown";private static final String IP_LOCAL = "127.0.0.1";private static final int IP_LEN = 15; /** * 获取客户端真实ip * @param request request * @return 返回ip */ public static String getIP
2020-06-10 09:03:59
6090
原创 admin vue页面右下角添加客服按钮
admin vue页面右下角添加客服按钮,如图所示第一步打开App.vue在div中添加:<div id="kefu"> <el-popover placement="left-end" trigger="click" > <p style="text-align: center;">微信扫一扫添加客服</p> <img src="@/assets/im
2020-06-08 17:19:22
3587
1
原创 C#模拟post请求调用request.GetResponse()超时,报 System.Net.WebException: The operation has timed out.
C#模拟post请求调用request.GetResponse()超时,报 System.Net.WebException: The operation has timed out.解决方法1:设置:request.ServicePoint.Expect100Continue = false;解决方法2,尝试使用usingusing (HttpWebResponse respon...
2020-04-02 17:18:02
5761
原创 一起来学Java8(九)——CompletableFuture
同步异步计算机技术发展迅猛,不管是在软件还是硬件方面都发展的非常快,电脑的CPU也在更新换代,强劲的CPU可以承担更多的任务。如果程序一直使用同步编程的话,那么将会浪费CPU资源。举个列子,一个CPU有10个通道,如果所有程序都走一个通道,那么剩余9个通道都是空闲的,那这9个通道都浪费掉了。如果使用异步编程,那么其它9个通道都可以利用起来了,程序的吞吐量也上来了。也就是说要充分利用CPU资源,...
2020-03-22 08:44:57
621
1
原创 一起来学Java8(八)——ForkJoin
在一起来学Java8(七)——Stream中我们了解了reduce的用法,其中并行流的底层是使用了分支/合并框架。分支/合并框架的核心思想是把一个大的任务拆分成多个子任务,然后把每个子任务的执行结果整合起来,返回一个最终结果。ForkJoinPool分支/合并框架的核心类是java.util.concurrent.ForkJoinPool,从名称中可以看到它是一个线程池,线程数量是默认处理器...
2020-02-27 10:51:19
1783
原创 以管理员身份运行 Microsoft Edge 时不支持登录。请以非管理员身份重新启动
Win10 启动Edge,登陆微软账号报:以管理员身份运行 Microsoft Edge 时不支持登录。请以非管理员身份重新启动解决办法:Win +R 运行 gpedit.msc计算机配置—–>windows设置—–>安全设置—–>本地策略—–>安全选项—–>用户帐户控制:用于内置管理员帐户的管理员批准模式—–>启用—–>重启电脑...
2020-02-16 08:47:56
36800
9
原创 shell脚本实现九九乘法表
当初学习shell脚本做的一个练习题。简单版本99.sh#!/bin/bash# ----------------------# 九九乘法表# ----------------------echo "==== 九九乘法表 ===="i=1while(( $i<=9 ))do j=1 while(( $j<=$i )) do printf "%...
2019-12-27 20:46:25
6617
原创 一起来学Java8(七)——Stream(下)
在一起来学Java8(七)——Stream(中)我们学习了Stream.collect的用法,今天我们来学习下Stream.reduce的用法。reduce操作可以理解成对Stream中元素累计处理,它有三个重载方法。重载1:Optional<T> reduce(BinaryOperator<T> accumulator);重载2:T reduce(T identi...
2019-11-13 11:46:36
384
原创 一起来学Java8(七)——Stream(中)
在一起来学Java8(七)——Stream(上)中我们了解到了Stream对象的常用方法以及用法。现在一起来深入了解下Stream.collect()方法的使用collect基本用法collect意思为收集,它是对Stream中的元素进行收集和归纳,返回一个新的集合对象。先来看一个简单例子:public class CollectTest { @Data @AllArgsConstru...
2019-11-13 11:44:56
384
微信打飞机游戏网页版
2014-05-28
ajax异步上传,后台servlet处理源码
2013-11-11
FDUI控件库
2012-11-23
Tomcat与Apache集成笔记
2010-03-10
Tomcat与IIS整合笔记
2010-03-10
企业应用架构模式中文版
2009-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人