- 博客(73)
- 资源 (22)
- 问答 (9)
- 收藏
- 关注
原创 nodejs多版本管理
在开发过程中经常会用到不同的nodejs版本,程序在不同版本之间又可能不兼容的情况。一般的做法就是卸载nodejs然后安装需要的版本,这样太过于麻烦。实际上可以用nvm做多版本的管理。
2023-11-12 10:19:59
96
原创 获取SpringCloud Config的真实配置
👽个人博客:https://everspring.github.io/👽公众号:爱历史的IT男。
2023-09-04 14:17:12
118
原创 SpringBoot 2.7.x整合达梦提示“java.lang.IllegalStateException: Unable to detect database type”
2、设置spring.integration.jdbc.platform=DM(此处DM随便取,只为和schema对应),然后在resources下面添加一个schema-DM.sql文件,配置spring.integration.jdbc.schema=classpath:/shema-DM.sql即可(见org.springframework.boot.autoconfigure.integration.IntegrationProperties.Jdbc属性)
2023-06-01 17:24:30
1553
原创 maven build 本地仓库已有包,仍然从远程仓库获取处理方式
有时自己build的jar包,在远程仓库没有,是其他人拷贝给你的(如包含了_remote.repositories、*.pom.sha1之类的文件),你放到了本地仓库(比如.m2),在build的时候仍然要从远程仓库拉取。
2023-04-26 23:30:07
2356
1
原创 Gitee go实现自动部署 --(1)脚本方式部署
最近有个项目存储在gitee上,运行程序的服务器配置比较差,而且还是我自己的服务器,不太适合其他人登陆到服务器上。后面发现gitee提供的go,就选用go试试(这个go有点迷惑人,开始以为是Golang的go)。编译操作等都是在gitee提供的虚拟环境中实现的,不用在自己的服务器上再部署maven、git等环境。
2022-12-26 18:23:26
1140
1
原创 IDEA升级后老文件夹占用大量存储空间
最近C盘存储空间飙红吃紧,通过磁盘工具TreeSize扫描后发现Jetbrains占用了很大空间,约有15个多G。Jetbrains装了IDEA和Pycharm,都是有过多次升级,发现升级后的历史文件夹都还在。
2022-11-10 14:36:17
1560
原创 关于Logback+MyBatis日志输出的一些思考
1. sql语句和业务日志分开记录;2.sql日志同时输出到控制台和日志文件中;3、事务日志同时记录到日志文件和控制台;4、不同日志文件如何更方便的追溯日志;5、按照不同模块输出到不同日志文件
2022-09-29 16:44:01
2885
原创 链路ID通过MDC实现线程间传递
要破除ThreadLocal只对当前线程有线的方法有两种: 一种是JDK自带的、ThreadLocal的扩展类`InheritableThreadLocal`,子线程会拷贝父线程中的变量值一种是引入alibaba`transmittable-thread-local`包的`TransmittableThreadLocal`实现
2022-08-24 12:23:24
2060
原创 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
4278
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
2444
原创 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
1171
原创 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
827
原创 后端服务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
7012
1
原创 文件编码转换
老代码是GBK的,现在需要转换为UTF-8。两种方式,第一种适合少量文件,第二种适合批量处理1、IDEA转换。需要一个一个处理2、通过代码处理,主要是通过google的juniversalchardet包和commons-io包处理/** * @desc: 批量转换指定文件文件编码。 <dependency> <groupId>com.github.albfernandez</groupId> ..
2021-09-17 15:06:16
845
原创 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
666
原创 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
1016
原创 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
1582
原创 nginx代理导致登陆后无效问题处理
背景:开始有一套系统部署在https://a.com,后面因为升级,不能更改原有的域名,所以追加路径改为htts://a.com/v2,表示访问新系统。在登陆的时候除了登陆我们自己的系统,还会登陆第三方系统。问题:在系统中iframe嵌入了其他系统,在https://a.com中能正常访问,但到htts://a.com/v2会被登出...
2021-09-06 22:31:55
2239
原创 微信授权开发
公众号静默获取用户微信基本资料后台redirct访问https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=回调地址&response_type=code&scope=snsapi_base&state=STATE 回调地址=回调地址?goalUrl=业务上...
2021-09-06 15:21:05
375
原创 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
7513
原创 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
116
原创 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
168
原创 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
122
原创 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
908
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
2824
原创 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
160
原创 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
4043
原创 URLSearchParams无效
现象:最近在vue2开发微信H5页面,在大部分的android、iOS、浏览器都是正常的,但有个别iOS打开页面没有反应,只是加载了静态内容。查看后台日志,发现没有请求,于是猜测是前端请求出现问题。经过排查,发现URLSearchParams没有识别到。原因:网上说URLSearchParams的兼容性并不完全,如果使用可以自己安装处理方法:可以参考https://www.np...
2018-10-11 11:24:53
1961
原创 vue2.0 history模式下的微信分享和分享后获取微信用户信息
最近用vue框架做微信H5分享(以下是分享给好友),模式采用的history,遇到不少的坑,总结一下花费时间比较久的两个。一个是android下分享正常但iOS下分享不正常,另一个是分享后再分享,两种情况都碰到了签名问题("invalid signature")。产生问题的原因是android手机和iOS对vue SPA地址的处理不一样。进入页面后,android的URL会保持不变,iOS会对...
2018-09-20 14:41:48
1714
原创 微信XXE漏洞复现
7月4号微信SDK曝出漏洞,现在回现漏洞出现的过程,以下方式用JAVA 的SpringBoot实现。强调:只是技术研究,不准用于非法途径。熟悉了这些漏洞才能让系统更健壮有两个工程,一个是模拟商户端的server,有一个支持微信回调的接口;一个是攻击方的server,有一个可以接收请求的方法。创建一个商家的springboot工程,端口8080配置springboot可以访问静态文件,pom.xml...
2018-07-10 16:00:43
2107
原创 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
590
原创 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
76
原创 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
442
原创 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
474
原创 Linux bash中存储过程的调用
在bash中调用存储过程,需要模拟sqlplus输入,通过<<管道与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
365
原创 存储过程中的日期使用报“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
621
soapui 5.1.2破解版包含运行程序和key
2016-04-06
xfire-all-1.2.6
2015-05-26
hasp_windows_master.dll
2014-02-10
Eclipse RCP应用系统开发方法与实战jar包
2012-10-12
springboot+mybatis-plus sql同时输出到日志文件和本地控制台
2022-08-09
httpclient获取返回的json串会自动转换成科学计数法
2017-12-04
ibatis调用的存储过程返回结果集,但列数不定,怎么破?
2016-07-22
只导出新增或者更新文件的class文件,另外删除了的文件又怎么在生产中自动删除
2016-04-25
struts2实现多个ModelDriven
2015-10-23
ibm websphere mq与webservice整合
2015-06-08
通过myeclipse生成的webservice代码,访问超时
2015-06-03
webservice没有server,怎样实现客户端测试?
2015-05-22
导出某表所有关联的数据
2015-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人