本书第六章的读书笔记,也是我这个系列的最后一篇读书笔记。后面7、8、9章分别讲的“测试、调试与重构”、“设计和架构的原则”以及“使用Lambda表达式编写并发程序”,因为笔记不好整理,就不写了,感兴趣的同学自己买书来看吧。 并行化流操作 关于并行与并发的区别和并行的重要性的讨论这里不做笔记了,直接看Stream类库提供了哪些关于并行的操作把。 如果已经有了一个Stream对象,可以调用parall

lambda   java  

《SpringMVC数据绑定入门》学习总结 时间:2017年2月19日星期日 说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com 教学示例源码:https://github.com/zccodere/s... 个人学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 SpringMVC数据绑定入门概述 数据绑定概念:

java   springmvc  

327. Count of Range Sum 题目链接:https://leetcode.com/problems... 这题实际就是给定范围内的range sum,divide and conquer的方法。一路计算prefixSum[0:i],并把结果放进tree里面,然后计算到prefixSum[0:j+1]的时候,找tree里面有没有满足条件的prefixSum[0:i],这里的条件是l

java  

315. Count of Smaller Numbers After Self 题目链接:https://leetcode.com/problems... divide and conquer的题,用bst来做,这种求有多少smaller的题一般都是bst。node里多加一个信息:size表示以node为subtree的节点数。 public class Solution { publi

java  

这里只解析一些常用的、比较重要的一些集合类,并且作者水平有限,有些地方可能解析不到位或者解析错误,还望各位读者指出错误。 Collection List ArrayList LinkedList Vector Stack Queue Deque

arraylist   hashmap   java   框架   源码学习  

358. Rearrange String k Distance Apart 题目链接:https://leetcode.com/problems... greedy的思想,这题要让相同字母的character距离至少为k,那么首先要统计字母出现的次数,然后根据出现的次数来对字母排位置。出现次数最多的肯定要先往前面的位置排,这样才能尽可能的满足题目的要求。建一个heap,存char和剩余次数,每次

java  

272. Closest Binary Search Tree Value II 题目链接:https://leetcode.com/problems... bst的值大小顺序实际上就是满足inorder的条件,所以直接中序遍历,过程中维护一个queue,放入k个当前离target最近的值,queue的size=k时,新的值和target的距离如果小于队首的那个值和target的距离那么移除队首,

java  

282. Expression Add Operators 题目链接:https://leetcode.com/problems... 动态规划问题,最后要求全部满足条件的path。subproblem是:dp[i]: possible sum of s[0, i+1],function是:dp[i] = dp[i-k] + (-prev + prev*cur, +cur, -cur) 注意s[i

java  

224. Basic Calculator 题目链接:https://leetcode.com/problems... stack,就是感觉条件有点多 public class Solution { public int calculate(String s) { Stack<Integer> nums = new Stack(); Stack<Charac

java  

《SpringMVC拦截器》学习总结 时间:2017年2月18日星期六 说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com 教学示例源码:暂无。 个人学习源码:https://github.com/zccodere/s... 第一章:概述 1-1 概述 课程内容 了解拦截器 掌握SpringMVC拦截器的原理和使用 掌握SpringMVC拦截器的使用场景 Sprin

java   springmvc  
1 2 3 4 5 6 7 8 9