自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 jumpserver 启动提示 ImportError: cannot import name ‘XXX‘

pip install XXX 之后,还是不行。原来是未激活python的虚拟环境导致。

2023-06-28 16:02:13 226

原创 derby 转 mysql

derby 数据库 转 mysql

2022-12-09 11:26:10 977 1

原创 spring cloud在bootstrap.properties配置spring.profiles.active无效

spring cloud 在bootstrap.properties配置spring.profiles.active无效

2022-11-19 10:37:38 1866

原创 git master回退到某个版本

git 远程master代码回退到某个版本

2022-09-28 15:40:02 796

原创 RabbitMQ 安装

linux 安装 rabbitmq

2022-08-23 18:31:54 986

原创 ssh 免密登录

ssh免密登录

2022-07-13 17:54:20 664

转载 Failed to download metadata for repo ‘AppStream‘[CentOS 8]

在执行yum命令时提示# yum info gitCentOS-8 - AppStream 61 B/s | 38 B 00:00 Failed to download metadata for repo 'AppStream'Erro

2022-05-25 15:34:50 347

转载 vim编辑时提示 W10: Warning: Changing a readonly file

解决方法:一、强制保存退出 :wq!二、ll 查询文件属主,使用属主赋予权限 chmod u+w 文件三、终极解决办法如果试了前两个都不行,那肯定是以下这个问题引起了,当初系统被入侵也是被修改文件锁定: lsattr 文件如出现字母 a 或者 i ,则是文件被锁定解锁方法: chattr -ai 文件 (注:只出现字母 i,则 -i ,出现a,则用命令 -a)成功解决!...

2022-05-12 16:50:43 852

原创 ELK 搭建

ELK linux环境搭建

2022-02-12 16:57:25 2943

转载 前端自定义header,sec-打头的,服务端获取不到

禁止修改的消息首部指的是不能在代码中通过编程的方式进行修改的HTTP协议消息首部。本文仅讨论相关的HTTP请求首部(关于禁止修改的响应首部,请参考Forbidden response header name(en-US))。用户代理对这些消息首部保留全部控制权,应用程序无法设置它们。 Names starting with `Sec-` are reserved for creating new headerssafe fromAPIsusingFetchthat grant develo...

2021-11-13 16:25:25 383

原创 nginx 内网转发

对外暴露虚假的地址,真实地址限制为内部调用。当对外地址转发到内部服务器,可做拦截、验证等等,校验通过后,再做静态转发。代码如下:#nginx 配置#对外暴露的地址location /public/api { proxy_pass http://192.168.0.100:10086; index index.html index.htm;}#真实服务地址location /private/api { # 限制为内部调用 internal; ...

2021-11-11 19:06:30 2710

原创 因jar包冲突,导致编译java提示找不到符号

场景idea代码编写没有报错,但是编译时提示:找不到符号。重新编译,清理缓存都没有解决原因查看项目的iml文件时发现org.dom4j有两个版本,导致冲突。担心iml文件不是最新的,删除了之后,通过mvn idea:module重新生成,还是一样。现在只能找到2个引用的出处,然后取消一个<orderEntry type="library" name="Maven: dom4j:dom4j:1.1" level="project"/> <orderEntry

2021-07-03 14:18:50 990

原创 mvn发布到私服

mvn clean package deploy -Dmaven.test.skip=true -Drepository:snapshots -N

2021-07-02 19:14:23 147

原创 jexl 解析计算表达式

pom.xml<dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl3</artifactId> <version>3.1</version> </dependency> </dependen...

2021-03-24 15:35:20 652

原创 Wireshark 分析TCP3次握手

第一次:客户端发送请求到服务器,服务器知道客户端发送,自己接收正常。SYN=1,seq=0 第二次:服务器发给客户端,客户端知道自己发送、接收正常,服务器接收、发送正常。ACK=1,ack=0+1,SYN=1,seq=0 第三次:客户端发给服务器:服务器知道客户端发送,接收正常,自己接收,发送也正常.seq=0+1,ACK=1,ack=0+1 ...

2021-02-22 14:27:36 82

原创 redis批量删除key

因redis本身不支持通配符批量删除key,所以需要借助linux | xargs 命令,把一个命令获取到的结果,通过管道方式当做另外一个命令的入参,来实现批量删除keyredis-cli -h ip -p 端口-a 密码-n 数据库 KEYS 需要删除的前缀 | xargs redis-cli -a 密码-n 数据库 DEL-h:默认本地ip:默认6379-n:默认0库例子:删除10库中 test: 作为前缀的keyredis-cli -h 127.0.0.1 -p ...

2021-01-27 18:29:58 237 2

原创 Navicat 15安装

下载地址 链接:https://pan.baidu.com/s/181DhLcfJpTP92oIsUhXKcw 提取码:dhgj内含 navicat 15程序包、注册码和激活步骤

2021-01-09 17:24:01 7549 17

转载 如何从CERTIFICATE文件中抽取PUBLIC KEY

抽取前:-----BEGIN CERTIFICATE-----MIIEQjCCAyqgAwIBAgIFEAOHhwUwDQYJKoZIhvcNAQEFBQAwWDELMAkGA1UEBhMCQ04xMDAuBgNVBAoTJ0NoaW5hIEZpbmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEXMBUGA1UEAxMOQ0ZDQSBURVNUIE9DQTEwHhcNMTcwMjIxMDY1MzQyWhcNMTkwMjIxMDY1MzQyWjB3MQswCQY.

2020-12-11 18:13:01 1702

原创 MyBatis-Plus 的代码生成器

代码直接copy就能使用package com.test;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit

2020-12-03 19:21:33 244

原创 RSA验签:java.security.SignatureException: Signature length not correct: got 269 but was expecting 256

对接第三方业务,对方使用私钥生成签名值,本地在验签的时候,发生异常java.security.SignatureException: Signature length not correct: got 269 but was expecting 256 at sun.security.rsa.RSASignature.engineVerify(RSASignature.java:211) at java.security.Signature$Delegate.engineVerify(Signat

2020-11-28 11:32:45 4325 1

原创 The ‘Access-Control-Allow-Origin‘ header contains multiple values ‘*, *‘, but only one is allowed

产生原因:设置了2次跨域,但只能有一个。说明nginx和后台服务(java)重复设置了。先检查nginxserver{ listen 80; server_name dev.test.com; location / { if ( $http_origin ~ http://(.*).test.com){ set $allow_url $http_origin;

2020-11-24 10:26:40 937

原创 安装brew失败,提示Failed to connect to raw.githubusercontent.com port 443: Connection refused

很多网友推荐安装方式/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"但是安装失败curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused/System/Library/Frameworks/Ruby.framework/Versi

2020-11-14 15:17:07 189

原创 pfx证书解析

从pfx中获取CA证书openssl pkcs12 -in test.pfx -nodes -out server.pem输入证书密码,提取公钥openssl x509 -in server.pem -out public.cer提取私钥openssl rsa -in server.pem -out private.key

2020-10-20 17:30:22 1409 2

原创 springboot项目启动报错: Failed to load ApplicationContext

java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125) at org.springframework.test.context.support.

2020-09-30 16:00:52 1722

原创 Java线程死锁样例和排查方法

样例代码package com.yang.test;public class DeadlockTest { public static void main(String[] args) { Object lockObjA = new Object(); Object lockObjB = new Object(); Thread threadA = new Thread(() -> { synchronized

2020-09-27 10:43:04 170

原创 java.lang.NoClassDefFoundError

示例项目在本地运行,打包都没有问题,到了服务器就报错java.lang.NoClassDefFoundError: Could not initialize class com.******* at org.apache.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:48) at org.apache.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilte

2020-09-23 18:49:39 565

原创 jar包执行命令脚本

最近需要部署jar包,编写了执行脚本。不完美,停止的时候直接使用kill -9 pid,比较暴力,所以不适合在生产环境使用。查询相关进程列表[root@ /]# ps -ef | grep jarroot 20857 1 0 16:31 pts/4 00:00:22 java -jar /data/jar-service/test-A-1.0.0.jarroot 20963 1 0 16:34 pts/4 00:00:42 java -jar /

2020-09-15 18:07:48 1050

原创 linux 安装mysql与常见问题

1.安装mysql1.1 检查本地是否已经安装和卸载检查命令rpm -qa | grep mysql删除命令rpm -e mysqlrpm -e --nodeps mysqlrpm -e mysql:普通删除模式rpm -e --nodeps mysql: 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除1.2 下载和安装建议使用5.7 || 5.8 版本,在8.0版本会有几个小坑wget https://dev.mysq..

2020-09-14 14:01:42 1148

原创 springboot 项目启动报错:ailed to extract parameter names for org.apache.ibatis.mapping.ParameterMapping

springcloud项目启动报错Description:Failed to bind properties under 'mybatis-plus.configuration.incomplete-result-maps[0].assistant.configuration.mapped-statements[0].parameter-map.parameter-mappings[0]' to org.apache.ibatis.mapping.ParameterMapping:Reaso...

2020-07-31 10:47:05 778

原创 mysql 行锁升级到表锁示例

1.查看存储引擎 show engines;2.数据结构3.根据id(主键)更新同一条数据,A事务产生行锁,B事务执行被阻塞,需要提交A事务后才能执行,如果长时间未提交事务,B事务会导致超时:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction4.根据非索引条件更新,A事务产生表锁,B事务执行被阻塞。总结:InnoDB的行锁是针对索引加的锁,不是针对记录加的锁。当更新条件没有使用索

2020-07-28 11:32:19 1431

原创 java项目启动端口被占用(windows)

... Web server failed to start. Port 8881 was already in use.springboot项目启动的时候提示端口被使用,因未正常关闭导致。1. netstat -aon|findstr "8881"2. tasklist|findstr "9408"3.taskkill /pid 9408 -f4.启动成功...

2020-07-21 09:19:36 920

原创 mysql 隔离级别示例说明

隔离级别1.read uncommitted : 读取尚未提交的数据 :就是脏读2.read committed:读取已经提交的数据 :可以解决脏读,但是出现不可重复读3.repeatable read:重读读取:可以解决脏读 和 不可重复读 ---mysql默认的,可通过查看4.serializable:可串行化准备工作1.创建两个mysql客户端,navicat也可以2.创建测试表和数据CREATE TABLE `user` (`id` varchar(64) ...

2020-07-09 15:03:28 102

原创 Fiddler抓取IPhone手机https包

抓包之前抓包之后1.设置fiddler配置连接配置HTTPS,证书要导出,后面手机需要导入连接信息2.设置手机网络代理必须要和fiddler在一个网段内设置 》无线局域网 》找到网络 》配置代理 》手动 》服务器 172.21.18.1 端口 88883.导入证书可以把证书发到手机邮箱里面,点击证书注意:必须有这一步操作,否则设置里面没有 描述文件选项设置 》 通用 》 描述文件 》 安装4.信任证书设置 》 通用 ..

2020-06-09 09:04:18 678 1

原创 Idea 通过数据库表生成实体类详细教程

Idea 添加数据源修改生成脚本可复制直接使用,关键点请看 TODO 说明import com.intellij.database.model.DasTableimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport java.text....

2020-04-30 15:57:14 6797 2

原创 centos 安装 redis 简易版

1.下载安装包到opt(附加软件包)目录下 wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压 tar -zxvfedis-4.0.8.tar.gz3.编译文件 make 如果报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h...

2020-04-22 15:12:49 201

原创 Java 主线程获取子线程返回结果

package yangtest.com.jgyang.com;public class MySyncThreadTest { public static void main(String[] args) throws Exception { CustomRunnable cRunnacle = new CustomRunnable(); Thread...

2020-04-17 11:45:31 5611

原创 mongodump 时用户名和密码都对,但是提示Authentication failed

权限不足,需要增加--authenticationDatabase admin样例:mongodump --host 127.0.0.1 --port 27017 --username 'root' -p '123456' --authenticationDatabase admin -d user -c user_address--out user_address.bak...

2019-04-29 13:54:24 5186

JsonFormat.js(editplus格式化 json插件)

editplus格式化 json插件 使用:自定义工具 》命令 》Cscript.exe /nologo "D:\JsonFormat.js" 注意地址需要用引号

2021-08-06

redisDesktopManager-0.9.3.817.zip

最后一个免费版,安装后千万不要升级

2021-04-25

全国4级联动 json

全国4级联动json文件,内容为:C,区域code/N,区域名称/L,等级/D,子集列表,且 修复3级包含市辖区bug

2019-04-15

生成二维码的jar包

Java开发需要生成二维码的jar包,本人在开发中,一直使用。建议有需要的可以参考下

2015-01-16

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

TA关注的人

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