上一页 1 2 3 4 5 6 ··· 8 下一页
  2019年12月25日
摘要: 同步代码写起来简单,但就是怕遇到耗时操作,会影响效率和吞吐量。此时异步代码才是王者,但涉及多线程和线程池,以及异步结果的获取,写起来颇为麻烦。不过在遇到SpringBoot异步任务时,这个问题就不存在了。因为Spring家族是最替用户考虑的。结果就是,像同步一样简单,像异步一样强大。众所熟悉的同步代 阅读全文
posted @ 2019-12-25 09:21 编程新说(李新杰) 阅读(1886) 评论(0) 推荐(4) 编辑
  2019年12月24日
摘要: 生命周期和事件监听一个应用的启动过程和关闭过程是归属到“生命周期”这个概念的范畴。典型的设计是在启动和关闭过程中会触发一系列的“事件”,我们只要监听这些事件,就能参与到这个过程中来。要想监听事件,首先得有事件监听器,就是常说的Listener。下面就是Spring提供的监听器,如下图01: 按规定所 阅读全文
posted @ 2019-12-24 09:10 编程新说(李新杰) 阅读(1084) 评论(0) 推荐(3) 编辑
  2019年12月23日
摘要: SpringBoot应用的启动方式很简单,就一行代码,如下图01: 其实这行代码背后主要执行两个方法,一个是构造方法,一个是run方法。构造方法主要内容就是收集一些数据,和确认一些信息。如下图02: 真正的执行要从run方法开始,为此,SpringBoot特意定义了一个监听器,专门监听这个run方法 阅读全文
posted @ 2019-12-23 08:28 编程新说(李新杰) 阅读(865) 评论(0) 推荐(4) 编辑
  2019年12月22日
摘要: 其实web服务器是会处理错误的在web.xml还是随处可见的年代时(确实有点老黄历了),下面的这些配置应该都不陌生。根据错误代码处理错误,如下图01: 根据异常类型处理错误,如下图02: 不过我们更加熟悉的应该是SpringMVC的统一异常处理。如下图03: 看到@ControllerAdvice注 阅读全文
posted @ 2019-12-22 09:17 编程新说(李新杰) 阅读(570) 评论(0) 推荐(2) 编辑
  2019年12月21日
摘要: 寄人篱下的日子一直以来受传统影响,我们的web工程总是打成war包,然后放入tomcat的webapps目录下面。如下图01: 当tomcat启动时,会去解压war包,然后运行web工程。这大家都非常熟悉了。用一个抽象的图形表示,就是这样子。如下图02: 在一个大大的tomcat里面,有一个小小的w 阅读全文
posted @ 2019-12-21 10:56 编程新说(李新杰) 阅读(1265) 评论(2) 推荐(3) 编辑
  2019年12月20日
摘要: 喜欢写代码,讨厌配环境我相信这十个字的小标题代表了大多数码农的心声。十年前读大学时,学校开设了C语言还有C++。但是学习这两种语言,对于新手来说非常没有成就感。于是我就在校门口买个光盘,装个VS(宇宙第一IDE),还有离线中文版MSDN(最牛的帮助文档),万事已俱备。学习C#语法,看类的API,然后 阅读全文
posted @ 2019-12-20 09:19 编程新说(李新杰) 阅读(4821) 评论(3) 推荐(4) 编辑
  2019年12月19日
摘要: 上一篇文章中提到的条件注解,只是自动配置整体解决方案中的一个环节而已,可以说是管中窥豹。本文就逐步擦除迷雾,让整体浮现出来,这样就会有一个宏观的认识。除了写代码之外,还能干点什么?提到“配置”这个词,我们不一定知道它是什么,但绝对知道它不是什么,显然,不是写代码。那对于用户(使用SpringBoot 阅读全文
posted @ 2019-12-19 09:39 编程新说(李新杰) 阅读(687) 评论(1) 推荐(2) 编辑
  2019年12月18日
摘要: 自动配置隐含两层含义,要搞清楚上帝让程序员的发量减少,是为了让他变得更聪明,如果有一天聪明到了极点,那就是绝顶聪明。据说在大脑高速运转下,这样更有利于散热,不至于核心温度过高而产生告警。聪明的大脑是用来思考的,现在就来深入思考和分析下自动配置。自动配置包含两层意思,一个是配置,一个是自动。这不废话嘛 阅读全文
posted @ 2019-12-18 08:18 编程新说(李新杰) 阅读(766) 评论(0) 推荐(3) 编辑
  2019年12月17日
摘要: 序言在很久以前,Spring的配置文件是基于XML的。它的名字就是applicationContext.xml,没错,就只有这一个xml文件。它里面配置了所有的东西。但是数据库信息通常会单独拿出来,放入一个properties文件,通常叫db.properties。后来觉着一个xml里的东西实在太多 阅读全文
posted @ 2019-12-17 09:25 编程新说(李新杰) 阅读(3528) 评论(1) 推荐(6) 编辑
  2019年12月15日
摘要: 线程池一大早就来到了公司,进到了属于自己的“经理”办公室,时间才刚刚8点,虽然他不用打卡。不觉中时间来到了8:40,公司的“中层管理”人员们陆续到来,打卡后坐到各自工位,稍作调整,准备参加公司的“晨会”。趁还有点时间,就给大家介绍下出席晨会的人员吧。线程池就是Java里的大名鼎鼎的ThreadPoo 阅读全文
posted @ 2019-12-15 22:13 编程新说(李新杰) 阅读(3969) 评论(19) 推荐(23) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页