其它
csj50
这个作者很懒,什么都没留下…
展开
-
TCP连接优化
CLOSE_WAIT:出现在被动断开方,收到主动断开方的FIN,发出自己的ACK后。一个是TIME_WAIT,一个是CLOSE_WAIT,是不同的两个状态。TIME_WAIT:出现在主动断开方,发出最后一个ACK后。原创 2024-05-29 17:28:34 · 287 阅读 · 0 评论 -
java调用windows的cmd命令行
【代码】java调用windows的cmd命令行。原创 2022-12-20 16:16:45 · 268 阅读 · 0 评论 -
gitlab打tag
1、先create tag。原创 2022-08-03 17:59:36 · 1790 阅读 · 0 评论 -
订单号传递规则
2、后端每个系统登记前端流水号(数据库加唯一索引),本系统生成自己的一个唯一主键。2、下一个系统登记前端系统流水号,生成本系统唯一号,再传给下一个系统。既要登记前端系统流水号,又要登记核心系统流水号。1、每个系统生成本系统唯一号,传给下一个系统。如果整个链路经过的系统多,要转换多次流水号。1、前端生成流水号,保证唯一,传给后端。查问题需要从头一个一个系统依次查过来。整个链路有几个号可以贯穿,查问题方便。4、返回核心系统流水号给前端系统。3、返回本系统流水号给前端系统。3、将前端流水号传给后端系统。...原创 2022-07-28 11:08:55 · 492 阅读 · 1 评论 -
自定义可执行jar包的manifest
如果项目中,引用外部的jar包,放在本地lib目录下引用。在编译后的项目可执行jar包里要加入这些包,怎么处理?增加manifestEntries标签原创 2022-07-05 16:13:49 · 1739 阅读 · 0 评论 -
springboot跨域问题
1、前端页面访问后端一个接口2、正常的响应有Access-Control-Allow-Origin但是现在返回3、普通跨域请求:只服务端设置Access-Control-Allow-Origin即可,前端无须设置4、项目添加CorsConfig.java5、在拦截器的preHandle中添加response参数参考资料:[心得]SpringBoot使用addCorsMappings配置跨域的坑 - SegmentFault 思否跨域与拦截器同时配置导致跨域失败_一只菜狗的博客-CSDN原创 2022-06-23 14:47:11 · 328 阅读 · 0 评论 -
VS2019问题收集
1、打开项目,找不到afxres.h替换成#include "winres.h"2、打开项目,找不到afxwin.h等等所有的mfc头文件安装C++ MFC3、报错:错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容1)项目 - 属性 - C/C++ - 常规2)项目 - 属性 - C/C++ - 代码生成参考资料:https://blog.csdn.net/LYJ_viviani/article/details/51487877...原创 2021-11-11 17:16:14 · 1407 阅读 · 0 评论 -
开发步骤1
需求分析业务场景分析技术方案编码实现原创 2021-07-18 12:31:28 · 110 阅读 · 0 评论 -
同事的blog
殁舞https://www.cnblogs.com/wish5714/原创 2021-04-22 00:27:15 · 94 阅读 · 0 评论 -
windows下odbc数据源配置
一个老古董项目,需要用到odbc连接oracle数据库,于是装了一个xp系统虚拟机1、安装oracle客户端oracle 32位windows客户端,如果11g客户端不行,换成10g客户端11g版本https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-win32.html10g版本http://download.oracle.com/otn/linux/oracle10g/10201/10201原创 2021-04-09 19:11:21 · 359 阅读 · 0 评论 -
分析项目步骤
一、应用场景(业务流程)二、技术解决方法三、编码实现原创 2021-03-30 19:44:14 · 727 阅读 · 0 评论 -
java.lang.ArithmeticException错
int i = 100 / 0;int j = 100 % 0;这两句都会报错:java.lang.ArithmeticException: / by zero不管是取整还是取余,被除数为0,都会报错原创 2021-03-25 14:35:00 · 209 阅读 · 0 评论 -
数据库连接错误
0)org.springframework.jdbc.UncategorizedSQLException:### Error querying database. Cause: java.sql.SQLException: ORA-01089: immediate shutdown in progress - no operations are permitted1)Couldn't rollback jdbc connection. Io exception: Connection time..原创 2021-03-24 01:41:53 · 2412 阅读 · 0 评论 -
git sync报错OpenSSL SSL_connect: Connection was reset in connection to github.com:443
报错信息:OpenSSL SSL_connect: Connection was reset in connection to github.com:443git did not exit cleanly exit code 1解决办法:刷新DNS缓存ipconfig/flushdns参考资料:https://www.jianshu.com/p/62261a62c9cc原创 2021-03-19 12:33:15 · 215 阅读 · 0 评论 -
ant项目异常堆栈信息显示Unknown Source
有个项目生产上抛异常不显示行数,一直是Unknown Source。查了下因为ant编译和java编译默认参数不一样:javac编译时,默认相当于指定-g:source,lines,这样编译出来的class文件中会包含源代码和行号信息ant编译时,默认相当于指定-g:none,这样编译出来的class文件会比较小,但是不包含任何调试信息,所以出错的时候就会打印出Unknown Source信息解决办法,添加:debug="true" debuglevel="source,lines,vars"原创 2021-03-09 14:13:46 · 473 阅读 · 0 评论 -
微信授权目录绑定签名错误
签名错误,请按照以下几点进行排查:1、使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)4、确认参数的大小写,参数名与接口文档一致5、签名原串的参数值使用原始值原创 2021-03-08 11:40:43 · 364 阅读 · 0 评论 -
jd-gui反编译中文乱码
原因是中文默认使用GBK编码解析,但是项目jar包打包是用utf-8编码。解决方法看:https://www.cnblogs.com/baishier/p/14137326.html原创 2021-02-18 15:15:30 · 8446 阅读 · 0 评论 -
JVM监控—jmap命令
语法:jmap [option] <pid>option选项:-heap :显示堆详细信息-histo[:live] :显示堆中对象的统计信息,如果指定了live子选项,则只计算活动的对象-dump:<dump-options> :生成堆转储快照dump文件1、jmap pid查看进程的内存映像信息,使用的动态库例子:jmap 5313Attaching to process ID 5313, please wait...Debugger attache...原创 2021-02-08 16:25:27 · 462 阅读 · 0 评论 -
ResponseBodyAdvice统一报文格式和HttpServletResponse
遇到个问题,就是springboot统一返回报文格式,用ResponseBodyAdvice接口如果controller方法里没有传参HttpServletResponse则可以拦截到,如果有走不进去,只返回header没有HttpServletResponseResponse body{ "data": null, "sign": null, "repCode": "000000", "repMsg": "成功"}Response headerscontent-typ原创 2021-02-03 18:34:32 · 592 阅读 · 0 评论 -
微信获取openid方法
绑定appId配置API key生成证书设置支付授权目录设置授权域名(获取openid的域名)openid:openid是微信用户在appid下的唯一用户标识(appid不同,则获取到的openid就不同),可用于永久标记一个用户。openid获取方式请参考以下文档:小程序获取openid:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html公众号获取openid:https://d原创 2021-01-07 16:54:59 · 5887 阅读 · 0 评论 -
微信支付宝相关问题
一、微信测试环境如何获取openid?1、测试环境无法提供测试appid的secertKey,如果要上送openid,需要先做一笔付款码支付(或查询也可以),在应答报文里取openid。生产上需要直接调用微信的接口获取2、在JSAPI交易中上送sub_appid(微信分配的appid,也是给子商户号绑定的appid),使用sub_appid调用微信授权接口获取openid,然后将这个openid的值填到报文的sub_openid内上送二、支付宝支付宝预订单生成后,关单提示订单不存在?支付宝当面原创 2020-12-22 17:17:45 · 644 阅读 · 0 评论 -
java读取csv文件并修改写入另一个文件
代码:package com.ips.pbcs.base;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import com.ips.pbcs.base.util.EncryptUtil;public class Test { public static void原创 2020-11-28 21:54:11 · 1177 阅读 · 1 评论 -
curl调用webservice方法
主要是报文体的soap报文不好组装请求参数:curl -v -H "Content-Type: text/xml;charset=UTF-8" -H "SOAPAction: \"http://com.ips.core.channelqueryPayStatus\"" -d "<?xml version=\"1.0\" encoding=\"UTF-8\"?><soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/so原创 2020-11-27 12:31:11 · 4414 阅读 · 0 评论 -
分析问题的思维(1)
一、遇到一个生产问题,现象是一张表的ID字段和CREATE_TIME字段不匹配,排序时不一致。比如按照ID降序,CREATE_TIME有交错。按照CREATE_TIME降序,ID有交错:000199 10月27号000198 10月26号000197 10月25号000196 10月26号000195 10月24号或者000199 10月27号000198 10月26号000196 10月26号000197 10月25号000195 10月24号二、分析:ID是从seque.原创 2020-10-27 10:05:30 · 207 阅读 · 0 评论 -
国密公私钥生成
SM2:非对称加密算法SM3:哈希摘要算法SM4:对称加密算法SM2公钥:公钥为64位,前后各32位,对应椭圆算法中BigInteger X和 BigInteger Y,私钥为32位,对应算法中的BigInteger D密钥证书:公钥证书需要由CSR文件生成,证书有有效期,公私钥没有有效期密钥生成:使用支付宝开放平台工具,安装《支付宝开放平台开发助手》参考资料:https://blog.csdn.net/shenshiheng2006/article/details/103959原创 2020-09-24 09:59:44 · 4475 阅读 · 0 评论 -
k8s删除服务(3)
1、安装kubectl apply -f my-nginx.yaml2、删除kubectl delete -f my-nginx.yaml原创 2020-08-02 21:57:19 · 799 阅读 · 0 评论 -
k8s删除服务(2)—helm包管理
1、helm list2、helm uninstall kubernetes-dashboard-1596370412原创 2020-08-02 20:26:05 · 945 阅读 · 0 评论 -
k8s删除服务(1)
1、查看命名空间kubectl get all -n kube-system2、显示NAME READY STATUS RESTARTS AGEpod/coredns-66bff467f8-hlzmv 1/1 Running 1 23dpod/coredns-原创 2020-08-02 20:08:56 · 4545 阅读 · 0 评论 -
jsch连接OpenSSH_8.2的服务器报错
1、报错信息com.jcraft.jsch.JSchException: Algorithm negotiation fail2、解决办法在sftp服务器的/etc/ssh/sshd_config添加:KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-e原创 2020-07-08 22:40:48 · 2737 阅读 · 3 评论 -
rocketmq订阅关系一致性
消息过滤说到消息过滤,就不得不说到 tag。没错,就是我们之前在专业术语中提到过的 tag。也称为消息标签,用来标记 Topic 下的不同用途的消息。在 RocketMQ 中消费者是可以按照 Tag 对消息进行过滤。举个电商交易场景的例子,用户下完订单之后,在后台会产生一系列的消息,比如说订单消息、支付消息和物流消息。假设这些消息都发送到 Topic 为 Trade 中,同时用 tag 为 order 来标记订单消息,用 tag 为 pay 来标记支付消息,用 tag 为 logistics 来转载 2020-06-19 09:26:21 · 1325 阅读 · 0 评论 -
maven上传新建仓库,公共仓库没有的问题
自己上传了一个仓库:http://10.200.200.54:2081/nexus/content/repositories/acos-snapshots/但是公共仓库里没有,需要做一个同步映射将Available Repositories加到Ordered Group Repositories原创 2020-06-16 18:06:32 · 506 阅读 · 0 评论 -
mybatis generator使用
1、创建generatorConfig.xml2、模板<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" ><genera原创 2020-06-02 18:23:04 · 282 阅读 · 0 评论 -
【转】Confluence对表格的操作方法
Confluence 可以向页面中插入多行和多列表格。你也可以使用不同的颜色高亮单元格,行。当用户对页面进行浏览的时候,用户可以通过单击表格的头来对表格中的数据进行排序。插入表格要在页面中插入表格:对页面进行编辑,将鼠标移动到你希望插入表格的地方。 在工具栏中选择 表格(Table)。 一个下拉菜单将会在这时候显示出来,将会显示表格中可用的行和列数量。单击其中的一个单元格,然后用鼠标拖动到你希望的行和列数量。 向表格中添加内容或者增加行或者列。请查看下面的指南中的指引你如何对页面中的表格进原创 2020-05-14 16:07:08 · 20112 阅读 · 0 评论 -
Linux小技巧收集
ps -ef | grep tomcat | grep sit --color=auto原创 2020-05-06 16:15:59 · 288 阅读 · 0 评论 -
git使用--切换分支
1、拉取仓库git clone http://192.168.30.57/xxxx/xxxx.git2、此时提交的本地库是master3、切分支选择其他分支:切换到release/1.0.1分支4、此时提交到release/1.0.1上面...原创 2020-04-20 18:45:18 · 361 阅读 · 0 评论 -
rocketmq client 日志问题处理
使用rocketmq后,默认会在{user.home}\logs\rocketmqlogs 目录下生成大量的mq跟踪日志,可以通过以下方式禁用或改变存储目录方式一: rocketmq启用slf4j【推荐】#设置系统属性rocketmq.client.logUseSlf4j=true启动参数 添加: -Drocketmq.client.logUseSlf4j=true 【推荐】...原创 2020-04-17 14:13:57 · 11345 阅读 · 0 评论 -
git pull和git fetch的区别
pull和fetch都是拉取,但是他们的区别很大一、pullgit pull之后有两种操作:1、Pulled Diff2、Pulled Log二、fetchgit fetch之后有4种操作:1、Show log2、Reset3、Fetch再次fetch4、Rebase...原创 2020-03-25 14:16:40 · 783 阅读 · 0 评论 -
Https通信介绍
1、Https通信介绍 Https 即安全的超文本传输协议,最初是由网景公司创建,Https在Http上面提供了一个传输级的安全层,目前安全层所用的协议是SSL(Secure Socket Layer)和其继任者TLS(Transport Layer Security),SSL是一个比较复杂的协议,已有商用和开源的实现版本,例如OpenSSL。所有Http请求和响应数据在传输到网...转载 2020-03-24 18:11:18 · 310 阅读 · 0 评论 -
图片从base64编码转换为jpg文件
1、使用网站http://tool.chinaz.com/tools/imgtobase注意在base64编码前加上:data:image/png;base64,2、网上找的代码package com.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExce...原创 2020-03-13 14:32:53 · 102636 阅读 · 7 评论 -
Maven中央仓库repo.maven.apache.org下载慢问题
编辑setting.xml文件,加入阿里云的源:<mirrors> <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> &l...原创 2020-03-05 15:37:18 · 4745 阅读 · 0 评论