摘要:
RabbitMQ基础教程之使用进阶篇
相关博文,推荐查看:
RabbitMq基础教程之安装与测试
RabbitMq基础教程之基本概念
RabbitMQ基础教程之基本使用篇
I. 背景
前一篇基本使用篇的博文中,介绍了rabbitmq的三种使用姿势,可以知道如何向RabbitMQ发送消息以及如何消费,但遗留下几个疑... 阅读原文
2018-06-03 16:44:03 阅读(1147) 评论(0)
摘要:
通过上篇文章,大家已经能够清楚的了解到treeMap插入结点的过程,那么本篇文章就来分析下TreeMap删除一个结点时,内部数据结构发生了怎样的变化。
TreeMap删除某个结点的源码分析
1 /**
2 * 删除节点,并平衡红黑树的操作
3 *
4 * @... 阅读原文
2018-06-03 15:06:07 阅读(1163) 评论(0)
摘要:
在生活中我们时常会遇到同步的问题,而且大多数的实际问题都是线程的同步问题
我这里以生活中的火车售票来进行举例:
假设现在我们总共有1000张票要进行出售,共有10个出售点,那么当售票到最后只有一张票时,每个售票点如何去处理这唯一的一张票?或者对于某一张票而言,假设它正在售票站1售票的程序执行过程中,但是还没有... 阅读原文
2018-06-03 14:46:06 阅读(1146) 评论(0)
摘要:
Java的循环跳转语句
一:Java循环跳转语句之 break;
生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。
例如,使用循环输出 ... 阅读原文
2018-06-03 13:22:05 阅读(1173) 评论(0)
摘要:
内容转自网络(具体转载哪里忘记了,有知道的)
前言
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼... 阅读原文
2018-06-03 12:48:01 阅读(1141) 评论(0)
摘要:
转载原地址:https://blog.csdn.net/a394268045/article/details/51801258
设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式... 阅读原文
2018-06-03 12:45:08 阅读(1144) 评论(0)
摘要:
转载原博客地址:https://www.cnblogs.com/rexienk/p/5915740.html
Java经典问题算法大全/*【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子... 阅读原文
2018-06-03 12:15:02 阅读(1150) 评论(0)
摘要:
一、SpringMVC入门
1.1Springmvc是什么
Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:
1.2 Springmvc处理流程
如下图所示:
1.3 入门程序
需求:使用浏览器显... 阅读原文
2018-06-03 11:32:06 阅读(1073) 评论(0)
摘要:
泛型
泛型是JDK5.0增加的新特性,泛型的本质是参数化类型,即所操作的数据类型被指定为一个参数。这种类型参数可以在类、接口、和方法的创建中,分别被称为泛型类、泛型接口、泛型方法。
一、认识泛型
在没有泛型之前,通过对类型Object的引用来实现参数的"任意化",但"任意化"带来的缺点是需要显示的强制类型转换... 阅读原文
2018-06-03 11:11:02 阅读(1184) 评论(0)
摘要:
内容:通过文件存储对象我们遇到的问题,需要保存对象到硬盘中,如何解决这个就是用来解决的用法:1、创建流对象FileOutputstream2、创建ObjectOutputStream对象与FileOutputStream关联3、使用writeObject方法写入对象,或者通过readObject读取对象对象要求继承S... 阅读原文
2018-06-03 09:14:01 阅读(1188) 评论(0)