谁说的

谁说的

认证信息:

-50 飞吻 加入 来自

(这个人懒得留下签名)

谁说的 最近的提问

谁说的 最近的回答

  • 2019-09-08 maven项目的pom.xml第一行报错,怎么解决 回答了

    解决方法:

    1)右键报错的项目,并选择Maven > Update Project Configration。同时记得勾选Force Update of Snapshots/Releases". 点击OK,这样就可以查到具体是哪些包。

    2)找到 {user}/.m2/repository,搜索“.lastupdated”。(如果不记得对应的.m2位置,可以全计算机搜索)Windows将展示所有文件夹的目录。

    3)选中对应的lastupdated文件,并删除。

    4)右键报错的项目,并选择Maven > Update Project Configration,,这样就解决了依赖关系。

  • 2019-08-22 再mybatis里面如何返回值为boolean啊 回答了

    <select id="checkPhoneExist" parameterType="java.lang.String" resultType="java.lang.Boolean">

    <![CDATA[ select count(id) 

                 from ec_user where PHONE = #{phone, jdbcType=VARCHAR}]]>

    </select>

    注意事项: 
           Mybatis是根据查询到的记录数进行转换的(1表示为true,0表示为false) 。然而,如果查询到多条记录(大于1),则返回的布尔值为false。这时候,我们需要将返回来的记录数进行判断,就可以确保该记录在数据库中的唯一性了。

  • 2019-07-31 Vue中如何监控某个属性值的变化? 回答了

    比如现在需要监控data中,obj.a 的变化。Vue中监控对象属性的变化你可以这样:

    watch: {
          obj: {
          handler (newValue, oldValue) {
            console.log('obj changed')
          },
          deep: true
        }
      }

    deep属性表示深层遍历,但是这么写会监控obj的所有属性变化,并不是我们想要的效果,所以做点修改:

    watch: {
       'obj.a': {
          handler (newName, oldName) {
            console.log('obj.a changed')
          }
       }
      }

    还有一种方法,可以通过computed 来实现,只需要:

    computed: {
        a1 () {
          return this.obj.a
        }
    }

    利用计算属性的特性来实现,当依赖改变时,便会重新计算一个新值。

  • 2019-07-26 在java中List、Map、Set三种集合存取元素时,各有什么特点? 回答了

    List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重

    复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对一。Set和Map容器都有基于哈希存储

    和排序树的两种实现版本,基于哈希存储的版本理论存取时间复杂度为O(1),而基于排序树版本的实现在插入或删

    除元素时会按照元素或元素的键(key)构成排序树从而达到排序和去重的效果。

  • 2019-07-24 在css中,px和em有什么区别? 回答了

    相同点:px和em都是长度单位;

    异同点:px的值是固定的,指定是多少就是多少,计算比较容易。em得值不是固定的,并且em会继承父级元素的字

    体大小。

    浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。

  • 2019-07-24 @程序猿,还在无休止的加班吗? 回答了

    再发广告封尼号了,我们有专门的广告业务,如有需要,请联系客服QQ :634072111
  • 2019-07-21 在java中,ArrayList 和 LinkedList 有什么不同啊? 回答了

    ArrayList和LinkedList都实现了List接口,有以下的不同点:

    1、ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,

    LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况

    下,查找某个元素的时间复杂度是O(n)。

    2、相对于ArrayList,LinkedList的插入,添加,删除操作速度更快,因为当元素被添加到集合任意位置的时候,不

    需要像数组那样重新计算大小或者是更新索引。

    3、LinkedList比ArrayList更占内存,因为LinkedList为每一个节点存储了两个引用,一个指向前一个元素,一个指向

    下一个元素

  • 2019-07-19 求一个java web的图书管理系统源码,只要能跑同收费也可以 回答了

    http://www.ym4j.com/source/1028

    看看这个,肯定能跑通,都有预览的

  • 2019-06-17 mysql中如何查询当月的数据 回答了

    今天

    select * from 表名 where to_days(时间字段名) = to_days(now());

    昨天

    SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1

    近7天

    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

    近30天

    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)

    本月

    SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

    上一月

    SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1

    查询本季度数据

    select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());

    查询上季度数据

    select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

    查询本年数据

    select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());

    查询上年数据

    select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));

    查询当前这周的数据

    SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

    查询上周的数据

    SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

    查询上个月的数据


    select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
    
    select * from user where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; 
    
    select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) 
    
    select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) 
    
    select * from user where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) 
    select * from user where pudate between 上月最后一天 and 下月第一天

    查询当前月份的数据 

    select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')

    查询距离当前现在6个月的数据

    select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
  • 2019-05-29 mysql中如何修改替换字符串 回答了

    MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪。 
    最近在研究CMS,在数据转换的时候需要用到mysql的MySQL replace函数,这里简单介绍一下。 
    比如你要将表 tb1里面的 f1字段的abc替换为def 
    UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); 
    REPLACE(str,from_str,to_str) 
    在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串: 
    mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww'); 
    -> 'WwWwWw.mysql.com' 
    这个函数是多字节安全的。