自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (7)
  • 收藏
  • 关注

原创 自己写一个简单的工作流引擎V2

手写简单版工作流引擎

2023-01-11 09:08:41 677 2

原创 自己写一个简单的工作流引擎V1

简易版工作流引擎

2023-01-10 15:35:32 2004

原创 mysql深度分页优化研究

mysql深度分页优化研究

2021-08-12 17:20:57 375

原创 mvn clean install 报错PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilder

mvn clean install 报错PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilder

2021-08-12 16:34:09 402

原创 【解决方法】Docker push 报错 server gave HTTP response to HTTPS client

背景:Harbor搭建在A机器(centos系统),docker安装在B机器(centos系统),现在在B机器打包然后推送到A机器报错 server gave HTTP response to HTTPS client原因:因为客户端push的时候采用https协议,而registry未使用https导致的。解决办法:如果你的harbor服务器是http访问,那么修改registry为httpvim /etc/docker/daemon.json加入这一行{"insecure-regis

2021-07-02 14:19:08 9120 2

原创 nginx -s reload没生效的问题

修改了nginx配置后,在nginx的sbin目录下执行nginx -t,测试通过没有问题,再执行nginx -s reload ,访问服务发现配置文件没有生效,最后重启nginx才生效 ./nginx -s stop./nginx原因分析:使用nginx -s reload 重启之后,旧的worker仍然会跑,新的请求会开新的worker,旧worker不再接受新链接,等所有连接结束后旧worker会退出,如果有长链接一直存在,那么将会一直用的是旧配置。...

2021-06-29 16:54:40 8420

原创 nacos配置开机自启

背景:公司测试服务器经常断电,每次服务器重启后都要重新启动nacos,烦得很,so配置个nacos开机自启1.创建nacos.service文件vim /lib/systemd/system/nacos.servicenacos.service内容如下:将/usr/local/soft/nacos修改为你自己nacos的安装目录[Unit]Description=nacosAfter=network.target[Service]Type=forkingExecStart=/usr/l

2021-06-29 16:41:40 2069

原创 es resthighlevelClien高亮搜索富文本格式字段丢失问题

问题背景:项目中有些索引字段是富文本格式字符串(使用了富文本编辑器的内容没有将html标签过滤就存入了es里面),使用RestHighLevelClient api高亮搜索关键字,发现匹配返回的内容有缺失情况,比如es里面是“<p>什么是快乐星球</p>”高亮搜索快乐,发现后面的星球就没了解决办法:HighlightBuilder highlightBuilder = new HighlightBuilder().field("content")

2021-06-10 14:50:29 876

原创 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter解决方法

出现背景:从gitee下载的开源项目,导入到ide里面正常启动,但是访问接口就报这个错。首先排除了代码的问题,该开源项目以前也下下来用过没有这个问题解决办法:idea中将JDK 版本降到 JDK 8(之前是jbr-11)就解决了问题原因:JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包。而在 java 6/7/8 时关于这个API 都是捆绑在一起的

2021-06-09 18:31:40 1240

转载 ES查询 Java RestHighLevelClient API 方法

测试环境准备 查询所有文档 分页查询 关键字查询 根据id查询matchQuery multiMatchQuery BoolQuery filter过滤器 sort排序 高亮参数说明took:本次操作花费的时间,单位为毫秒。timed_out:请求是否超时_shards:说明本次操作共搜索了哪些分片hits:搜索命中的记录hits.tota

2021-05-12 18:12:27 1231

原创 记录

实体数据id字段为long类型,返回给前端自动四舍五入

2021-03-24 18:13:10 145

原创 poi方式读取word目录大纲

poi方式读取word目录大纲编号

2020-12-23 09:30:14 4843 8

原创 win10下将spring cloud项目使用docker打包上传到指定仓库地址

环境:操作系统:win10家庭版Docker:Docker Windows 18.03.1-ce-win64一.准备安装环境(如果是win10专业版或者企业版直接打开Hyper-v即可)1. 开启Hyper-Vdocker for windows要安装在win10专业版,并且要打开Hyperv,如果我们的电脑是家庭版就要做如下操作:新建hyperv.cmd文件,内容如下:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V

2020-12-16 14:03:11 506

原创 缓存一致性解决方案

缓存一致性解决方案

2020-12-04 17:01:44 582

原创 powerdesigner pdm文件生成数据库脚本和数据库逆向生成pdm文件

powerdesigner 数据库逆向生成pdm文件

2020-10-15 11:12:07 498

原创 npm install/uninstall 报错Maximum call stack size exceeded解决办法

Maximum call stack size exceeded解决办法

2020-09-28 09:11:50 2887

原创 Spring AOP实战

项目中如何应用spring aop编程

2020-09-11 10:54:11 459

原创 自动化测试神器Airtest IDE

自动化测试神器Airtest IDE

2020-08-28 10:20:03 2651

原创 appium sendKey()方法中文输入问题

在使用java脚本连接appium操作android手机时发现向输入框输入中文不起效果,光标能定位到输入框程序也没有报错记录解决办法1.连接appium时加上下面这两项capabilities.setCapability("unicodeKeyboard", true);//使用unicode编码方式发送字符串capabilities.setCapability("resetKeyboard", true);//隐藏键盘2.将手机的输入法换成默认的,我的换成了搜狗输入法就可以了IOS好像没有这

2020-08-24 09:34:09 627

原创 solopi录制导出的json脚本--解决文本加密的问题

使用solopi在默认设置下导出的json文件会对某些key的value加密,比如输入框的值等解决办法:去solopi设置界面将用例加密秘钥设置为空即可

2020-08-13 11:58:58 383

原创 solopi录制/回放/导出脚本

solopi是蚂蚁金服的一款开源的客户端自动化测试工具 ,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。1.下载地址https://github.com/alipay/SoloPi.git2.录制回放SoloPi拥有录制操作的能力,用户只需要通过SoloPi执行用例步骤,SoloPi就能够将用户的操作记录下来,并且支持在各个设备上进行回放,这一切都能够在手机上独立完成。SoloPi JSON 可以转化为其他自动化脚本,目前支持 Appium 和 Macaca。

2020-08-13 11:53:44 1562

原创 开源RPA软件试用体会

项目优点缺点下载地址OpenRPA基于Windows Workflow Foundation,操作简单图形化界面文档太少相关资料匮乏,启动项目要连接国外的网络操作特别延迟,录制后回放脚本有些不能正常执行https://github.com/open-rpa/openrpaTasket基于.net C# 框架不能准确定位操作,感觉代码存在问题https://github.com/saucepleez/tasktRobot Framework界面可视化运行环境...

2020-08-07 16:18:28 7299 1

原创 机器学习笔记02:反向传播的推导和使用

反向传播看的我一脸懵逼,mark下大佬的笔记,讲的比教材清楚原文链接

2020-07-30 14:34:48 116

原创 机器学习笔记01:正规方程θ 的推导

Normal equation(正规方程)的推导中θ值,θ=(XTX)−1XTyθ = (X^T X)^{-1}X^Tyθ=(XTX)−1XTy的由来一直看不明白,推荐一个讲的比较清楚老哥博客,传送门

2020-07-27 15:40:43 437

原创 机器学习入门路线归纳

Step1: Python零基础入门Python是现在公认最好的学习机器学习的编程语言,熟练掌握python能让我们如鱼得水Step2: 人工智能必备数学知识必要的高等数学/线性代数/概率论与数理统计知识决定了我们的根基打的牢不牢靠,不然很多算法的推理是很难理解的更不用说深入了Step3: 初识人工智能前面的主要是相关知识储备,现在真正进入机器学习,可以在b站上搜吴恩达机器学习课程,跟着老师学并能完成课外作业Step4:深度学习入门掌握以上可以接触了解深度学习的一些开源框架如caffe、ten

2020-07-23 11:10:50 162

原创 机器学习之数学基础

机器学习是一门综合性很强的学课,没有一定的数学基础是很难深入理解学习,需要掌握必要的高等数学,线性代数,概率论与数理统计知识,这几门课程也是理工科大学数学必修科目,当然并不需要掌握下面所有的知识点你才能迈入机器学习,下面是相关的课本目录可以参考下一 高等数学<上>《高等数学(第七版)》上册目录第一章 函数与极限第一节 映射与函数第二节 数列的极限第三节 函数的极限第四节 无穷小与无穷大第五节 极限运算法则第六节 极限存在准则 两个重要极限第七节 无穷小的比较第八节 函数的连

2020-07-23 10:50:15 823 1

原创 window下快速安装Scikit-learn

Scikit-learn(sklearn)是机器学习的第三方模块包,对常用的机器学习方法进行了封装,包括回归(Regression)、降维(Dimensionality Reduction)、分类(Classfication)、聚类(Clustering)等方法.Sklearn具有以下特点:简单高效的数据挖掘和数据分析工具让每个人能够在复杂环境中重复使用建立NumPy、Scipy、MatPlotLib之上先确保python环境已ok,我的是Python 3.8.3python -V因为s

2020-07-23 10:35:04 1185

原创 logstash7.3.0同步mysql数据到es报错

logstash能正常启动但是同步数据到es时报错com.mysql.jdbc.Driver not loaded. Are you sure you've included the correct jdbc driver in :jdbc_driver_library?Unable to find driver class via URLClassLoader in given driver jars: com.mysql.jdbc.Driver and com.mysql.jdbc.Driver

2020-07-17 18:14:08 505

原创 根据ppt模板修改ppt内容

需求背景:给定ppt模板,支持对ppt中内容修改并生成新的ppt,且表格/图片/文字样式还是用模板中的样式java poi提供了操作ppt的api主要分两种一种XSLF对应pptx文件一种HSLF对应ppt文字这里我们主要介绍解析pptx文件的1.引入maven依赖目前用到的版本比较低,主要api方法应该变化不大 <dependency> <groupId>org.apache.poi</groupId> <artifactId>po

2020-07-15 11:23:46 496

原创 kibana启动报错 Elasticsearch cluster did not respond with license information

背景:单机es下启动kibana没有问题,后面es做了集群即创建了3个es节点然后再换成单机启动,这时候启动kibana就报了这个错排查:使用curl -uelastic -XGET "http://localhost:9200/_xpack?pretty"{"build" : {"hash" : "eb782d0","date" : "2018-06-29T22:03:21.668624Z"},"license" : null,"features" : {"graph" :

2020-07-09 10:02:47 1566

原创 controller调用多个service方法(不在一个service方法)如何保证事务?

一般controller层调用service的方法我们会将业务写在一个方法里面并加上@Transactional这样就能确保事务:@Transactional(rollbackFor = Exception.class) public void insert() { insertMethod1(); insertMethod2(); }如果是下面的写法就会出现serviceA()的事务不回滚Controller层调用:insertMethod1();i

2020-07-03 11:28:18 7361 1

原创 docker入门一

以下为linux环境1.安装dockeryum install docker-ce检查是否安装成功docker --version2.拉取官方示例镜像安装成功下载官方示例node-bulletin-board,这个示例demo我们后续要打包推送到dockerhub仓库有gitgit clone https://github.com/dockersamples/node-bulletin-boardcd node-bulletin-board/bulletin-board-app如果

2020-07-01 18:08:48 285

原创 linux shell脚本无法执行,报错syntax error near unexpected token `$‘\r‘‘解决方法

运行shell脚本时出现:syntax error near unexpected token `$’\r“的错误,一般是格式的问题,比如直接从txt文档拷贝过来的内容;例如test.sh脚本解决方法:sed -i ‘s/\r//g’ test.sh然后再执行 sh test.sh

2020-07-01 14:23:31 672

原创 Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnecc错误

背景:连接到mysql8.0(之前是5.x)时报错,排查时发现是mysql-connector-java驱动版本太低换成如下解决:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version>

2020-06-30 10:28:49 628 1

原创 基于naocs做注册中心和配置中心实践

1.安装启动nacos-servernacos是作为一个单独的服务提供给其它服务作为配置中心和注册中心使用,需要下载启动nacos-server最新稳定版本 下载地址:https://github.com/alibaba/nacos/releases我下载的是nacos1.01下载后解压,进入bin目录1.1 Linux/Unix/Mac启动命令(standalone代表着单机模式运行,非集群模式):sh startup.sh standalone1.2 Windows启动命令:cmd

2020-06-29 16:12:45 372

原创 widows10安装nacosV1.1.0的坑

1.启动startup.cmd会一闪而过,访问nacos控制台显示服务并没有启动最新版本的nacosV1.1.0进入bin目录下启动startup.cmd会一闪而过,网上说是环境变量的问题,排查了没有问题,后面直接用idea启动(引入项目,然后启动nacos-console,参考文章地址添加链接描述)2.代码显示服务注册到nacos,但是nacos控制台服务列表却没有显示该服务nacos registry, nacos-config 192.168.3.46:8090 register finish

2020-06-24 17:30:38 313

原创 删除链表中的元素(java实现)

给定一个链表,删除链表中的某个元素,例如给定链表:1->2->3->4->5->6删除节点元素5后输出:1->2->3->4->6链表类ListNode.javapublic class ListNode { int val; ListNode next; public ListNode(int val) { this.val = val; } /** * 将int[]数组转换成链表 * * @param a

2020-06-23 14:33:27 1635

原创 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe

最近准生产环境服务频繁报错,查看日志发现如下报错org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356) at org.apache.catalina.connector.OutputBuffer.flushByteBuffe

2020-06-12 14:25:11 5013

原创 Hystrix的隔离策略

前言Hystrix是Spring Cloud中的一项重要的技术,是cloud服务调用过程中进行熔断必不可少的一步。Hystrix目前是有两种隔离策略,分别是线程池隔离和信号量隔离。隔离策略1.线程池隔离如其名,他的隔离是通过线程池来做到的,也就是说他的隔离粒度是线程池。一个请求进来都经过一个线程池。当前端发起请求过来到服务A或者B之后,服务A和服务B是通过线程池隔离的。服务A是否熔断,是否正常都和服务B无关。他其实是一个异步编程,用线程池将后面的服务包裹了起来,至于服务内部tomcate的线程

2020-06-11 17:38:26 945

原创 自定义Ribbon的负载均衡策略

有时候默认的负载策略不能适应业务,这时候可以用自定义负载策略例如:要求自定义的算法:依旧是轮询策略,但是每个服务器被调用5次后轮到下一个服务,即以前是每个服务被调用1次,现在是每个被调用5次。注意:官方文档指出,自定义的负载均衡配置类不能放在 @componentScan所扫描的当前包下及其子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我们达不到特殊化定制的目的了;打开消费者工程:1、自定义算法类必须继承 AbstractLoadBalanceRule 类

2020-06-11 17:30:14 393

appium启动抖音.zip

基于appium的java-client通过代码启动抖音程序并搜索关键字,引入pom依赖,启动appium-desktop并连接好移动端设备(或者夜神模拟器),启动main方法即可

2020-07-30

excel生成图表工具类.zip

excel根据表格模板生成图表工具类,注释比较详细,包括生成柱状/折线/饼状图,如果不适用参考里面写的api也是可以的方法说明写的比较清楚

2020-07-30

ppt工具类.zip

引入pom.xml中的依赖,主要操作在PptUtil类里,注释写的比较详细按需使用注释写的比较详细按需使用

2020-07-30

appium-1.7.0.zip

appium-server-1.7.0手机端自动化测试工具,支持ios/android,解压可用,支持ios/android,解压可用,支持ios/android,解压可用

2020-07-30

2019上应用技术.pdf

2019年系统集成项目工程师中级考试应用技术真题

2020-06-01

2019下应用技术.pdf

2019下半年全国系统集成项目管理工程师中级考试真题

2020-06-01

空空如也

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

TA关注的人

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