java
文章平均质量分 56
saii
这个作者很懒,什么都没留下…
展开
-
关于遍历服务每次启动生成新的日志文件的逻辑
背景最近遍历服务遇到一个问题, 由于遍历服务是以jar的形式提供给到其他调用方使用的,所以有可能会存在说一个服务中,可能会起来多个进程调用。然后遍历服务的日志使用的是log4j的框架,默认的配置会出现所有的进程的日志都会打到同一个日志文件中,这个就导致了我们在分析问题的时候就非常的被动,因为没有办法很快的分析都对应的某一台设备的上下文的日志了。解决研究了好久以后, 终于找到了解决方法 : log4j2配置文件动态指定日志文件名称, 这篇文章中给提供了思路,可以通过系统环境变量的方式,就可以动态去指原创 2021-12-04 10:14:58 · 452 阅读 · 0 评论 -
Socket中粘包的坑的处理
经常在网上看到很多类似于粘包的问题以及处理,但是因为这个跟自己本身的工作内容关系不大,所以也就没怎么了解。结果今天就被坑了一大把。起因最近由于有个投屏的软件需要模拟多个客户端进行连接投屏,所以用java写了个客户端模拟多个同时进行并发同屏的情况。而他的协议过程是这样子的。当你发送开始投屏的命令一样,接收端也就是我们所说的服务端会回复几条socket的信息(这个是重点),但是因为...原创 2017-06-23 21:47:06 · 3044 阅读 · 0 评论 -
结合testng实现用例失败重跑
我们在运行自动化测试用例的时候,经常会出现一些异常的情况的情况导致用例失败的问题。所以我们可能会希望对于失败的测试用例再重新运行一次,下来我们来看看结合testng如何使用这个功能你需要在你的项目中添加如下两个类Retry.javaimport org.testng.IRetryAnalyzer;import org.testng.ITestResult;public class Retry i原创 2016-05-16 22:14:13 · 6937 阅读 · 3 评论 -
testng + reportng 测试结果邮件发送
其实大多数的时候我们的测试报告的发送可能都是结合Jenkins发送的,所以这方面更多的都是依赖于它,可是如果有的时候我们不需要Jenkins的时候,我们应该如何去处理这部分的内容呢项目情况由于我们使用的是maven,所以我们主要来看看pom.xml的情况<plugin> <groupId>org.apache.maven.plugins</groupId><!--使原创 2016-05-25 12:45:05 · 15312 阅读 · 5 评论 -
简单的算法总结
先来张总表来说明下各个算法的复杂度冒泡排序原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较实现/*** 冒泡排序* @param a 数组a* @return 返回排序原创 2016-04-05 13:16:53 · 307 阅读 · 0 评论 -
log4j的简单使用
在开发任何的程序或者做自动化,日志都是不可缺少的部分。最近看了下Apache的开源项目log4j。觉得它已经能够完全满足日常工作的需要了。实例这里采用的maven的方式,所以首先在pom.xml中配置好log的jar包<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>原创 2016-01-10 15:28:27 · 805 阅读 · 0 评论 -
java 字节数组取反
背景最近在测试公司软件的一个功能,它会读取一个配置文件信息,但是配置文件做了个加密处理,处理的方式就是所有的字节都取反。这个是一个很简单的功能,结果却花了好一会儿 主要还是基础太薄弱了,mark一下吧实现这里就直接贴代码吧 public static void main(String[] args) throws IOException { byte[] bytes = toB原创 2015-12-04 21:42:39 · 9155 阅读 · 0 评论 -
TesterHome android app 编写历程(四)
摘要:十一放假,人就变的有点松散,好久都没有写点东西了,这次的内容可能跨越度有点大,但是因为觉得内容特别有意思,所以特定提前先将这部分先写出来了。这次主要是关于Testerhome的用户登录,授权的功能正文:TesterHome的Api上面就只有简单一句说明: 使用标准的 OAuth 2 实现登录,获得 access_token 信息。以及相应的请求路径。这个对于OAuth2基本不了解的我来说原创 2015-10-11 16:47:11 · 690 阅读 · 0 评论 -
JAVA 时间转换
有时候经常用到JAVA 时间转换 如 字符串转换成时间,时间转换成字符串1.long字符串转换成yyyy-MM-dd HH:mm:ss 格式输出Java代码 /** * 将长时间格式字符串转换为字符串 yyyy-MM-dd HH:mm:ss * @return */ public static Strin转载 2015-04-01 14:44:16 · 612 阅读 · 0 评论 -
JFreeChart的基本使用
前言JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图、柱状图、散点图、时序图、甘特图等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联下来废话不多说 我们分别做个简单的折线图,柱状图,以及饼状图,想要构造原创 2015-08-24 20:31:50 · 888 阅读 · 0 评论