自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 原子操作

来自百度百科:https://baike.baidu.com/item/%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C/1880992?fr=aladdin"原子操作(atomic operation)是不需要synchronized",这是多线程编程的老生常谈了。所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 ...

2020-02-23 18:12:05 143

转载 一道面试题:说说进程和线程的区别

参考:https://www.cnblogs.com/zhehan54/p/6130030.html 在理解进程和线程概念之前首选要对并发有一定的感性认识,如果服务器同一时间内只能服务于一个客户端,其他客户端都再那里傻等的话,可见其性能的低下估计会被客户骂出翔来,因此并发编程应运而生,并发是网络编程中必须考虑的问题。实现并发的方式有多种:比如多进程、多线程、IO多路复用。多进程进程...

2018-08-09 21:13:09 180

转载 Spring-MVC理解之一:应用上下文webApplicationContext

来自:https://www.cnblogs.com/brolanda/p/4265597.html 一、先说ServletContext  javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。举例:通过自定义contextListen...

2018-08-06 11:59:38 162

转载 cglib动态代理和jdk动态代理的区别与应用

来自:https://blog.csdn.net/doujinlong1/article/details/806801491,引入如果从一个Controller调用Service的非事务方法a,然后在a里调用事务方法b,b事务生效吗?  public void update() { updateActual(); int a = 1 / 0; ...

2018-08-06 00:51:26 578

转载 深入理解HashMap

来自:http://www.iteye.com/topic/539465 Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种...

2018-08-06 00:43:05 90

原创 SOA、微服务结构、RMI、RPC、Rest、RestFul、Soap、WebService详解

SOA、RMI、RPC、Rest、RestFul、Soap、WebService详解目录一、SOA是什么?SOA的应用场景:SOA主要的使用场景:   ​数据总线是什么?SOA最显著的优势:SOA与微服务架构的区别:二、WebService是什么?(1) SOAP:(2)WSDL(3)UDDI三、什么是RPC?RPC工作原理:JAVA能够使用...

2018-08-05 10:23:29 15516 2

转载 深入浅出SOA

来自:https://www.cnblogs.com/renzhitian/p/6853289.html 前一阵换了份工作,来到新公司,恰好新同事问起SOA是什么,我随口说了几点,其实自己以前研究过,不过并没有详细的整理过,说的比较模糊,恰好周末,拿出点时间整理下以前对SOA的认知。     SOA是什么?SOA全英文是Service-Oriented Architecture,中文意...

2018-08-05 08:08:05 144

转载 微服务通信机制

来自:https://blog.csdn.net/cutter2002/article/details/54231826系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。围绕业务能力组织服务、自动化部署、智能端点、对语言及数据的去集中化控制。 微服务的结构   将组件定义为可被独立替换和升级的软件单元。   以...

2018-08-05 07:32:25 1045

转载 Java 分代收集算法

来自:https://blog.csdn.net/mccand1234/article/details/52078645摘要当前商业虚拟机的垃圾收集都采用“分代收集”(Generational Collection)算法,这种算法并没有什么新的思想,只是根据对象的存活周期的不同将内存划分为几块。一般是把Java堆分为新生代和老年代,这样就可以根据各个年代的特点采用最适当的收集算法。在新生代...

2018-08-04 23:58:23 998

转载 单进程单线程的Redis如何能够高并发

来自:https://blog.csdn.net/liupeng_qwert/article/details/77263187参考文档: (1)http://yaocoder.blog.51cto.com/2668309/888374 (2)http://www.cnblogs.com/syyong/p/6231326.html1、基本原理 采用多路 I/O 复用技术可以让单个线程高...

2018-08-04 23:54:42 390 1

转载 Redis为什么使用单进程单线程方式也这么快

来自:https://blog.csdn.net/mine_song/article/details/60141646 Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因是:完全基于内存 数据结构简单,对数...

2018-08-04 23:54:07 119

转载 SkipList跳表基本原理

来自:https://www.cnblogs.com/a8457013/p/8251967.html SkipList跳表基本原理为什么选择跳表目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算...

2018-08-04 19:48:11 118

转载 Redis和Memcached的区别

来自:https://www.biaodianfu.com/redis-vs-memcached.html Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的...

2018-08-03 10:54:56 104

转载 Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析

来自:https://blog.csdn.net/suifeng3051/article/details/23739295 一、问题:         数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案:     1.通过高速服务器Cache缓存数据库数据     2.内存数据库   (这里仅从数据缓存方面考虑,当然,后期可以...

2018-08-02 20:05:54 121

空空如也

空空如也

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

TA关注的人

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