自我总结碎片知识点

1、mybatis的缓存:
在这里插入图片描述

2、mybatis如何和spring整合:

3、classpath下的第一个*表示什么:
classpath 和 classpath* 区别:
classpath:只会到你指定的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.

4、resultMap和result Type的区别:
在这里插入图片描述

5、mybatis中一对多和对多一关系怎么配置:

6、BOM和DOM的区别

7、转发和重定向的区别
在这里插入图片描述

8、IOC和AOP的区别

9、横表和纵表的区别

10、mybaits中的动态标签

11、mybatis中添加之后返回id

12、InnoDB和MyISAM的区别

13、什么是事务

14、事务的特性

15、spring中如何配置事务隔离性

16、spring中事务传播属性

17、子网掩码:
(具体作用是判断是否在同一个网络中)子网掩码与ip地址

18、DHCP服务
是一个动态获取ip地址的服务(一个动态主机的配置 )

19、将手动下载的jar安装到maven中:
首先需要手动去maven官网下载所需要的jar,这里就不演示了
将下载后的jar包放到任意目录,最好不要放到要安装的仓库中

语法:

mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar

我把“ojdbc-10.2.0.4.0.jar”放到了“D:\Program Files\mvn\”下,

注意:“Program Files”中间有空格,所以要加双引号,另外三个参数,从上面复制过来即可,下面是我安装ojdbc-10.2.0.4.0.jar包使用的命令:

mvn install:install-file -Dfile="D:\Program Files\mvn\ojdbc-10.2.0.4.0.jar" -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar

需要注意以下几点:
1.注意"-“不能缺少 install后面的”-“是没有空格的
2.注意”-Dfile"中jar包的路径和jar包的名字.
3.注意看cmd命令提示,查看本地repository中是否成功的复制了jar包.
4.如果maven仓库中存在要安装的jar需要删除

20、使用mvn命令下载依赖
首先需要在maven仓库中删除没有下载成功的jar依赖目录
在要下载的依赖目录下打开cmd命令窗口
在这里插入图片描述
在这里插入图片描述
执行以下命令:

mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=org.freemarker -DartifactId=freemarker -Dversion=2.3.29

-DremoteRepositories为远程仓库地址;
-DgroupId为分组id
-DartifactId为包的名字
-Dversion为版本号。

稍等一会,你就会看到下载成功。

21、数组和链表的特点

数组特点:
存储区间是连续,且占用内存严重,空间复杂也很大,时间复杂为O(1)。
优点:是随机读取效率很高,原因数组是连续(随机访问性强,查找速度快)。
缺点:插入和删除数据效率低,因插入数据,这个位置后面的数据在内存中要往后移的,且大小固定不易动态扩展。

链表特点:
区间离散,占用内存宽松,空间复杂度小,时间复杂度O(N)。
优点:插入删除速度快,内存利用率高,没有大小固定,扩展灵活。
缺点:不能随机查找,每次都是从第一个开始遍历(查询效率低)。

22、Linux命令
tar -zxvf xxx.tar.gz 解压命令
touch 文件名称 创建文件
chmod 777 文件名称 修改文件权限
netstat -anp | grep 端口号 查看该端口号的进程
kill -9 进程号 杀死进程
scp -P 65522 apache-tomcat-7.0.68.tar.gz root@172.25.2.111:/data/app/data-transfer/ 从该linux机器中将tomcat复制到指定的机器的目录下
mv 文件名称 要移动的目录 移动文件到指定的目录下
ssh -p 端口号 root@机器地址 从该机器跳转到指定的机器

23、MySQL使用sql语句获取今天,昨天的日期格式化:

– 今天日期+时间
select now() ; --返回2018-04-25 17:33:21

– 今天日期
select curdate(); --返回2018-04-25
– 今天日期格式化
select date_format(curdate(),‘%Y-%m-%d’); --返回2018-04-25

– 昨天日期
select date_add(curdate(), interval -1 day); --返回2018-04-24
– 昨天日期格式化
select date_add(date_format(curdate(),‘%Y-%m-%d’), interval -1 day); 2018-04-24

24、quartz job中无法注入spring bean对象:

public class SchedulerAlertJob implements Job {

@Autowired
private JdbcTemplate jdbcTemplate;

@Override
public void execute(JobExecutionContext content) throws JobExecutionException {
//注入spring
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
}
解决方案:加入这行加粗部分代码即可!!

25、一台机器启动两个Tomcat:
首先解压两个tomcat,第一个正常启动可以不改变任何参数
下面来修改第二个,配置步骤如下:

将第二个tomat中的第22行 < server port=“8005” shutdown=“SHUTDOWN”> 中的port改为8006
将第71行中< Connector connectionTimeout=“20000” port=“8080” protocol=“HTTP/1.1” redirectPort=“8443”/>中的port改为8081
将第93行中< Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443”/>中的port改为9009
然后分别启动tomcat即可
以上只要这三个端口值不一样就行,值可自行选取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值