精华内容
下载资源
问答
  • Mybatis出现Mapped Statements collection already contains value for 错误原因: 1.mapper中存在id重复的值 2.mapper中的parameterType或resultType为空。 例如:<update id="deleteSchool" parameterType=...

    Mybatis出现Mapped Statements collection already contains value for 

    错误原因:

    1.mapper中存在id重复的值

    2.mapper中的parameterType或resultType为空。

    例如:<update id="deleteSchool" parameterType=" "> </update>

    扩展一下评论区小伙伴遇到的问题:

    3. 在使用@Select等注解的情况下,方法名即为mapper的id,重载的方法会报这个错。

    4. mapper复制  忘了改namespace指向的类,所以两个mapper指向同一个mapper,所以报了这个错。

    5.parameterType或者resultType里的com.你的项目.某类 构造方法或getter/setter出错 也会报这个出错

    展开全文
  • contains方法

    2020-10-14 22:25:23
    java.lang.String.contains()方法,判断字符串是否包含括号中的字符串序列 public boolean contains(CharSequence s) Collection集合中的contains(), boolean contains(Object o) 判断集合中是否包含指定的...

    java.lang.String.contains()方法,判断字符串是否包含括号中的字符串序列

    public boolean contains(CharSequence s)

     

    Collection集合中的contains(),

    boolean contains(Object o)

    判断集合中是否包含指定的元素。

     

     

    展开全文
  • springboot 关于 Class path contains multiple SLF4J bindings.警告的解决   有一次配置好springboot项目启动后,忽然发现有下边的警告: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found...

    springboot 关于 Class path contains multiple SLF4J bindings.警告的解决

      有一次配置好springboot项目启动后,忽然发现有下边的警告:

    SLF4J: Class path contains multiple SLF4J bindings.
    SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
    SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
    原因分析:

      上边的大概意思是说logback-classic 包和slf4j-log4j12 包,关于org/slf4j/impl/StaticLoggerBinder.class 这个类发生了冲突。
      发生这个错误的原因,首先logback 日志的开发者和log4j 的开发者据说是一波人,而springboot 默认日志是,较新的logback 日志。但是在以前流行的日志却是log4j ,而且很多的第三方工具都含有log4j 得引入。
      而我们在项目开发中,难免会引入各种各样的工具包,所以,基本上springboot 项目,如果不注意,肯定会出现这种冲突的。

    问题隐患:

      当然最关心的是它是否有隐患,如果你在开发工具中运行,对,没毛病,一般会正常启动。
      经过我使用情况中的观察,貌似springboot 配置成tomcat运行 ,即修改成war 包之后,一般这个警告没有什么影响;但是如果是传统的jar 包,尽管你在开发工具中能正常运行,也可能在打完包之后不能运行。

    问题出现:

      因为我们是分布式项目开发,服务层作为一个jar 运行,而接口调用和前端页面,作为一个war 一起运行,也就是说我们即有war ,又有jar ,项目部署的时候,需要打完包之后运行才可以。
      在打完包之后,war 包能正常运行,jar 包不能正常运行,报了如下错误:

    Exception in thread "main" java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner
    .java:48)
            at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
            at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
            at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
    
    Caused by: java.lang.ExceptionInInitializerError
            at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72)
            at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45
    )
            at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
            at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    
            at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
            at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
            at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogF
    actory.java:155)
            at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogF
    actory.java:132)
            at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
            at org.springframework.boot.SpringApplication.<clinit>(SpringApplication
    .java:190)
            at spingboot.study.SpringbootStudyApplication.main(SpringbootStudyApplic
    ation.java:14)
            ... 8 more
    Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar A
    ND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError. See
     also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.
            at org.slf4j.impl.Log4jLoggerFactory.<clinit>(Log4jLoggerFactory.java:54
    )
            ... 19 more

    问题解决:

      当然问题我不敢确定一定是因为warjar 的原因,你们也可能不关心这个,我们只想知道如何解决这种问题而已。
      问题解决办法很简单,就是既然抛了jar包冲突 ,那我们就排除一个jar 包即可。关键是排除哪一个jar包 ,这里注意下了,如果你用的是logback 日志,一定要排除slf4j-log4j12 包,不要排除logback-classic 包。
      即找到pom.xml 文件,如果你们的开发工具,比如eclipseidea 都可以看引入jar 包的联系,比如idea可以这样看到你的依赖结构:
    这里写图片描述
      点击后,弹出下边的这样的结构:

    这里写图片描述
      通过上图中,你可以看到zookeeper 包中默认引入了slf4j-log4j12包,除此之外,还有我们springboot 一定引入的spring-boot-starter-web 包,它里边也有这个slf4j-log4j12 引入。
      我们只要在pom.xml 里排除这个即可。
    如下:

    <dependency>
         <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--排除这个slf4j-log4j12-->
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
    </dependency>

      下边是我们项目引入的第三方的工具包中:

     <dependency>
        <groupId>org.apache.zookeeper</groupId>
         <artifactId>zookeeper</artifactId>
         <version>3.4.8</version>
         <!--排除这个slf4j-log4j12-->
         <exclusions>
             <exclusion>
                 <groupId>org.slf4j</groupId>
                 <artifactId>slf4j-log4j12</artifactId>
             </exclusion>
         </exclusions>
     </dependency>
    展开全文
  • contains用法

    千次阅读 2019-10-08 17:35:40
    contains用法 contains用法 string类型数据判断时,判断是否包含某个字符串。 String a=“asdfg”; String b=“asd”; boolean c=b.contains(b); 如果判断某一个list集合是否包含某一个对象时,判断的是引用的地址。...

    contains用法

    contains用法

    string类型数据判断时,判断是否包含某个字符串。
    String a=“asdfg”;
    String b=“asd”;
    boolean c=b.contains(b);
    如果判断某一个list集合是否包含某一个对象时,判断的是引用的地址。

    展开全文
  • freemarker中contains和seq_contains详解

    万次阅读 2018-06-26 15:16:06
    freemarker 中seq_containscontains contains用于查找字符串是否存在某个子字符串或者某个字符 contains是字符串string 上的方法,作用于字符串上,主要用来查找字符串或者字符是否存在于左侧字符串里,...
  • 常用的 HashMap 的containsKey,containsValue 方法: 常用的 ArrayList 的 containscontainsAll 方法: 注意的是,containsAll 方法是在 AbstractCollection 抽象类中。 通过查看源码,可以看到在这些方法中...
  • containscontainsAll的区别

    千次阅读 2019-12-10 12:00:29
    /** * @Title: ContainsTest.java * @Package com.burns * @Description: TODO(用一句话描述该文件做什么) * @author 35725 * @date 2019年12月10日 上午11:52:35 * @version V1.0 */ ...
  • xpath contains

    千次阅读 2017-07-24 23:08:55
    >>> sel.xpath("//a[contains(., 'Next Page')]").extract()  [u'Click here to go to the Next Page'] 使用contains函数查找指定内容,格式为: contains(str1, str2) # str1中有str2,则返回true,...
  • contains 判断集合中是否包含指定元素 containsAll 判断该集合是否包含另一集合的所有元素 注意: 当要表示集合c1包含c2的所有元素时,不能直接用c1.contains(c2),此时表示的是c1的元素中是否包含c2这个集合元素,...
  • Python contains

    2018-06-09 16:52:00
    一、__contains__  判断字符串中是否包含相应的字符。 转载于:https://www.cnblogs.com/Presley-lpc/p/9160193.html
  • List contains

    2014-12-03 23:33:46
    List的contains用的话要注意,以前经常会犯这种问题 contains是用equal进行判断的, /**  * Returns true if this list contains the specified element.  * More formally, returns true if and only if this...
  • 见:... java集合框架中contains(),containsKey()和containsValue()的用法: List集合的contains()方法用于判断集合中包不包含某个元素,返回值是boolean。 Map集合的containsKey()和contains
  • Java方法containsAll学习

    万次阅读 2016-11-17 12:58:39
    有时候我们需要判断B链表是不是A链表的子集,我们可以使用A.containsAll(B)来判断,当返回值是true的时候就表明B链表是A链表的子集,当返回值是false时候就表明B链表不是A链表的子集。 实验代码如下:package ...
  • Contains Duplicate

    2016-09-22 11:09:54
    Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is
  • List的contains方法、Array的contains方法的使用
  • c# contains C#List <T> .Contains()方法 (C# List<T>.Contains() Method) List<T>.Contains() method is used to check whether list contains a specified element or not. List <T> ....
  • contains与containsKey

    2020-04-08 00:01:11
    contains为判断String类型是否包含字符串 /** * Returns true if and only if this string contains the specified * sequence of char values. * * @param s the sequence to search for * @return true if...
  • Contains Duplicate II Contains Duplicate III 一、 Contains Duplicate II   Given an array of integers and an integer k, find out whether there there are two distinct indices i and j in ...
  • xpath的contains用法

    万次阅读 2019-02-22 22:25:16
    xpath('//div[contains(@class,"a") and contains(@class,"b")]') #它会取class含有有a和b的元素 xpath('//div[contains(@class,"a") or contains(@class,"b")]') #它会取...
  • contains模糊查询

    2020-08-10 19:13:04
    contains: 用于模糊查询。 举例: public static void main(String[] args){ ArrayList<String> s = new ArrayList<>(); s.add("123"); s.add("456"); s.add("234"); s.add("2456") for(String...
  • JavaScript contains

    2016-01-28 00:41:44
    场景: 有时 需要判断 数组里是否含有该项 function contains(a, obj) { var i = a.length; while (i--) { if (a[i] === obj) { return true; } } return false; }
  • 如果不把List里的元素遍历出来再用contains过滤关键字,直接用List.Contains其效果其实是底层遍历List会用equals去匹配,效果是严格的判相等的方法。 而String.contains是用数组去截取每段内容轮流匹配,类似于模糊...
  • java中contains_java中的contains()方法

    千次阅读 2021-02-12 11:00:16
    importjava.util.ArrayList;importjava.util.Collection;/**booleancontains(objecto);...删除集合集合中个某个元素*///contains方法底层调用的书equals方法,所有存储在集合的中元素应该重写equals()方法。public...
  • 本文主要介绍了Oracle 中Contains 函数的用法,查询地址在某个城市的学生,sql语句给大家介绍的非常详细,需要的朋友可以参考下,希望能帮助到大家。1. 查询住址在北京的学生SELECT student_id,student_nameFROM ...
  • contains()方法

    千次阅读 2020-02-21 11:25:24
    java.lang.String.contains()方法返回true,当且仅当此字符串包含指定的char值序列 声明 编辑 以下是声明java.lang.String.contains()方法 public boolean contains(CharSequence s) 参数 s-- This is the ...
  • 脚本实现contains

    2017-05-02 11:21:58
    #!/bin/bash # method one # $1 -> base string; $2 -> target string contains=$(echo $1 | grep $2 | wc -l) if [ ${contains} = 0 ]; then echo $1 "does not contain" $2 else echo $1 "contains" $2 fi
  • LeetCode Contains Duplicate

    千次阅读 2015-05-31 12:00:03
    Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 187,107
精华内容 74,842
关键字:

contains