摘要: Java是一种受C语言影响的编程语言。Java和Javax本质上是与Java编程语言的上下文一起使用的包。实际上Java和Javax没有区别。这只是不同的名字。 Java是一种编程语言,受到C语言的影响。它源自C和C++的大部分语法,但是它的低级别设施比其中任何一个都要少。Java是一种通用编程语言 阅读全文
posted @ 2018-07-18 17:25 星朝 阅读(2509) 评论(1) 推荐(0)
摘要: 前言 线程,英文Thread。在java中,创建线程的方式有三种: 1、Thread 2、Runnable 3、Callable 在详细介绍下这几种方式之前,我们先来看下Thread类和Runnable接口。 Runnable接口 接口中只有一个run()方法,等待实现类去实现。 package j 阅读全文
posted @ 2018-07-18 16:30 星朝 阅读(606) 评论(0) 推荐(0)
摘要: 回顾: 接上篇博客 java线程——三种创建线程的方式 ,这篇博客主要介绍第三种方式Callable和Future。比较继承Thread类和实现Runnable接口,接口更加灵活,使用更广泛。但这两种方式都没有返回值,要想返回相应的数据,就要使用Callable和Future方式。 基础: 阅读全文
posted @ 2018-07-18 16:29 星朝 阅读(639) 评论(0) 推荐(0)
摘要: 在京东工作的这一年多时间里,我在整个商品详情页系统(后端数据源)及商品详情页统一服务系统(页面中异步加载的很多服务,如库存服务、图书相关服务、延保服务等)中使用了Servlet3请求异步化模型,总结了Servlet3请求异步化的一些经验和想法跟大家分享和交流。   我将从如下几点阐述Ser 阅读全文
posted @ 2018-07-18 16:11 星朝 阅读(594) 评论(0) 推荐(0)
摘要:  刚看了一下维基百科上的介绍,servlet3.0是2009年随着JavaEE6.0发布的: 到现在已经有六七年的时间了,在我第一次接触java的时候(2011年),servlet3.0就已经出现很久了,但是到现在,里边的一些东西还是没有能够好好地了解一下 最近在研究java的长连接,在了 阅读全文
posted @ 2018-07-18 16:10 星朝 阅读(2967) 评论(0) 推荐(0)
摘要: 多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了Java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说如何使用spring来处理并发事务:   1.了解 TaskExecutor接口 Spri 阅读全文
posted @ 2018-07-18 16:04 星朝 阅读(2149) 评论(0) 推荐(0)
摘要: 阅读目录简单介绍:开启@Async注解:栗子:官方文档:简单介绍: <! p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; webkit hyphens: auto; font: 16.0px 'Helvetica Neue'; color: 3e3e3e; webkit 阅读全文
posted @ 2018-07-18 15:44 星朝 阅读(290) 评论(0) 推荐(0)
摘要: 我承认有些标题党了,不过话说这样其实也没错,关于“异步”处理的文章已经不少,代码例子也能找到很多,但我还是打算发表这篇我写了好长一段时间,却一直没发表的文章,以一个更简单的视角,把异步模式讲清楚。 什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: (图1) 浏览 阅读全文
posted @ 2018-07-18 15:34 星朝 阅读(330) 评论(0) 推荐(0)
摘要: 有两种情况,第一种是业务逻辑复杂,但不需要业务逻辑的结果,第二种是需要返回业务逻辑的处理结果 第一种比较简单,利用多线程处理业务逻辑,或者利用spring中@Asyn注解更简单, 使用@Asyn注解,要首先要配置开启异步注解 @Configuration @EnableAsyncpublic cla 阅读全文
posted @ 2018-07-18 15:31 星朝 阅读(3836) 评论(0) 推荐(0)
摘要: 通常情况下我们在创建spring项目的时候在xml配置文件中都会配置这个标签,配置完这个标签后,spring就会去自动扫描base package对应的路径或者该路径的子包下面的java文件,如果扫描到文件中带有@Service,@Component,@Repository,@Controller等 阅读全文
posted @ 2018-07-18 13:49 星朝 阅读(449) 评论(0) 推荐(0)
摘要: service层的类都有用@Service标识,但报空指针,注入失败,很可能是因为spring的application配置和springmvc的配置文件配置错误,导致容器冲突了。   spring和springmvc整合后,项目会有2个容器,一个是spring容器,一个是springmvc 阅读全文
posted @ 2018-07-18 13:43 星朝 阅读(1975) 评论(0) 推荐(0)