自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 JAVA多线程的应用场景和应用目的举例

多线程使用的主要目的在于: 1、吞吐量:你做WEB,容器帮你做了多线程,但是他只能帮你做请求层面的。简单的说,可能就是一个请求一个线程。或多个请求一个线程。如果是单线程,那同时只能处理一个用户的请求。 2、伸缩性:也就是说,你可以通过增加CPU核数来提升性能。如果是单线程,那程序执行到死也就利用了单核,肯定没办法通过增加CPU核数来提升性能。 鉴于你是做WEB的,第1点可能你几乎不涉及。那这里我就...

2018-09-25 11:30:53 294

转载 spring-session实现分布式集群session的共享

https://www.cnblogs.com/youzhibing/p/7348337.html

2018-09-25 11:28:53 140

转载 【Spring】浅谈ContextLoaderListener及其上下文与DispatcherServlet的区别

一般在使用SpingMVC开发的项目中,一般都会在web.xml文件中配置ContextLoaderListener监听器,如下: org.springframework.web.context.ContextLoaderListener 在开始讲解这个之前先讲讲web工程的上下文,对于一个web容器,web容器提供了一个全局的上下文环境,这个上下文就是ServletContext,其...

2018-09-25 11:26:58 140

转载 volatile关键字使用场所

volatile关键字只能修饰变量,不能修饰类,也不能修饰方法。 想要把某个变量共享,该变量的读写操作必须是原子性的,并用volatile关键字修饰。 volatile修饰的long和double类型的变量读写操作是原子性的。long和double都是64位的,给long和double类型的变量赋值跟平台相关,在有些平台上不是原子操作。很多平台给long和double变量赋值需要2步操作,每一步只...

2018-09-25 11:16:32 311

转载 synchronized和volatile关键字的比较

volatile关键字代替不了synchronized关键字,不过在某些场合可以作为替代方案。 volatile关键字只能修饰字段,而synchronized只能修饰代码块和方法。 synchronized关键字需要获得锁释放锁,volatile关键字不需要。 3.synchronized代码块或方法在等待锁的时候会被阻塞;volatile不是这样的。 synchronized代码...

2018-09-25 11:15:31 695

转载 Java面试volatile关键字

在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 下面我们以一次假想的面试过程,来深入了解下volitile关键字吧! 面试官: Java并发这块了解的怎么样?说说你对volati...

2018-09-25 11:14:01 173

转载 【Restful】三分钟彻底了解Restful最佳实践

REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想 Rest架构的主要原则 网络上的所有事物都被抽象为资源 每个资源都有一个唯一的资源标识符 同一个资源...

2018-09-25 11:04:43 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除