自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 2020-12-30

老项目升级从dubbo.2.5.6升级dubbo2.7.7 碰到的问题最近一个维护的一个老项目,因为dubbo序列化的漏洞问题,甲方要求必须强制升级到dubbo服务到2.7.7或以上版本.本来这种项目如果没有特别的需求是不需要进行版本升级的,出力不讨好,但是现在政治任务下来了,必须要升级,那就来吧.这里还是提一嘴漏洞的情况:漏洞说明:20200626_Apache Dubbo Provider默认反序列化远程代码执行漏洞(CVE-2020-1948)具体内容请点击:https://mp.weixi

2020-12-30 01:37:28 404

原创 powerDesigner 导出mysql的sql脚本,且包含注释

powerDesigner 导出mysql的sql脚本,且包含注释为了和项目原有的数据库设计工具保持一致,近期使用了powerDesigner碰到了一些使用问题,汇总记录,希望对你有所帮助.软件环境情况powerDesigner16.5.5.2(4734)mysql 5.6.30Win10专业版powerdesigner 16.5 生成的sql语句在mysql数据库无法成功执行用pd导出的sql,默认无法正常执行会报错[Err] 1064 - You have an error in

2020-11-28 20:01:39 1814

原创 调用链监控,常见的工程实现了解汇总

调用链监控,常见的工程实现了解汇总作用微服务盛行,以及现在的云原生部署,应用数量急速上涨.会导致服务于服务之间的调用变的错综复杂.导致问题排查需要查看很多服务的日志,且很复杂,需要一套系统能够清晰的理清系统之间的调用关系,快速的定位监控问题.生成项目网络拓扑图快速定位问题优化系统原理建议了解一下文章《OpenTracing 官方标准 —— 中文版》Google 论文 《Dapper,大规模分布式系统的跟踪系统》在调用链监控系统中,有几个核心概念需要了解:Trace:T

2020-11-23 01:29:55 494 1

原创 Linux环境dubbo指定jdk版本启动

Linux环境dubbo指定jdk版本启动有时候同一台机器,部署的应用jdk版本要求不同(比如主机的负载很低,想要重复利用旧机器,但是又不想升级改造原有部署的应用,新应用有需要更高或者更低的jdk版本),那么在启动应用的时候需要指定jdk版本.当然指定jdk版本启动还是很简单的,这里只是做一下记录,方面后续找到.下载需要指定的linuxjdk版本. 比如:jdk-7u79-linux-x64.tar.gz解压到指定的目录替换jcejar包 /jdk1.7.0_79/jre/lib/securit

2020-11-19 14:52:53 392

原创 js实现点击图片放大效果,以及懒加载图片

js实现点击图片放大效果,以及懒加载图片近期有个后端管理页面小优化,原来的图片是点击才会去后端请求图片展示到前端,用dialog的方式展示,但是不太直观存在两个问题1、点击查看后,电子照片会变形,不易查看2、没有小图可浏览,都需要点击查看方能查看;按照需求,最简单的实现就是再加上时把所有的图片获取,缩略图展示,点击弹出展示大图即可,但是会在多图的情况下,会加载很慢,一个图最大2M,10张图就将近20M,会很影响页面的加载.所以要实现两个功能缩略图点击放大展示.图片延迟加载.js

2020-11-18 11:02:55 1681 1

原创 支付系统的核心,账务系统都需要有哪些功能

账务系统的学习总结在支付公司,总是涉及到钱,不管是出金还是入金,出金在产品形态上是代付的概念,具体的场景是用户提现余额到银行卡,或者薪资代发等.入金在产品形态上就是快捷支付,协议扣款,具体的场景比如付打车款.这是针对的具体的业务层面,而对支付公司来讲,如何把这些出入的资金管理起来,保证备付金账户的钱出入无误,商户的钱结算准确,就需要一整套系统来管理维护,账户系统就是来实现资金管理的重要部分.记账的理论账户系统的核心就是记账(记账就是业务发生后,将其记录在账户中,为了更好的掌握资金的来源与去向),既然是

2020-11-14 17:47:10 1420

原创 文件上传时,文件太大会有几种被限制的情况

文件上传时,文件太大会有几种被限制的情况​ 近期在维护一个项目时,商户有反馈,在新增用户时会直接卡住并报错,返回一个异常,应用层没有日志,最后排查出来是nginx限制了请求的最大值.​ 那么整个链路上都有哪些可能导致上传会被限制.比如前端页面表单输入数据较多,包含多个文本、多张图片,在数据未压缩的情况下,最终上传失败? 下面了梳理一下.一个请求需要经过的路径:nginx->servlet中间件->具体应用框架(springmvc,strust2)->内部rpc访问->

2020-11-13 00:49:43 4625

原创 springboot项目打包package命令引入本地jar包

springboot项目打包package命令引入本地jar包在引入第三方jar包时,有些jar包不能上传到内部私服,或者上传比较麻烦,这里可以通过maven的本地导入jar包的方式引入.pom文件中引入本地jar包scope:需要配置指定为system;systemPath:指向jar包的地址;groupId、artifactId、version:可以随意填写,其中artifactId+version就是maven打包后的jar包名样例:<dependency> &l

2020-11-11 23:46:11 562 1

原创 密码控件解密流程和原理

文章目录密码控件解密流程和原理1.1 RSA1.2 国密2.1随机数生成3引申知识hex和base643.1hex3.2 base644.国产密码算法参考文档密码控件解密流程和原理近期做了一些密码控件相关的需求,这里整理一下密码控件后端服务的加解密原理,以及引申介绍了一些二进制和base64编码的一些关系,其实加解密原理离不开https,本文没有描写https的部分,大家有空也可以了解一下.1.1 RSA在客户端的键盘安全控件内部实现网银会话绑定加密功能,主要功能实现如下,根据上图流程所示,服务器端

2020-11-10 23:22:14 1611 2

原创 通过API接口实现图片上传

工作日常系列- 通过API接口实现图片上传需求近期在接口功能实现要求,实现一个API图片上传,补充商户开户后补充图片信息,用于管理人员审核.业务要求图片有多条,法人信息,授权信息,等 有必填图片,有非必填图片,文件大小限制为2MB.必填的图片未上传,则本次均不录入数据库.图片要求在一次确认后,审核人员才能显示.需要进行相关得记录,用于后续查看.详细设计为了满足以上实现,有两种实现方式单个批量接口 所有的文件通过一个接口批量上传.文件单条上传+确认上传.文件大小在2MB,如果批

2020-11-05 23:56:01 7349

原创 一次异常排查 java.lang.reflect.MalformedParameterizedTypeException

一次异常排查 java.lang.reflect.MalformedParameterizedTypeException先说结论,这种问题基本上都是引入了冲突的jar包导致,排查需要从是否存在冲突jar包入手可能是引入的开源jar包冲突.也可能是自身内部工程的jar包冲突导致.目前在网络上搜到的基本都是,spring ,ibatits 框架版本的问题导致的,如果没有,就需要检查是否有其他的冲突.异常报错java.lang.reflect.MalformedParameterizedTyp

2020-10-28 14:11:08 2630

原创 mac下安装mysql8.0版本

mac下安装mysql8.0版本版本信息操作系统 macos 10.15.3mysql版本:mysql-8.0.19-macos10.15-x86_64.dmg安装步骤mysql官网下载 mysql 下载地址点击安装 mysql 8.0会要求输入默认密码系统偏好设置中启动mysqlmac安装 sqlserver安装docker下载kitematin docker pull microsoft/mssql-server-linux 这里会将sql server for linux

2020-10-27 01:46:53 686 1

原创 github图床+picgo使用

github图床+picgo使用github部分首先申请githubrepo名字可以随便起,配置好的样例如下:申请picgo使用的accesstoken进入目录https://github.com/settings/profileDeveloper settings -> Personal access tokens选择 Generate new token名字可以随便起,但是以下选项是必填内容拿到token之后,等会儿备用,放入到picgo软件配置中下载和配

2020-10-18 03:13:14 245

原创 项目同时使用spring+ mybatis与ibatis 开发

项目同时使用spring+ mybatis与ibatis 开发.在开发时,项目比较老旧,原有的orming工具是 spring+ibatis进行的数据库操作. ibatis 目前已知的代码生成工具是 eclipse 下的Abator ,但是已经很久没有更新了.原有的都需要手写各种dao,DTO SQLmap,效率太低而且容易出错.决定采用并行的方式进行同时使用.原项目配置pom文件<!--ibatis --><dependency> <groupId>o

2020-06-03 14:08:00 964

原创 IDEA 主题Material Theme 大小写问题

IDEA 主题Material Theme 大小写问题IDEA 使用Material Theme 会把按钮和导航栏变成大写,如果不想要大写,则需要调整默认配置.需要调整两个地址Settings->Apperance&Behavior->Material Theme选择 Tabs 去除勾选 Uppercase Bold Tabs选择 Components 去除勾选 Uppercase buttons....

2020-05-12 14:17:44 1092

原创 IDEA 配置 database

IDEA 配置 database在使用idea的database 之前,一直使用的navicat 连接数据库,包括mysql,oracle数据库.Navicat在连接mysql数据库时还好,但是在连接oracle数据库时,老是卡顿,而且dblink之类的配置无法正常显示出来(也可能是我的版本比较低), 日常使用最主要的还是查询部分数据,还有建表以及CRUD映射.此时 使用idea的 database刚好,这里列一下如何配置oracle下的database连接.选择 database进入点击+ 选

2020-05-11 22:54:10 1422

原创 windows 下安装sftp服务器 freesshd

windows 下安装sftp服务器 freesshd公司的电脑无法直接插U盘传文件,通过微信和qq固然可以,但是需要多个账号,比较麻烦,为了方便在家里使用,准备通过ftp的方式进行. 于是准备在自己台式机上安装一个ftp服务器.1. 软件安装选用freesshd 来作为win下的服务器.下载地址在官网下载 freeSSHd.exe安装时一路下一步即可.2. 软件设置设置 S...

2020-04-19 01:40:49 2059

原创 win10专业版 AMD下docker安装

win10专业版 AMD下docker安装环境技嘉 AB350N-Gaming WIFI 台式电脑操作系统 Windows 10 专业版 64位docker 选择win10 专业版需要选择 docker for win10官网下载地址安装前检查检查是否开启虚化 ctrl+alt+ESC 进入任务管理器2. 如果没有开启,需要进入BIOS进行开启.技嘉主板开启AMD-V...

2020-04-12 00:45:50 3189

原创 排查程序bug等问题的思路

文章目录排查程序bug等问题的思路1. 系统环境不一致2. 程序本身有bug,或者存在2.1 本身程序的健壮性不行2.1.1 首先看报错日志的情况,没有报错日志这种单独另外再说2.1.2无报错日志,或者说无明显的系统异常报错日志3. 总结排查程序bug等问题的思路针对一个完全没有接触过的程序,特别是没有注释的情况下,会存在碰到很多问题,虽然在别人机器上已经跑通了,但是在copy到自己机器上也会...

2019-12-29 21:20:21 1002

原创 spring cloud gateway介绍

2.2.1.BUILD-SNAPSHOTThis project provides an API Gateway built on top of the Spring Ecosystem, including: Spring 5, Spring Boot 2 and Project Reactor. Spring Cloud Gateway aims to provide a simple, y...

2019-12-08 21:47:20 730

原创 xpath常用工具类

xpath常用工具类近期学习了部分爬虫的内容,用到了xpath,搜索和使用了部分大家推荐的xpath工具类,这里总结一下.chrome浏览器自带,或者其他浏览器自带.ChroPathxpath helper以上工具 都存在一个问题,就是比较方便的定位绝对路径,但是对通用类获取,和模糊获取不支持,需要自己通过xpath语法自己编写想要获取的元素.chrome选择xpath进入方...

2019-12-07 23:57:27 785

原创 医学类科普类书籍推荐

医学类科普类书籍推荐之前阅读过一些科普类的医学书籍,写的非常有趣,把晦涩难懂的问题写的引人入胜,个人觉得很不错,在这里记录一下.心外传奇心脏,曾是手术刀难以触及的禁区,心脏受损的人往往只有死路一条。然而六十多年以来,人类挑战这一禁忌的尝试从未停止,一颗颗破碎的心终于迎来重生的希望。外科医生李清晨以冷静细腻的笔 触,向读者揭示了这一独特历史进程中种种不为人知的细节。一群与死神展开殊死拼杀...

2019-02-22 15:53:10 3116

原创 java的日期处理

java的日期处理工具类汇总在编写程序时,日常经常会使用日期转换字符串,字符串转换日期,或者日期之间的计算等等.日常接触的jdk自带的时间类为java.util.Datejava.text.SimpleDateFormatjava.util.Calendar以上的类为基本上古董级的java日期处理类,使用起来非常不方便,且很容易存在性能问题.后续接触 到 joda-timeht...

2019-02-22 15:36:37 230

原创 springboot + easyexecl 实现execl数据导出功能

springboot + easyexecl 实现execl数据导出功能近期在做execl数据导出个功能,原有的数据导出都是用poi来操作,18年阿里巴巴开源了 easyexecl,这里在springboot中进行了简单应用.GitHub链接 为 https://github.com/alibaba/easyexcel .1. 先介绍一下springboot 的文件导出流程.使用poi导出流...

2019-02-22 15:11:44 1348

银联省市区三级区域代码json格式数据.zip

银联地区代码word版本对应的省市区三级json格式数据.包含三个文件. 1. 省份文件 province.json 2. 省份与市关系文件 city.json 3. 市与区(县)关系文件 area.json 可以用于直接使用. 对应word文档版本 银联卡跨行业务地区代码标准(2020年3月版)

2020-06-02

java加密模块jce_policy-6.zip

因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。

2018-03-24

空空如也

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

TA关注的人

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