冒泡:相邻元素对比,从数组后方开始两两对比 冒泡排序是最简单的排序之一了,其大体思想就是通过与相邻元素的比较和交换来把小的数交换到最前面。这个过程类似于水泡向上升一样,因此而...
应用层: String——字符串 Hash——字典 List——列表 Set——集合 Sorted Set——有序集合 中间层 redisobject 从Redis的使用者的...
0、前言 读完本文,你将了解到: 一、为什么说Jabalpur语言是跨平台的 二、Java虚拟机启动、加载类过程分析 三、类加载器有哪些?其组织结构是怎样的? 四、双亲加载模...
由于各服务部署在不同机器,服务间的调用免不了网络通信过程,服务消费方每调用一个服务都要写一坨网络通信相关的代码,不仅复杂而且极易出错。 如果有一种方式能让我们像调用本地服务一...
一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有1.1和...
OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 TCP/IP协议...
SOA,即面向服务的体系结构(Service-Oriented Architecture,也叫面向服务架构),是指为了解决在Internet环境下业务集成的需要,通过连接能完...
http是一种应用层协议,需要客户端请求, 服务器作出响应,进行一次链接 http是对数据的包装,必须是客户端主动作出请求,服务器被动返回响应 1)在HTTP 1.0中,客户...
1.静态工厂 2.工厂方法 3.单例 4.适配 5.包装 6.代理 7.观察者 8.策略 9.模板方法 10.
BeanFactoryPostProcessor 各种Aware BeanPostProcessor 隐藏的一些特殊功能 下文将一项一项地进行梳理 BeanFactoryPo...
1.tps zeromq首选,rabbitmq次之,activemq最差 2.持久化 zeromq不支持,rabbitmq.activemq支持,服务器或者mq down都不...
编写接口Cache T get(String key,Classclazz);void set(String key,T t); 编写CacheService 接口 Cach...
在restful这一层 要封装的东西比较多 1.request 首先封装一个requestContext的bean,@Param @Params @FormFile @For...
实际上,引用spring-rabbitmq, 可以使用rabbitmqtemplate 但如果直接用rabbitmq 的话,日后改别的 mq方式,就难了。 所以,在抽象出属于...
一般dubbo和spring的用法就是直接通过xml配置文件,写关于<dubbo:>相关标签去引用所需要的service 但如果这么做的话,就没有松耦合了,所有的服务都依赖于...
1.声明一个接口topDao,包括了dao层直接用的api方法 2.写一个实现类jooqTopDao,利用jooq的api去实现 接口的方法 3.写一个CommonDao继承...
Redis是一个 Key-Value 存储系统。和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string(字符串)、 list(链表)、 se...