自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 因为想当然,服务被我搞挂了

问题就出在判断存活上。虽然我的socket继承了Thread,但是我没有直接调用它的start方法,而是通过guava的ListeningExecutorService的submit方法来执行,其实就是当runnable使用了。它的isAlive的结果一直都是false,所以并不会进入close方法。当时写完了之后还得意洋洋,认为更完善了,却不知埋下了祸端。这里代码做了一些修改,socket是我自己创建的线程,当线程不为null,并且处于存活的时候,进行关闭操作。希望大家能以我的教训作为警戒。

2023-10-10 17:30:42 94

原创 python自动化测试流程

1.下载seleniumpip install selenium2.下载驱动选择自己浏览器对应版本google:https://chromedriver.storage.googleapis.com/index.html火狐:https://github.com/mozilla/geckodriver/releases放到python根目录或者配置环境变量3.获取标签driver.find_elements(By.TAG_NAME,“button”)By有id,tag,name,cla

2021-12-16 15:21:13 287

原创 netty内存溢出查看总结

1.查看内存溢出设置ResourceLeakDetector.setLevel(ResourceLeakDetector.Level.ADVANCED);2.报错栈不够System.setProperty(“io.netty.leakDetection.targetRecords”,“20”);3.release不掉heap类型bytebuf需要手动release,手动release引用次数还是不变,jvm会自动释放...

2021-12-15 15:24:39 975

原创 spring boot log4j2 bug修改

由于log4j2出bug了,项目也得审查修改,本来想使用下面这种方式:org.springframework.bootspring-boot-starter-log4j2org.apache.logging.log4jlog4j-apiorg.apache.logging.log4jlog4j-coreorg.apache.logging.log4jlog4j-api2.15.0org.apache.logging.log4jlog4j-core2.15.0

2021-12-14 11:03:04 172

原创 fail to load reponse data: no resource with given identifier found

今天,在多次请求同一个接口的时候,f12会发现有一些服务会报fail to load reponse data: no resource with given identifier found这个错误。最后,发现preserve log 打开了,把这个去掉就好了。

2021-12-14 10:28:05 21752 7

原创 类锁与对象锁

类锁和对象锁 类锁是static synchronized 或者synchronized(xxx.class) 对象锁syncronized 或者synchronized(this)或者synchronized(对象) 对象锁与类锁异步 对象锁对所有实例对象...

2018-07-11 14:00:47 160

原创 打开snmp

h3c开snmp 1.登陆 2.sys 3.snmp-agent(打开snmp) 4.snmp-agent community read public 5.snmp-agent sys-info version all 6.snmp-agent trap enable 7.snmp-agent target-host trap address udp-domain 地址 udp-p...

2018-07-11 14:00:19 757

原创 angularjs动态echarts指令

在项目中使用echarts时碰到了问题,将echarts封装成指令,但是页面元素时通过ng-repeat出来的,为了实现动态刷新数据,定时ajax请求数据,造成了每次页面echarts的重新绘制,页面抖动很厉害。 在今天中午睡醒后发现自己的解题思路有问题。页面只需要加载一次,在指令里面封装一个定时器,一直ajax就可以。 提供一个例子: angular.module(‘test’) .d...

2018-07-10 17:56:48 744

原创 maven将本地jar发布到本地仓库

在使用maven中,经常有一些jar包是在中央仓库找不到的。这时候如果想使用就要将jar下载下来,发布到本地仓库。 1.首先需要配置maven的环境变量 2.根据自己的实际情况使用maven install命令 mvn install:install-file -Dmaven.repo.local=本地仓库地址 -Dfile=jar地址 -DgroupId=自定义groupid -Dart...

2018-07-05 15:14:53 797

原创 git windows 简单使用

1.下载git https://gitforwindows.org/ 2.安装 默认 3.打开git bash 4.设置用户名、密码 git config –global user.name “” git config –global user.email “” 5.生成密钥 ssh-keygen -t rsa -c “” -t 类型 -f 文件名 -c 备注 github...

2018-06-05 01:12:50 163

原创 selenium java环境搭建

selenium自动化测试工具,如果我们会搭建java环境只需要导入一个ja包就可以使用。这里很多常见的步骤我都简略的说一下,需要的可以在网上找,网上都有很丰富的资料。一、java工程搭建。1.安装jdk.去oracle官网下载jdk(推荐下载1.8以上,因为最新的selenium3以上需要1.8,否则你的浏览器还要装回老版本),安装后配置环境变量。2.配置maven(推荐使用maven,

2018-01-25 14:52:53 192

原创 angularjs自定义过滤理解

今天同事问道我关于argularjs自定义过滤器的理解,我没有说出个所以然来。于是在坐公交回来的路上我看了一些关于过滤器的内容。我将我对自定义过滤器的理解整体出来。方便自己以后翻阅。希望大家阅读后能够指出我理解错误的地方。html: newString: {{"jj" | myfilter:1:2:3:5}} js:app.filter('myfilter

2017-12-15 23:40:20 209

原创 修改微服务中配置文件

最近用spring boot 开发微服务,应该最后都是打成jar包,配置文件在jar包里面,要修改配置文件不太好修改,我就弄了个页面对配置文件内容进行修改。         简要介绍一下流程:         1.将配置文件内容取出来,存放起来         2.写一个controller层供页面调用         3.将内容在页面展示出来         4.将修改内容写

2017-03-12 20:36:06 1209 1

快速定位java程序cpu过高原因

将定位cpu过高的命令做了一个整理,直接执行脚本定位问题

2023-10-10

空空如也

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

TA关注的人

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