修炼你的《九阳神功》行走江湖
据香港文汇网10月30日报道,武侠小说泰斗金庸(原名查良镛)当天下午病逝于香港养和医院,享年94岁。消息一经发布,震荡了两岸三地。
从1955年使用笔名“金庸”连载武侠小说处女座《书剑恩仇录》开始,到1972年完成《鹿鼎记》后封笔,金庸总共写了15部脍炙人口的武侠小说,编织了一个又一个瑰丽奇幻的梦想,为武侠小说史乃至中国通俗文学史翻开了一个新的篇章。
金庸的武侠小说给这个年代一个武侠梦,在众多的小说中,也好多被拍成了电影和电视剧,比如《雪山飞狐》、《天龙八部》、《射雕英雄传》、《神雕侠侣》、《侠客行》、《倚天屠龙记》。其中苏有朋版本的《倚天屠龙记》是我比较喜欢看的一部电视剧。
不得不说这部电视剧真的是经典中的经典呢,值得收藏,电视剧中贾静雯演的赵敏也是漂亮的惊人:
张无忌在光明顶一站成名,武功也是基本上无人能敌,凭借着九阳神功,快速的学会了乾坤大挪移;在和少林寺过招的时候又快速的学会了少林龙爪手。这就是九阳神功护体,天下无敌。
在这个非武侠的时代,技术更新的实在快,Java8还没搞明白,Java11就来了,学习的速度永远跟不上技术的迭代。那么对于Spring Boot官网快速的更新迭代,如何修炼属于自己的《九阳神功》呐?
对于要把Spring Boot学习好,对于Spring的理解很重要,而对于Spring的基本功就是Java,而如果要让你的代码如诗一般,那么设计模式就少不了。
对于高级的技术,都是在基本上之上进一步的封装和优化,如果你想在技术一路走得更远,走得更深,那么基础就是你的九阳神功。俗话说:磨刀不误砍柴工,好好修炼下自己的基本功,方能行走江湖,立于不败之地。
在这一两年,当中学习了不少技术,也录制了不少视频,双十一,购物狂欢节就要到来了,对于自己的未来的投资,就是对于自己现在能力的投资,衣服买买买,不如技术买买买,习得一技之长,在哪里你都是人才。
一.《从零开始学Spring Boot》
1. 不同凡响MyBatis
对于MyBatis的使用,有注解的方式和XML配置文件的方式,章节7(共20课时)带你轻松搞定。
在实际项目中,我们会有动态SQL的需求,那么这个要怎么破呢?都有什么方案呢?在注解中怎么编码?在XML配置文件中又是怎么编码?<where>标签又为什么要存在呢?学习课时35、课时36、课时41、课时42带你找到答案。
悟纤,你又调皮了,这是什么代码,怎么在代码中有注解的代码又有XML配置文件的代码,这也可以嘛,不是诳我的吧!老师,这个真的可以,课时43《Spring Boot MyBatis升级篇-XML-注解-初尝试》让你不再疑惑。
2. 玩转定时任务
在实际的项目中,我们会有这样的场景,在早上9点,希望给leader统计下昨日注册的用户数,简单的方式就是每天9天执行下查询,然后导出Excel然后发给leader,但是这样的操作方式,实在是弱爆了。定时任务轻松让你9点不在烦恼,章节6、章节19,、章节20,搞定Spring Scheduler task和Quartz。
老师,我的定时任务程序关闭了,在启动就不执行了,这个我要怎么办呢?这个很好解决的哦,定时任务持久化哦,课时84《Spring Boot 2.0 quartz:Job持久化》让你的任务不在丢失。
老师,老师,到我提问了。这位同学,你又有什么问题呢?老师我的问题是:在实际项目中,我们的PD还是会提出更高的需求的,比如:这个任务突然间,我不想要了,我想删除掉,但我也理解程序猿(媛)的痛苦,也不想让你们改代码,能不能给我按钮,我自己操作。这个简单,我们只要能够实现定时任务可以动态的动态管理就可以了。章节20《Spring Boot 2.0:Quartz持久化:动态任务管理》就可以轻松搞定PD。
3. WebSocket你会玩嘛
我们都玩过Scoket进行聊天的开发,在网页中如何实现聊天的功能呢?课时71-课时76一步一步让你理解WebSocket的精妙之处。
4. 你会自定义starter嘛
在Spring Boot中,starter是我们一开始就接触的,但是在实际编程中,可能我们还需要更多的starter或者自定义我们自己的starter,不会自定义starter就不能说会Spring Boot哦,章节16《SpringBoot自定义starter》手把手带你实现一个你的stater。
5. 缓存加速你的程序
悟纤,你看下这个接口,为什么现在每次请求还是不够快,想想是否可以优化下?这个,现在不是已经很快乐嘛,500ms,还不够快,老板你要难为我,你就直接说嘛。好吧,谁叫老板是大爷呢,还得解决问题,看看章节9《Spring Boot缓存》的课程吧,Bingo,so god,还能这么做,老板看我不弄坏你!
6. 你还在使用System.out.print嘛?
悟纤,你看下服务器的日志有用没用打的太多了,现在都不知道怎么排查问题了,你看下把一些日志关闭下吧。好的,收到!打开程序,我当时就蒙圈了,System.out的日志,我该怎么搞呢?不会让我都删除掉吧,但是有些时候又需要打开,我该怎么办呢?看来需要使用日志框架,来满足我的这种需求了。章节11《Spring Boot日志》让你轻松管理你的日志。
7. 还有啥玩意呢?
Hello world都不会写的,那么就看课时1吧,也只能帮你到这了。
STS开发工具,你还不知道吗,看可以看课时3了解下哦。
什么,你想使用FastJson解析JSON数据嘛,你看看课时5吧。
不会吧,你还写一个方法,重启启动一次,这个编码效率太低了,看章节3《Spring Boot热部署》。
老师,我想集成thymeleaf、freemarker、jsp。丫丫的,你要这么多使用方式,这是要闹哪样,你自己看看章节12-16吧。
好了,打住,提问到此为主了。
视频地址:http://t.cn/R3QepWG
《下雨天,适合学「Spring Boot」》
二.《从零开始学Spring Cloud》
视频地址:
http://t.cn/R3QeRZc三.《SpringBoot Shiro实战篇》
Spring Boot Shiro视频中使用了Shiro对用户身份进行认证、权限管理、缓存、记住密码。
使用技术
(1)spring boot(整合框架)
(2)spring mvc
(3)spring data jpa(持久化操作)
(4)shiro(安全框架)
(5)thymeleaf(模板引擎)
(6)ehcache(缓存管理)
(7)mysql(数据库)
(8)js/css/img(静态资源使用)
(9)kaptcha(验证码库)
(10)MyBatis注解方式
源码说明
(1)Spring Boot+Shiro+JPA : 使用Spring Boot框架,身份权限使用Shiro,持久层使用Spring Data JPA;
(2)Spring Boot+Shiro+Mybatis : 使用SpringBoot框架,身份权限使用Shiro,持久层使用Mybatis(注解方式);
视频大纲:
《Spring Boot Shiro身份认证》
《Spring Boot Shiro权限控制》
《Spring Boot Shiro缓存》
《Spring Boot Shiro记住密码》
《Spring Boot 在thymeleaf使用shiro标签》
《Spring Boot Shiro密码加密算法》
《Spring Boot Shiro限制登录尝试次数》
《Spring Boot Shiro验证码》
《Spring Boot Shiro无状态Web》
《Spring Boot Shiro原理》
视频地址:
http://t.cn/R3QDMbh四.《SpringBoot2.0之SpringData和JPA》
视频地址:
http://t.cn/R1pSojf五.《SpringBoot2.0+Spring Security5.0》
1.SpringSecurity:概述
2.SpringBoot+Spring Security:初体验
3.SpringBoot+Spring Security:基于内存的认证信息
4.SpringBoot+Spring Security:基于内存的角色授权
5.SpringBoot+Spring Security:基于内存数据库的身份认证和角色授权
6.SpringBoot+Spring Security:基于MySQL数据库的身份认证和角色授权
7.SpringBoot+Spring Security:自定义登录页面和构建主页
8.SpringBoot+Spring Security:登出和403处理
8.SpringBoot+Spring Security:登出和403处理
9.SpringBoot+Spring Security:动态加载角色
10.SpringBoot+Spring Security:原理1
11.SpringBoot+Spring Security:自定义Filter
…
SpringBoot+Spring Security:基于URL动态权限配置
视频地址:
http://t.cn/EwlLjHh
à悟空学院:http://t.cn/Rg3fKJD
学院中有Spring Boot相关的课程!点击「悟空学院」进行查看!
悟空学院的所有教程从11月6号到双十一都有优惠活动!
原文地址: https://zhuanlan.zhihu.com/p/48673308
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章