欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2020-11-07安排

程序员文章站 2022-05-18 23:17:10
路线java基础看得差不多了剩下需要见缝插针补习一下的还有:1.java的GC和NIO2.剩下的几种设计模式3.mysql4.spring/springmvc/springboot不过这些就平时抽空看吧,接下来的重点是1.做项目项目思路2.看源码主要在公众号,每天看两篇吧,主要是需要带有目的性地看3.看算法教程主要看左神的,然后自己写目标:11月看完至少30篇源码/每天两道算法题/做完一个项目项目当我们做一个项目的时候重点去写什么?......

路线

java基础看得差不多了
剩下需要见缝插针补习一下的还有:
1.java的GC和NIO
2.剩下的几种设计模式
3.mysql
4.spring/springmvc/springboot
不过这些就平时抽空看吧,接下来的重点是
1.做项目
项目思路
2.看源码
主要在公众号,每天看两篇吧,主要是需要带有目的性地看
3.看算法教程
主要看左神的,然后自己写,主要先听一遍课,然后写一遍代码,一天写一道题也行
目标:11月看完至少30篇源码/每天算法题/做完一个项目的初期阶段,每天三节课左右吧

论坛项目

项目源码
拿到项目之后,使用指令,运行数据脚本

mvn flyway:migrate -Pdev

关于数据库管理工具flyway
下载一段时间数据

算法

  • 小和问题和逆序对问题

基本的思路是归并
在merge的过程中产生小和,然后进行计数,分批的找有多少多个数比当前的数大
求mid的时候记得使用l+(r-l)>>1,这是防止溢出的写法,而且用位运算更快

  • 荷兰旗问题:给定一个数组,小于某数的放左边,等于这个数的都放中间,大于某数的放右

这个其实就是快排里面的partition思想
存在三个指针,一个小于区域的右边界less,一个大于区域的左边界more,一个等于区域的移动比较指针cur

本文地址:https://blog.csdn.net/weixin_40897738/article/details/109554288

相关标签: 笔记