springboot+miaosha(完)
https://www.bilibili.com/video/av50254856?from=search&seid=9398190206285305413
springboot+shiro(完)
https://www.bilibili.com/video/av40342174?from=search&seid=8164353021747303555
TCP/IP(第一天p2)
https://www.bilibili.com/video/av10610680?from=search&seid=13362206188252040959
多线程高并发网络编程(80)
https://www.bilibili.com/video/av51503134/?p=2
JDK1.8文档
https://docs.oracle.com/javase/8/docs/api/
JVM文档1.8
https://docs.oracle.com/javase/specs/jvms/se8/html/index.html
微服务掘金博文
https://juejin.im/user/58a2aadb570c35005782847b/posts
mall
https://github.com/macrozheng/mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
miaosha
https://github.com/qiurunze123/miaosha
该项目是对高并发大流量如何进行秒杀架构,而做的一个系统整理,如果你完全没接触过 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那么我建议你可以先在网上搜一下每一块知识的快速入门
lombok.jar
E:\eclipse>java -jar lombok.jar
https://projectlombok.org/download
csdn算法和线程165
https://blog.csdn.net/MoreWindows/article/details/7392749
csdn算法和线程75
https://blog.csdn.net/v_JULY_v/article/details/6530142
springboot项目、博客、邮件
https://www.imooc.com/u/1215284 (https://gitee.com/52itstyle)
面试
https://github.com/Snailclimb/JavaGuide
https://github.com/doocs/advanced-java
阿里图标 http://www.iconfont.cn/
双数据源项目 https://github.com/baomidou/dynamic-datasource-spring-boot-starter
BBC、news、人明日报、参考消息
实验楼 https://www.shiyanlou.com/courses/?tag=python
牛客网(面试题大全)https://www.nowcoder.com
PassCloud博客 http://blog.paascloud.net/
ArrayList
1、什么是
数组
Redis
1、什么是Redis
key-value数据库
2、Redis memcached
1、memcached所以的值均是简单的字符串,redis支持更为丰富的数据类型
2、redis的速度比memcached快很多
3、redis可以持久化其数据
3、String 、List、Set SortedSet、hashes
4、Redis主要消耗什么物理资源?内存
5、Remote Dictionary Server
13、会话缓存、全员缓存、队列、排行榜/计算器、发布/订阅
14、Redisson、Jedis、Lettuce
Zookeeper
13、服务器角色
Leader
Follower
Observer
14、Zookeeper下Server工作状态
LOOKING
FOLLOWING
LEADING
OBSERVING
15、Leader选举
SpringMVC
1、用户请求
2、DispatcherServlet重要控制器(减少主键之间的耦合度)
1)LoadConfig加载配置文件(web.xml)
ServletConifg(config.getInitParameter("contextConfigLocation"))
properties.load(inputStream)
2)Scanner 初始化所有相关的类,扫描用户设定的包下所有的类(application.properties)
properties.getProperty("scanPackage") 格式化路径,递归读取所有的包
3)实例化Instance
Class<?> clazz= Class.forName(className);通过反射实例化
放入的ioc容器中,
4)初始化HandlerMapping(将url和method对应上)
initHandlerMapping()
3、HandlerMapping处理器映射器(url)
4、HandlerAdapter调用处理器(controller)---》Handle(Controller)返回ModeAndView
5、ViewReslover视图解析器(解析后返回具体的View)
Spring
AOP 面向切面编程,可以然我们专注用业务逻辑开发,用动态代理实现
IOC 控制反转(用反射实现),让类的创建交给框架处理