Java
net_wolf
这个作者很懒,什么都没留下…
展开
-
Selenium调用ChromeDriver在headless模式下的NoSuchElementException问题
正常模式下好好的,headless下就不行了,最后用网页截图发现了问题: File scrFile = ((TakesScreenshot)webDriver).getScreenshotAs(OutputType.FILE); // Now you can do whatever you need to do with it, for example copy somewhere FileUtils.copyFile(scrFile, new File("c:\\tmp\\screensh原创 2022-04-12 20:32:29 · 831 阅读 · 0 评论 -
HtmlUnit 自动登录的例子
HtmlUnit 是headless/GUI-lessbrowser的一个基于Java的实现,可以用于自动测试和爬虫。支持Javascript自动解析和css,用起来很方便。下面是一个自动登录的例子,其中使用了fiddler的代理,用于debug: String loginUrl = "http://mmcloud.com/login/sso/login"; try ( WebClient webClient = new WebClient(BrowserVersi.原创 2021-12-01 16:07:25 · 451 阅读 · 0 评论 -
Springboot 的 @Cacheable注解的设置
Springboot的默认缓存注解用起来很方便,但是也有一些设置方面的问题这个@Cacheable 注解,默认会缓存null 值的,这个行为不是我的期望行为,可以通过设置避免此问题:@Cacheable(value = "unitCache", key = "#unitId", unless="#result == null")另外,这个cache默认是永久存储的,即使重启Eclipse也能读取缓存的值;如果测试的时候,需要手工清除: @CacheEvict(value = "u.原创 2021-04-28 10:19:17 · 847 阅读 · 0 评论 -
Java 多线程的一个小例子
Java 多线程的一个小例子,保存结果到StringBuffer: /** * * @date: Apr 21, 2021 5:16:38 PM * @author haifeng.li * @throws ExecutionException * @throws InterruptedException */ @Test public void testMutilpeThread() throws I.原创 2021-04-28 10:13:20 · 65 阅读 · 0 评论 -
阿里OSS文件上传的中文名乱码问题,Java中Multipart的TextBody怎么设置utf8编码
使用http client 提交文件到aliyunoss存储文件,发现英文文件名可以顺利上传,而中文文件名就报错:<?xml version="1.0" encoding="UTF-8"?><Error> <Code>AccessDenied</Code> <Message>Invalid according to Policy: Policy Condition failed: ["eq", "$key", "tid53036/a原创 2020-11-25 09:28:39 · 7543 阅读 · 0 评论 -
soapui直接下载响应内容为本地的文件
参考:https://www.soapui.org/getting-started/working-with-soapui/saving-responses/设置一下dump file 属性就好了转载 2020-09-18 16:10:14 · 764 阅读 · 0 评论 -
jdk8对于字符串拼接的优化
首先看单个的字符串拼接:public class Stringdeom1 { /** * Java8会自动对 字符串加+ 做优化,用到了Stringbuilder. * @param args */ public static void main(String[] args) { String result =""; result += "abc"; Sy...原创 2019-11-02 16:23:23 · 2869 阅读 · 2 评论 -
Eclipse取消 Access restriction 错误
打算使用Unsafe类,默认Eclipse是不允许的,需要设置JDK允许此操作。菜单Window-->Preferences-->Java-->Compiler-->Errors/Warnings->Deprecated and restricted API中->Forbidden references(access rules)设置成Warning,这样e...原创 2019-10-25 17:08:45 · 160 阅读 · 0 评论 -
Springboot Maven yaml 自动多环境打包工具
在很多情况下,我们需要为开发环境,集成测试环境,生产环境打包.它们的配置文件有细微的差异,最好是一次能够生产所有环境的war包.比较常见的是设置application.properties中的spring.profiles.active环境变量 但是yml的精简特性很值得称道,用过之后就不能忍受property 文件的臃肿了.试着google基于yml的多环境打包,并没有一个很直观...原创 2019-07-16 20:03:16 · 1482 阅读 · 0 评论 -
Maven pom自动添加本地jar文件到本地repository并引用
参考:http://www.it610.com/article/3548222.htmhttps://stackoverflow.com/questions/3642023/having-a-3rd-party-jar-included-in-maven-shaded-jar-without-adding-it-to-local-r首先安装jar文件到本地repository...转载 2019-05-25 18:53:36 · 1664 阅读 · 1 评论 -
Maven 多个war项目的引用关系 overlay配置实例
在Maven项目中,一般是jar文件的依赖,但是也要考虑一种情况,那就是war项目的依赖。比如说base war项目包含基本的网页,但是需要为另外有一个定制的war项目有几个页面是需要特别定制的。直接拷贝base war所有的页面到新的定制的war项目,会带来很大的冗余,并且以后公共的部分有问题的话,需要两处一起修改,这不是个好的解决办法。Maven的war plugin的over...原创 2019-05-25 10:42:16 · 1539 阅读 · 0 评论 -
wsimport生成的代码默认不带header ticket导致无法认证的问题
wsimport可以用来根据wsdl生成soap client,但是它默认生成的代码不带认证信息。需要加上参数-XadditionalHeaderswsimport -XadditionalHeaders -d bin -s src http://28.2.16.26/sunto/SpfServices/SpfServices.asmx?wsdl参考:https://s...原创 2019-03-25 16:52:45 · 647 阅读 · 0 评论 -
Alfresco/Activit 中文乱码问题的解决
安装的是alfresco-community-installer-201707-win-x64.exe配套的是Activiti 5.19,后来加了Activiti-explorer和 Activit-rest 5.22.出现的问题是流程定义图出现乱码,流程定义的中文解释也是乱码。流程定义表格中的中文字符也是乱码。解决问题思路:1)查看DB字符集PostgreSQL字符...原创 2019-02-28 12:06:29 · 823 阅读 · 0 评论 -
Tomcat设置SSO后报告错误 Defective token detected
配置好Tomcat SSO后,尝试从本机IE去访问,报告错误如下:HTTP Status 500 – Internal Server ErrorType Exception ReportMessage GSSException: Defective token detected (Mechanism level: GSSHeader did not find the rig原创 2017-12-30 12:00:53 · 907 阅读 · 0 评论 -
Springboot 测试类无法找Bean
原因是测试类的package不应当比controller类更高,否则就找不到。具体的原因估计是annotation之间的依赖关系,暂时不深究了。java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBoo...原创 2018-06-19 17:55:16 · 3923 阅读 · 2 评论 -
Springboot的Restful WS和Soap WS 共存的问题
最近碰到了现有的项目是Restful WS,还需要新加Soap WS的情况.网上一番搜索,没有什么实际的效果,启用Soap WS后会导致默认的Restful WS context 丢失,原因是DispatcherServletAutoConfiguration没有被调用。 后来引入了cxf starter, <dependency> ...原创 2018-07-22 18:19:18 · 1976 阅读 · 0 评论 -
如何为浏览器使能Kerberos Delegation
1)IE 11需要设置Local Intranet,设置到信任网站, 然后在 Internet 选项窗口,单击高级选项卡并滚动到安全设置。确保选中了启用集成 Windows 认证(需要重新启动)框。2)Chrome 67 需要修改注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]增加一个字符串值 AuthNegotiateDel...原创 2018-08-06 17:56:55 · 1113 阅读 · 0 评论 -
SOAPUI的不同线程加载不同数据的问题
可以利用threadId来为每个线程指定不同的输入文件,比如"data_${ThreadIndex}.txt"You can differentiate between threads during a LoadTest by using the thread index (context.ThreadIndex). Using this you can have separate DataS...转载 2018-08-31 18:21:18 · 460 阅读 · 0 评论 -
yml错误读取字符串为数字的问题
项目中用到了一个字符串001,通过注解绑定到字符串变量curr: 001结果发现读出来的字符串变量内容为1,而不是期望的001.其原因是yml会把0开头的作为8进制对待,主动去掉了前导零。如果碰到这样的情况,需要用双引号避免此类错误:curr: "001"...原创 2018-08-30 14:21:05 · 9574 阅读 · 4 评论 -
MyEclipse一定要卸载CodeLive插件
不知道这个插件有什么用,不过它的确影响了应用的样式表找到一下的plugins包,删除它!com.genuitec.eclipse.webclipse.livepreview_1.8.3.201706211325.jar原创 2018-10-10 10:30:29 · 1664 阅读 · 0 评论 -
Springboot启动报告找不到数据源
从GITHUB下载的一个Springboot程序,很简单,但是报错:***************************APPLICATION FAILED TO START***************************Description:Failed to auto-configure a DataSource: 'spring.datasource.url' is n...原创 2018-12-04 16:08:51 · 2778 阅读 · 0 评论 -
POI的不同版本的兼容问题
一个很老的系统用的是POI3.0.1版本,用来导出为excel 2003格式,系统中很多地方都在用。最近需要扩展它支持导入excel 2007格式,就是所谓的OpenXml格式的Excel文件,后缀是xlsx。直接把POI3.7的jar文件放到系统lib路径会导致依赖POI3.0.1的系统组件出错,无法导出文件。后来的解决方案是下载POI3.7相关的源文件,把包名修改为org2.apa...原创 2018-12-18 11:14:21 · 16963 阅读 · 1 评论