摘要: 这个问题是之前考研复试老师问的一个问题,当时答得还不错。今天刷题后记录一下。 贪心算法: 基本思想:贪心算法并不从整体最优上加以考虑,它所做的选择只是在某种意义上的局部最优解。 基本要素:最优子结构性质和贪心选择性质。 动态规划: 基本思想:将待求解的问题分解成若干个子问题,先求解子问题,然后从这些 阅读全文
posted @ 2020-08-10 11:59 西伯利亚爱学习的狼 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: 首先如果A上只有一个盘,直接将A中最后一个放到C上, 否则N>1的时候,借助C进行递归将A上N-1个盘放到B上,最后再将A上最后一个放在C上 这时候显然A盘上面没有盘子了,只需要将B上的N-1个盘子借助A放在C上 分治思想:将原问题分解为和原问题结构相同的若干个子问题。 public void ha 阅读全文
posted @ 2020-08-10 11:54 西伯利亚爱学习的狼 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ##前言 HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占。ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。Concurre 阅读全文
posted @ 2020-08-04 13:32 西伯利亚爱学习的狼 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 通配符有三种: | | | | |: : |: : |: : | |无限定通配符 | 形式| <?> | |上边界限定通配符 |形式|< ? extends Number> | |下边界限定通配符| 形式|< ? super Number>| ##1.1 泛型中的?通配符 如果定义一个方法,该方法用 阅读全文
posted @ 2020-08-04 12:38 西伯利亚爱学习的狼 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ##1.1 pagehelper介绍和使用 PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。 原本以为分页插件,应该是很简单的,然而PageHelper比我想象的要复杂许多,它做的很强大,也很彻底,强大到使用者可能并不需要这么多功能,彻底到一参可以两用。 ###1.1.1 阅读全文
posted @ 2020-07-30 21:32 西伯利亚爱学习的狼 阅读(2566) 评论(1) 推荐(0) 编辑
摘要: 官网https://spring.io/guides/gs/securing-web/ 无情的翻译官。。。。。。 ##1.1 依赖包导入 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/PO 阅读全文
posted @ 2020-07-03 19:06 西伯利亚爱学习的狼 阅读(470) 评论(0) 推荐(2) 编辑
摘要: 突然发问:相信很多人在做WEB开发的时候,在传属性的时候都用到过这两个,但是这两个有什么区别?使用场景? ##1.1 spring的@MODELATTRIBUTE 这里有好几种向spring的Model添加数据的方式。数据或者对象通常通过在controller上的注释方法添加到spring中的mod 阅读全文
posted @ 2020-07-03 12:07 西伯利亚爱学习的狼 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 在用Criteria时,相关代码如下: final RolePermissionExample example = new RolePermissionExample(); example.createCriteria().andRoleIdEqualTo(roleId); example.crea 阅读全文
posted @ 2020-07-02 21:37 西伯利亚爱学习的狼 阅读(1663) 评论(1) 推荐(0) 编辑
摘要: ##1.1 mapper接口中的方法解析 mapper接口中的函数及方法: |方法 |功能说明| |: :|: :| |int countByExample(UserExample example) thorws SQLException |按条件计数| |int deleteByPrimaryKe 阅读全文
posted @ 2020-06-29 15:58 西伯利亚爱学习的狼 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 当事人:就很奇怪,我写的Controller一个也没生效,一直给我跳转到/login然后还给我返回了一个我并没有编写的html页面!??? 找了半天把罪魁祸首找出来了: 启动的时候就发现不对,启动信息多了一条: 我就用这个密码去那个login页面试了下登进去了。。。 吐了!!!!! 创建项目的时候随 阅读全文
posted @ 2020-06-29 15:28 西伯利亚爱学习的狼 阅读(676) 评论(0) 推荐(0) 编辑