自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (22)
  • 问答 (9)
  • 收藏
  • 关注

原创 Gitee go实现自动部署 --(1)脚本方式部署

最近有个项目存储在gitee上,运行程序的服务器配置比较差,而且还是我自己的服务器,不太适合其他人登陆到服务器上。后面发现gitee提供的go,就选用go试试(这个go有点迷惑人,开始以为是Golang的go)。编译操作等都是在gitee提供的虚拟环境中实现的,不用在自己的服务器上再部署maven、git等环境。

2022-12-26 18:23:26 92

原创 IDEA升级后老文件夹占用大量存储空间

最近C盘存储空间飙红吃紧,通过磁盘工具TreeSize扫描后发现Jetbrains占用了很大空间,约有15个多G。Jetbrains装了IDEA和Pycharm,都是有过多次升级,发现升级后的历史文件夹都还在。

2022-11-10 14:36:17 421

原创 关于Logback+MyBatis日志输出的一些思考

1. sql语句和业务日志分开记录;2.sql日志同时输出到控制台和日志文件中;3、事务日志同时记录到日志文件和控制台;4、不同日志文件如何更方便的追溯日志;5、按照不同模块输出到不同日志文件

2022-09-29 16:44:01 429

原创 Fiddler截包后代理转发

Fiddler截包后再走代理请求

2022-09-06 23:03:25 263

原创 链路ID通过MDC实现线程间传递

要破除ThreadLocal只对当前线程有线的方法有两种: 一种是JDK自带的、ThreadLocal的扩展类`InheritableThreadLocal`,子线程会拷贝父线程中的变量值一种是引入alibaba`transmittable-thread-local`包的`TransmittableThreadLocal`实现

2022-08-24 12:23:24 727

原创 pycharm开发python

pycharm管理python开发

2022-07-24 23:26:24 340

原创 k8s查找service关联的pod或pod关联的service

k8s中查找Service与Pod的关联

2022-06-16 17:00:01 2346

原创 kali系列-一.kali U盘安装

kali系统是渗透测试的瑞士军刀,集成了大部分常用的Hack工具。 说说U盘安装kali的好处: 虚拟机安装kali,不支持wifi,如果要支持wifi需要额外使用无线网卡 不用虚拟机,要么装双系统、要么再准备一台电脑(土豪随意) 装电脑里不方便携带 一、前期准备 U盘 建议USB 3.0,2.0比较卡。 至少16G,建议32G以上 DiskGenius U盘分区工具 百度找 Universal-USB-Installer iso系统镜像烧录工具 下载

2022-05-08 17:43:03 3429 2

原创 Arthas查看SpringBoot配置及ognl-ClassNotFoundException处理

能看到这篇文章的同学大概率已经知道Arthas是什么了,这里就不多余赘述,本文介绍一下通过Arthas查看SpringBoot工程的配置及曾遇到过的问题。本文相关知识:sc,ognl,spring配置保存的地方注意:ognl是3.5.0以后出现的arthas有可以查看JVM环境变量的sysenv,也有可以查看和修改JVM的系统属性的sysprop,但SpringBoot配置文件的内容不是在环境变量和系统属性中的,而是在ConfigurableApplicationContext的environm

2022-04-08 00:10:53 1208

原创 MySQL字符串相加引发的血案

晚上接到同事电话,说有几十张表的数据全被删除了,当时懵逼了。先说背景:环境是MySQL 5.7.16,数据是在运维过程中运行的DELETE语句导致。选择其中一条为例delete from fcexam where bussno in ('GBD000000016323'+'GBD000000016325')fcexam的bussno结构为varchar,本意是删除GBD000000016323、GBD000000016325这两条数据,但把,写成了+。delete from改成select查询一次,

2022-02-16 16:05:32 839

原创 Drools 5.3、5.5掉坑总结

1. Exception in thread "Thread-52" java.lang.RuntimeException: Null accessor on node 原因未知,不用管,不会影响规则的触发。 这个问题一般是在第20次运行的时候出来2. 出现以下异常```异常一、java.lang.RuntimeException: Exception jitting:异常二、java.lang.VerifyError method: evaluate signature: ...

2021-12-25 16:16:56 586

原创 后端服务HTML转图片实现方案

Runtime.getRuntime().exec("chrome --version", null, dir)后端(开发语言JAVA、Python等)实现HTML转图片有三大思路,一、通过第三方JAR包实现,二、借助工具的CLI实现。以下面html为例:图形是Echarts实现,页面中有很多CSS3语法,用的html2java、cssbox、wkhtmltox导出来的图片都有问题。另外用selenium+webdriver的方式也遇到很多问题,在windows上运行一切正常,但到了..

2021-10-24 17:21:06 5157 1

原创 文件编码转换

老代码是GBK的,现在需要转换为UTF-8。两种方式,第一种适合少量文件,第二种适合批量处理1、IDEA转换。需要一个一个处理2、通过代码处理,主要是通过google的juniversalchardet包和commons-io包处理/** * @desc: 批量转换指定文件文件编码。 <dependency> <groupId>com.github.albfernandez</groupId> ..

2021-09-17 15:06:16 584

原创 IDEA启动报yaml错误

工程之前用得好好的,忽然出现yaml解析报错。如:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1明眼能看出是yaml解析异常,但yaml文件检测后是正常的。处理方式:1、查看编译后的yaml文件,一般是target下class里面2、会出现wrong encoding的提示,比如下面这种3、如果把class下这个yaml转换成ut.

2021-09-16 22:20:59 380

原创 Nacos异常总结

1、Nacos Server did not start because dumpservice bean construction failure : No DataSource set两种情况:1) 如果用的k8s或者docker,需要配置环境变量 SPRING_DATASOURCE_PLATFORM- name: SPRING_DATASOURCE_PLATFORM value: mysql2)没有初始化nacos的mysql数据库表...

2021-09-15 17:38:55 606

原创 rocketmq k8s配置内存大小

镜像地址:apacherocketmq/rocketmq:4.6.0rocketmq broker默认启动大小是8g,测试环境资源有限,改成1g,试了好多次才OK,JAVA_OPT不行,启动命令中加-server不行。处理方法:加在环境变量中,用JAVA_OPT_EXT,如下 containers: - args: - 'JAVA_OPT=-XX:ParallelGCThreads=1' command: ...

2021-09-07 14:38:01 1200

原创 nginx代理导致登陆后无效问题处理

背景:开始有一套系统部署在https://a.com,后面因为升级,不能更改原有的域名,所以追加路径改为htts://a.com/v2,表示访问新系统。在登陆的时候除了登陆我们自己的系统,还会登陆第三方系统。问题:在系统中iframe嵌入了其他系统,在https://a.com中能正常访问,但到htts://a.com/v2会被登出...

2021-09-06 22:31:55 1301

原创 微信授权开发

公众号静默获取用户微信基本资料后台redirct访问https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&amp;redirect_uri=回调地址&amp;response_type=code&amp;scope=snsapi_base&amp;state=STATE 回调地址=回调地址?goalUrl=业务上...

2021-09-06 15:21:05 272

原创 The OSS Access Key Id you provided does not exist in our records

用阿里云STS上传文件,返回“The OSS Access Key Id you provided does not exist in our records”解决方法:要用请求STS返回的临时token、acessKeyId和accessKeySecret。见链接:https://help.aliyun.com/document_detail/100624.html...

2021-09-03 16:08:50 4291

原创 Typora设置gitee图床

介绍typora支持阿里云、七牛云等厂商图床,但这些收费,也支持github但大家都知道它的速度,所以选用gitee安装教程gitee创建一个仓库gitee中设置一个私人令牌,记录下来,不然保存后就没了在typora中,选择偏好设置-图像-上传服务选择PicGo(app),然后点击下载PicGo,下载后默认安装,注意安装路径不要有空格,比如c:\progrom files\xxx,安装完后返回typora选择安装路径在PicGo选择插件设置-搜索githubPlus安装(实际还有gitee

2021-02-20 22:34:43 88

原创 grafana入门

环境centos 7安装1.指定安装源,指定的清华镜像,以下为root用户# vi /etc/yum.repos.d/grafana.repo [grafana]name=grafanabaseurl=https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm-betarepo_gpgcheck=0enabled=1gpgcheck=0# yum makecache# yum install grafana# system

2021-02-09 11:23:16 101

原创 jackson使用笔记

空字符串序列化注解方式将该标记放在属性上,如果该属性为NULL则不参与序列化如果放在类上边,那对这个类的全部属性起作用Include.Include.ALWAYS 默认Include.NON_DEFAULT 属性为默认值不序列化Include.NON_EMPTY 属性为 空("") 或者为 NULL 都不序列化Include.NON_NULL 属性为NULL 不序列化null转空字符串""@Beanpublic ObjectMapper objectMapper() ...

2020-11-13 17:19:21 80

原创 windonw 10 home安装vmware失败(报“您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstation“)

系统版本:win10 HOME10.0.18362,HOME版本没有hyper-vvmware版本:15.5.6和14都试过先说解决方法:“启用或关闭windows功能”-》取消“虚拟机平台”选项-》重启解决过程中按照网上的三种方法处理过:vmware提示中有个链接,是通过DG_Readiness_Tool_v3.6.ps1脚本处理,但我运行的时候出现运行权限(powershell管理员)有问题 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..

2020-10-13 14:37:50 730 2

原创 mapstruct+lombok整合

环境IDEA 2020.1.4springboot 2.3.3mapstruct 1.3.1.Finallombok 1.18.12IDEA插件 MapStruct Support,推荐使用,支持跳转到实现、注解字段名变化后提示遇到的问题编译问题没有生成mapping代码ClassNotFoundException: Cannot find implementation for com.everspring.mapstruct.use.mapping.OrderMapping解决方

2020-09-21 09:16:20 2378

原创 spring-cloud、springboot版本依赖

访问:https://start.spring.io/actuator/info截至2020.9.2{ "git": { "branch": "30aeee2a0e6c77973f63fabbffbdd060295ba01f", "commit": { "id": "30aeee2", "time": "2020-09-01T15:03:12Z" } }, "build": { "version": "0.0.1-SNAPSHOT", "artifact": "st

2020-09-02 22:57:29 129

原创 MySQL JSON 类型查询field为null的数据

查询json类型,sku_detail值为数组,值如下:[{ "count": 1, "skuId": 50, "picture": "http://img.alicdn.com/bao/uploaded/i1/2455464663/TB1.u3oSFXXXXbDXFXXXXXXXXXX_!!0-item_pic.jpg", "realPrice": 0.1, "attribute.

2018-12-14 15:32:01 3543

原创 URLSearchParams无效

现象:最近在vue2开发微信H5页面,在大部分的android、iOS、浏览器都是正常的,但有个别iOS打开页面没有反应,只是加载了静态内容。查看后台日志,发现没有请求,于是猜测是前端请求出现问题。经过排查,发现URLSearchParams没有识别到。原因:网上说URLSearchParams的兼容性并不完全,如果使用可以自己安装处理方法:可以参考https://www.np...

2018-10-11 11:24:53 1613

原创 vue2.0 history模式下的微信分享和分享后获取微信用户信息

最近用vue框架做微信H5分享(以下是分享给好友),模式采用的history,遇到不少的坑,总结一下花费时间比较久的两个。一个是android下分享正常但iOS下分享不正常,另一个是分享后再分享,两种情况都碰到了签名问题("invalid signature")。产生问题的原因是android手机和iOS对vue SPA地址的处理不一样。进入页面后,android的URL会保持不变,iOS会对...

2018-09-20 14:41:48 1662

原创 微信XXE漏洞复现

7月4号微信SDK曝出漏洞,现在回现漏洞出现的过程,以下方式用JAVA 的SpringBoot实现。强调:只是技术研究,不准用于非法途径。熟悉了这些漏洞才能让系统更健壮有两个工程,一个是模拟商户端的server,有一个支持微信回调的接口;一个是攻击方的server,有一个可以接收请求的方法。创建一个商家的springboot工程,端口8080配置springboot可以访问静态文件,pom.xml...

2018-07-10 16:00:43 2009

原创 redis做mybatis的二级缓存,基于springboot实现

网上很多讲到mybatis+redis做二级缓存的文章,基本上都是自己实现。但在mybatis官方已经有实现,只是版本不太成熟。mybatis-redis缓存地址:[http://mybatis.github.io/redis-cache/]maven版本为1.0.0-beta2,github上依赖的jedis版本是2.9.0,但这个maven包里面依赖的是2.8.0,所以引用后会出现问题jedi...

2018-07-09 17:29:36 559

原创 CentOS7下以RPM方式安装mysql-5.7.20

1、准备4个文件mysql-community-common-5.7.20-1.el7.x86_64.rpmmysql-community-libs-5.7.20-1.el7.x86_64.rpmmysql-community-client-5.7.20-1.el7.x86_64.rpmmysql-community-server-5.7.20-1.el7.x86_64.rpm...

2017-12-06 12:52:07 62

原创 maven profile和spring profile选择及配置

工作中经常遇到开发、测试、生产等多个环境切换,profile可以解决,目前主流的是spring profile和maven profile两种。以我项目配置文件为例,结构如下,主要的改变是在properties里:一、spring profile1、在spring的配置文件中配置profile,下面是我的app-context-profile.xml,把profile的配置独...

2017-10-12 14:42:17 373

原创 was下实现部分更新

was里应用的更新方式在官方帮助文档里有4种。第1种整包的很简单,第2、3没用过,主要是第4种应用程序更新多个文件。需要先知道应用安装后在系统中的文件夹名,一般都是context配置时的名字加上.ear,比如context配置的是/app,那上传后的文件夹名是....../app.ear/app.war。比如我上传的app2.war,路径是/IBM/WebSphere/Ap...

2017-09-02 17:42:57 313

原创 Linux bash中存储过程的调用

在bash中调用存储过程,需要模拟sqlplus输入,通过&lt;&lt;管道与EOF结尾标识处理。#!/bin/bashuser=aps2passwd=aps2sid=192.168.11.129/orcl#there is no space before last EOFfunction call_procedure(){value=`sqlplus -s...

2017-09-02 17:09:44 317

原创 存储过程中的日期使用报“ORA-01861”

在存储过程begin中用查询用到to_date(),一直报“ORA-01861: 文字与格式字符串不匹配”。我的存储create or replace procedure p_bill_statics(start_date in varchar2,end_date in varchar2) is --1 cursor cur is select distinct(b...

2017-08-07 16:03:22 491

原创 Windows按照端口关闭

1、查找2181端口的PIDnetstat -ano|find "2181"TCP 0.0.0.0:2181 0.0.0.0:0 LISTENING 14088TCP [::]:2181 [::]:0 LISTENING 14088最后一位就是PI...

2017-05-02 16:24:27 74

原创 用log4j记录proxool日志

需要把proxool的日志单独记录log4j.rootLogger=info,stdout,hfile,proxoollog4j.logger.org.logicalcobwebs.proxool=infolog4j.appender.proxool=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.proxool.File...

2016-10-26 11:03:06 227

原创 将base64编码转成图片存到本地

网上的转换方式基本都是下面这种,但我转换后就是损坏。BASE64Decoder decoder = new BASE64Decoder();//Base64解码byte[] b = decoder.decodeBuffer(imgfnPhoto);for (int i = 0; i &lt; b.length; ++i) { if (b[i] &lt; 0) {// ...

2016-08-18 11:01:27 1983 1

原创 log4j配置在was中无效

在was中要看日志很不方便,默认情况下是在was自己的System.out文件中(可以在“故障诊断”——“日志和跟踪”——“记录和跟踪 &gt; server1 &gt; JVM 日志”中看到路径)。这是log4j中配置的日志就不会生成。在目录:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties增加一个文件名:commo...

2016-08-04 11:33:10 355

原创 notepad++自动刷新

notepad++很好用,但有时自动刷新文本不起作用,要查看log等信息是很不方便。目前有三种方式,可以实现更新:1、在Plugin Manager里下载一个Document Monitor插件,下载完成后start monitoring。2、用notepad自带的更新,“设置”——“首选项”——“其他”——右侧选中“自动更新文件”。3、手动刷新方式。“文件”——“重新读取文件...

2016-08-04 11:26:25 1519

google-chrome-stable_current_x86_64-88.0.4324.192.rpm

chrome 88版本安装包

2021-10-25

Sybase-ASE快速参考手册

从网上找到的,常见问题都有记录,感谢作者Jingtao Deng

2016-10-28

soapui 5.1.2破解版包含运行程序和key

这两个文件能破解5.1.2的SoapUI 的Pro版本 运行程序bin\soapui-pro.bat,导入scz.key即可;

2016-04-06

chrome离线版 经常更新

chrome的在线升级有多难,你懂的。这里经常更新 目前版本49.0.2623.87

2016-03-15

chrome离线安装包-47.0.2526.106

chrome离线安装包,后面会不定期更新版本

2016-01-04

xfire-all-1.2.6

xfire中有个BUG,会自动删除信息中后面的空字符串。这个包就是处理这个问题的,不再自动删除后面的空字符串,保证数据的原始性。删除空格是在org.codehaus.xfire.aegis.stax.ElementReader类的getValue()类中

2015-05-26

myeclipse激活工具

目前知道的myeclipse可以成功激活的版本为10.7.1

2015-05-22

hasp_windows_master.dll

使用SafeNet时在Business studio里出现80400错误 在Business studio里点击"master keys"出现"unable to load master keys" error code:80400。需要将本文件拷贝到System32(32bit)或者SysWOW64(64bit)目录下

2014-02-10

axis1.4.jar和wsdl4j.jar和jaxrpc.jar

Axis1版本开发WebSerivce所需要的包

2013-07-19

代理服务器软件HA-Proxifier

超棒的服务器代理软件,比goagent好用多了

2013-04-07

高斯坐标转换

实现大地坐标转换成投影坐标,包含三度带、六度带投影等转换

2013-03-16

Gui Design Studio 4.4版本+KEY

Gui Design Studio最新版本,另外还有注册工具,无毒

2012-12-05

jarsearch-eclipse查询jar中class插件

用于在jar包、war包中查询class文件的eclipse插件

2012-10-26

Windows自带远程桌面安装程序

windows 自带的远程桌面安装程序,不用系统盘就可以了

2012-10-15

Eclipse RCP应用系统开发方法与实战jar包

陈冈所著的Eclipse RCP应用系统开发方法与实战 源码中所需要的所有jar包。如果某位手上有完整的文本材料也请发我一份,谢谢

2012-10-12

msvcr71.rar

无法启动执行程序,Could not load jvm.dll

2012-09-27

Access批量导出Excel

Access批量导出Excel,可以多表选择

2012-08-28

office转pdf插件

microsoft自带的doc转xps,pdf等插件

2012-01-10

jeecms源文件

系统源码编译过程中需要额外的一些jar包,如果希望重新编译jeecms源码,需要用到common-lib文件夹下的jar包。

2012-01-03

WinRAR 4.0注册码

直接把文件放到WinRAR根目录下就可以了

2011-07-21

Swing界面Tcp/Udp数据接收小工具

Swing界面,基于tcp和udp采集数据。采集后的数据放在data文件夹中

2011-04-12

commons-dbcp-1.4源码

Apache DBCP1.4源码.对于数据库数据不停的读取和更改,频繁的建立Connection是很不划算,建立连接池是很好的选择

2010-11-22

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

TA关注的人

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