自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 时间复杂度和空间复杂度

1,什么是复杂度?复杂度也叫渐进复杂度,包括时间复杂度和空间复杂度,用来分析算法执行效率与数据规模之间的增长关系。2,简单说越高阶复杂度的算法,执行效率越低。3,大O数据复杂度表示法T(n) = O(f(n)) T(n):表示代码运行时间;f(n):表示代码执行次数。大O时间复杂度实际上并不具体表示代码真正的执行时间,而是表示代码执行时间随数据规模增长的变化趋势,即...

2019-03-26 16:13:02 99

原创 缓存淘汰算法

基础概念:1,什么是缓存?缓存是一种提高数据读取性能的技术,在硬件设计、软件开发中都有着非常广泛的应用。比如:CPU缓存、数据库缓存、浏览器缓存等等。2,为什么使用缓存?即缓存的特点缓存的大小是有限的,当缓存被用满时,缓存数据的清理与保留就需要缓存淘汰策略。3,什么是缓存淘汰策略?当缓存被用满时清理数据的优先顺序。4,缓存淘汰策略分类?FIFO先进先出策略,LF...

2018-12-07 16:47:58 391

原创 RabbitMQ消息队列

消息队列 :MQ是消息通信的模型,并发具体实现。现在实现MQ的有两种主流方式:AMQP 和JMS。两者间的区别和联系:JMS是定义了统一的接口,来对消息操作进行统一;AMQP是通过规定协议来统一数据交互的格式JMS限定了必须使用Java语言;AMQP只是协议,不规定实现方式,因此是跨语言的。JMS规定了两种消息模型;而AMQP的消息模型更加丰富常见的MQ产品 : Act...

2018-08-03 15:31:11 266

原创 拦截器与过滤器的区别

拦截器与过滤器的含义:拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。过滤器:是在javaweb中,你传入的request、response提前过滤掉一些信息,或者提前设置一些参...

2018-07-14 19:33:34 161

原创 远程调用方式RPC及Http

RPC:Remote Produce Call远程过程调用类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型.该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。说得通俗一点就是:A计算机提供一个服务,B计算机可以像调用本地服务那样调用A计算机的服务。RPC的调用流程图...

2018-07-14 11:22:21 3824 3

原创 通用mapper的使用

1.导入依赖Pom.xml中的配置:<dependency><groupId>com.github.abel533</groupId><artifactId>mapper</artifactId><version>2.3.4</version></dependency> 2.配置plug

2018-07-14 11:14:41 13288

空空如也

空空如也

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

TA关注的人

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