摘要:
怀揣着对大厂的梦想,程序员小王本想在工作两至三年的时间内能进入大厂,奈何竞争是如此激烈。而且进入大厂并不容易,曾经一度被腾讯、京东、美团等大厂刷下来,甚至有些公司连面试机会都没给。今年恰好趁着疫情那段时间的空档期,程序员小王下定决心,向阿里发起“总攻”。
在这次面试阿里之前,程序员小王在去年年底到今年6... 阅读原文
2020-12-16 09:06:29 阅读(710) 评论(0)
摘要:
kettle-scheduler-boot
开发计划
序号
项目
状态
优先级
1
在线管理,编辑kettle脚本
紧急
2
通过源码实现集群,多线程执行任务
✔
紧急
2
重构jpa部分,改为mybatis
✔
一般
介绍
基于Spring-boot的kettle调度项目,参考了... 阅读原文
2020-12-16 08:55:13 阅读(670) 评论(0)
摘要:
当用户超时未支付时,给用户发提醒消息。另一种场景是,超时未付款,订单自动取消。通常,订单创建的时候可以向延迟队列种插入一条消息,到时间自动执行。其实,也可以用临时表,把这些未支付的订单放到一个临时表中,然后定时任务去扫描。这里我们用延时队列来做。RocketMQ有延时队列,RibbitMQ也可以实现,Java... 阅读原文
2020-12-16 08:49:03 阅读(725) 评论(0)
摘要:
Java基础之:final关键字
final(最终),final可以修饰类、属性、方法、局部变量
在以下情况下用到final:
不希望类可以被继承时(最终类):final calss A{}
不希望属性可以被改变时:public final int A = 1;
不希望方法可以被重载\重写时:p... 阅读原文
2020-12-16 08:29:01 阅读(696) 评论(0)
摘要:
spring boot简介
spring boot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。
所以采用Spring boot可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。
说的直白一些使用spring boot... 阅读原文
2020-12-16 07:20:14 阅读(741) 评论(0)
摘要:
4 数据处理及跳转
结果跳转方式
ModelAndView
设置 ModelAndView 对象,根据 View 的名称和视图解析器跳转到指定的页面
页面 : {视图解析器前缀} + viewName +{视图解析器后缀}
<!--视图解析器-->
<bean class="... 阅读原文
2020-12-16 06:58:04 阅读(707) 评论(0)
摘要:
该系列文档是本人在学习 Spring MVC 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释 Spring MVC 源码分析 GitHub 地址 进行阅读
Spring 版本:5.2.4.RELEASE
该系列其他文档请查看:《精尽 Spring MVC 源码分析 - 文章导读》
Hand... 阅读原文
2020-12-16 06:00:30 阅读(647) 评论(0)
摘要:
String
StringBuffer
StringBuilder
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间
StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对... 阅读原文
2020-12-16 00:47:02 阅读(706) 评论(0)
摘要:
Spring框架之jms源码完全解析
我们在前两篇文章中介绍了Spring两大核心IOC(Inversion of Control控制反转)和AOP(Aspect Oriented Programming面向切面编程)技术:Spring框架之beans源码完全解析和Spring框架之AOP源码... 阅读原文
2020-12-15 23:53:02 阅读(688) 评论(0)
摘要:
大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一。
一般来说,我们很少会使用到应用程序事件,但我们也不要忘了它们的存在,比如说在 Spring 框架内部都使用了各种不同的事件来处理不同的任务。
毫无疑问,在 Sp... 阅读原文
2020-12-15 23:39:46 阅读(721) 评论(0)