摘要:
抽象类是有构造方法的,但创建对象不是通过new来创建的 .而是通过父类的引用来指向子类的实例来间接地实现父类的实例化(因为子类要实例化前,一定会先实例化他的父类。这样创建了继承抽象类的子类的对象,也就把其父类(抽象类)给实例化了). 构造方法作用:1.创建对象,2.初始化对象 实例: 结果: 抽象类 阅读全文
摘要:
1.下载试用版本地址: https://www.navicat.com.cn/download/navicat-premium 2.解压缩 tar -zxvf /home/rain/download/navicat120_premium_cs_x64.tar.gz 3.解压后进入目录 ./start 阅读全文
摘要:
对查询结果进行分页 一,使用limit进行分页 1.mybatis 的sql语句: 二,使用pageHelper插件进行分页 maven中引入jar包 2.mybatis-config 配置文件 3.ServiceImpl实现类 阅读全文
摘要:
一.模糊查询优化1.likelike '%${name}%' 缺点:输入 % 或 _ 时,全部查出来2.concatSELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); ( 实际代码: num LIKE 阅读全文
摘要:
一,ArrayList 实现自己的ArrayList:主要是添加方法,理解自动扩容机制 代码+注释 注意:elementData是用transient修饰的 先说一下: transient关键字:一个对象中有些属性不需要被默认序列化,可以用transient关键子修饰。 用transient修饰的元 阅读全文
摘要:
git fork项目时出现的异常. 原因: 我以前用的是ssh地址做的远程通信地址,而这次是用的是https,因为很久没用,所以忘记了以前是用ssh的了。解决方案一:复制ssh协议的地址,然后再关联远程仓库。并且在VCS下的git下的Remotes中去掉https的地址(也可以在VCS下的git下的 阅读全文