05 2018 档案
摘要:登陆认证失败,一开始填的是163邮箱登陆密码,后来因为启用了smtp服务后客户端授权密码,这个密码只在发给手机的短信里出现一次
阅读全文
摘要:当还未载入document时去使用document.getElementById跟insertBefore方法时,会导致null错误,此时应该将js的引入语句放到html文件的末尾
阅读全文
摘要:按照Mybatis官网写配置文件时发现的错误 如果不写自己写resultMap,那么在用select语句时会需要匹配resultType来匹配一个pojo对象 但是有时候可以数据库里的字段名字跟我们j2ee程序里的名字不相同时,我们就可以自己写一个resultMap来匹配 select语句变成 需要
阅读全文
摘要:Compare And Save 比较并存储 简单说就是比较原始值与预期目标值是否相等,若想等就存储;不等就重新计算再次比较(自旋),重复这个操作 举例 B=A+1 addrA:存储A值的内存地址 addrB:存储B值的内存地址 (1)首先是从addrA取出A值 (2)计算A+1 (3) 将A+1的
阅读全文
摘要:5种IO模型 阻塞IO:一直等待CPU处理,不干其他事情 非阻塞IO:请求CPU处理,若CPU正忙则返回错误给非阻塞IO,非阻塞IO离开过一段时间再来请求,直到CPU处理 IO多路复用 信号IO:请求CPU处理并提供一个信号函数,然后继续其他操作,CPU准备好了就发信号通知 异步IO:请求CPU后离
阅读全文
摘要:1. Public String subString(int beginIndex) String的共有方法,从beginIndex位置开始截取字符串到源字符串末尾,包括beginIndex "123".subString(1) >"23" 2.public String substring(int
阅读全文
摘要:1.下载Redis指定版本的源码压缩包到当前目录 2.解压缩Redis源码压缩包 3.建立一个redis目录的软连接指向redis-3.0.7;这样做为了不把redis目录固定到指定版本,有利于Redis未来版本升级 4.进入redis目录 5.编译 6.安装,不指定目录的话会将Redis的相关运行
阅读全文
摘要:package tree; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Stack; /** * 给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] ...
阅读全文
摘要:1.找出应用(代码)中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起(基本设计思想) 附:把变化的部分抽取出来,以后需求变化也可以轻易扩展而不影响不需要变化的部分 2.针对接口编程,而不是针对实现编程 3.多用组合,少用继承
阅读全文
摘要:package DynamicProgramming; /** * 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 */ pu...
阅读全文
摘要:在配置datasource数据源时需要填写数据库连接信息,如用户名密码等 最原始的方法是直接明文填写 第二种方法是将关键信息抽取到jdbc.properties文件,然后使用PropertyPlaceholderConfigurer读取配置文件 第三种方法是动态加载,继承PropertyPlaceh
阅读全文
摘要:package Array; public class p807 { /** * Example: Input: grid = [[3,0,8,4],[2,4,5,7],[9,2,6,3],[0,3,1,0]] Output: 35 Explanation: The grid is: [ [3, 0, 8, 4], ...
阅读全文
摘要:没有算法可以将一个长url转为一个短url而不引起冲突,短url所能表示的字符串个数一定少于长url的个数; 真实做法应该是提供一个自增id来标识长url,小型数据可以通过map储存,大型数据可以通过redis等keyi-value型数据库储存
阅读全文
摘要:后序数组的倒序顺序是每一个子树的根节点,在中序数组找到每一个根节点,然后根据它将数组分成左右两部分就得到了左右子树,按照这个定律循环递归求根节点与其左右子树
阅读全文
摘要:利用一维数组(大小为n)queen[n]来代表每行皇后所在位置,这样就能确保每一行只有一个皇后 然后不断尝试是否可放皇后,可放则进入下一行,不可放则尝试下一位置
阅读全文
摘要:求幂集 使用回溯法,主要看集合里每一个元素在与不在链表中,在与不在都会创建一个新的解; List的浅拷贝深拷贝问题 List.add(E e)方法会传入一个对象,实际上存的是该对象的引用,因此即使在add方法执行之后再去改变e的值也会导致存放的e的值改变,所以想要存放不同值的e对象就要在每次add(
阅读全文