- 博客(4)
- 收藏
- 关注
原创 框架底层-注解与反射
注解与反射 所有框架的底层一、注解(一)注解入门Annotation是从JDK5.0开始引入的新技术.Annotation的作用: .➢不是程序本身,可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取.Annotation的格式 :注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”).Annotation在哪里使用?➢可以附加在pack
2020-09-29 10:47:49
239
原创 Swagger详解+应用实例:根据部署环境判断是否开启
Swagger Restful API 文档在线自动生成框架一、背景和简介背景前后端分离的时代背景下后端团队开发后端控制层,服务层,数据访问层前端团队前端控制层,视图层前后端通过API交互,实现松耦合,相对独立产生一个问题:前后端集成联调,前端人员和后端人员无法做到"即时协商,尽早解决",最终可能导致问题集中爆发解决方案:指定scheme,实时更新后端提供的API接口,降低集成风险简介Swagger是世界上最流行的API框架,以Restfu
2020-09-28 11:33:52
2117
原创 Git 从入门到精通大全
Git 开源分布式版本控制系统一、背景和简介诞生背景很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!你也许会想,为什么Linus不
2020-09-27 15:21:24
202
原创 Quartz 任务调度框架
Quartz 任务调度框架一、背景和简介1、产生背景 从JDK1.3开始,Java通过java.util.Timer和java.util.TimerTask可以实现定时器。为什么要使用Quartz而不是使用Java中的这些标准功能呢? 主要原因如下:Timers没有持久化机制Timers不灵活 (只可以设置开始时间和重复间隔,不是基于时间、日期、天等(秒、分、时)的)Timers 不能利用线程池,一个timer一个线程Timers没有真正的管理计划2、简介 Quar
2020-09-25 10:43:14
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅