DevOps 应用集

oracle sql : to_char 用例

Posted on 26 7 月, 2020 by admin
转化24小时制
SELECT TO_CHAR(date_column,'YYYY-MM-DD HH24:MI:SS')  FROM tablename
Posted in OracleLeave a Comment on oracle sql : to_char 用例

Mockito for JUnit5 测试用例

Posted on 26 7 月, 2020 by admin
1. Mock下 NPE 异常解决
SomeClass someclass = mock(SomeClass.class,Mockito.RETURNS_DEEP_STUBS);
2. Assert Any Exceptions 断言异常
assertThrows(RunTimeException.class,
            ()->{
                 //logic code
            });
3. Mock private method私有方法
@InjectMocks
PrivateInClass privateInClass;
ReflectionTestUtils.invokeMethod(privateInClass, "privateMethodName", param1, param2, ...);
4. Mock final class 将文件加入到如下路径
.../test/resources/mockkito-extensions/org.mockito.plugins.MockMaker
MockMaker 文件内容
mock-maker-inline
Posted in Java, MockitoLeave a Comment on Mockito for JUnit5 测试用例

BloomRPC 不能导入proto文件问题解决

Posted on 17 7 月, 2020 by admin
  1. 尝试导入proto所在目录 import path 包含所有相关proto包含的公共类和资源proto文件
  2. 当出现 “boolmrpc e is not a construtor, error construct request” 错误
    需要检查proto文件是否正确:
    1) 是否引入的1个或多个proto是不必要的不使用到的
    2) proto有语法错误
    3) import path 下的相关proto文件出现错误,而未必是当前目录,可能平级目录,……
Posted in gRPC, JavaLeave a Comment on BloomRPC 不能导入proto文件问题解决

DocumentBuilderFactory 的Forify 问题 : XML External Entity Injection及解决

Posted on 15 7 月, 2020 by admin
参考代码

DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
documentBuilderFactory.setFeature("http://xml.org/sax/features/external-general-entities", false);
documentBuilderFactory.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
documentBuilderFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
documentBuilderFactory.setXIncludeAware(false);
documentBuilderFactory.setExpandEntityReferences(false);
……
Posted in Java, XMLLeave a Comment on DocumentBuilderFactory 的Forify 问题 : XML External Entity Injection及解决

pom下覆盖springboot下tomat子包版本

Posted on 15 7 月, 2020 by admin

org.springframework.boot 2.2.1 version 下包含 tomcat 9.027 version
如果要在pom中升级tomcat到9.037版本,做如下修改

<tomcat-embed.version>9.0.37</tomcat-embed.version>

<dependencyManagement> 

 <dependencies> 

 <dependency> 

 <groupId>org.apache.tomcat.embed</groupId> 

 <artifactId>tomcat-embed-core</artifactId> 

 <version>${tomcat-embed.version}</version> 

 </dependency> 

 <dependency> 

 <groupId>org.apache.tomcat.embed</groupId> 

 <artifactId>tomcat-embed-el</artifactId> 

 <version>${tomcat-embed.version}</version> 

 </dependency> 

 <dependency> 

 <groupId>org.apache.tomcat.embed</groupId> 

 <artifactId>tomcat-embed-websocket</artifactId> 

 <version>${tomcat-embed.version}</version> 

 </dependency> 

 </dependencies>




建议使用 Maven Helper plugin for Idea 观看

Posted in Maven, TomcatLeave a Comment on pom下覆盖springboot下tomat子包版本

文章导航

较旧文章
较新文章

近期文章

  • Oracle表中字段为timestamp值转化为date显示的sql语句
  • 解决idea环境代码保存后不能实时编译的问题
  • 自定义XStream fields序列化顺序
  • Oracle 修改blob为clob,clob为blob
  • Apple Script: 备份Mac Notes到PDFs

近期评论

    归档

    • 2021 年 2 月
    • 2020 年 8 月
    • 2020 年 7 月
    • 2020 年 1 月
    • 2019 年 11 月
    • 2019 年 5 月
    • 2019 年 3 月
    • 2019 年 2 月
    • 2018 年 12 月

    分类

    • Apple Script
    • docker
    • Git
    • gRPC
    • Hana
    • Idea
    • Java
    • Jenkins
    • Linux
    • Maven
    • Mockito
    • Oracle
    • Selenium
    • Sona
    • SpringBoot
    • Tomcat
    • Uncategorized
    • VirtualBox
    • VMWare
    • VPN
    • XML

    其他操作

    • 登录
    • 条目 feed
    • 评论 feed
    • WordPress.org

    bidvertiser

    Powered by DoHints.cn