2016年12月9日

摘要: (一)发展历史 现在我们有三个层了,可是每层之间的调用是怎样的呢?比如显示层的struts需要调用一个业务类,就需要new一个业务类出来,然后使用;业务层需要调用持久层的类,也需要new一个持久层类出来用。通过这种new方式互相调用就是软件开发中最糟糕设计的体现。简单地说,就是调用者依赖被调用者,它 阅读全文

posted @ 2016-12-09 10:46 itnnn 阅读(1384) 评论(0) 推荐(0) 编辑

2016年12月8日

摘要: 最近主要把javaweb的三大框架过一遍。 (一)发展历史 传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使得程序分为几层,有负责前台展示的jsp、负责流程逻辑控制的servlet一级负责数据封装的Javabean。但是这种结 阅读全文

posted @ 2016-12-08 18:22 itnnn 阅读(1885) 评论(0) 推荐(0) 编辑

2016年12月6日

摘要: (一)理解消息通信 1.消息通信概念 消费者、生产者和代理 生产者(producer)创建消息,然后发送到代理服务器(RaabitMQ)。 其中消息包括两部分内容:有效载荷(payload)和标签(label)。 有效载荷就是你想要传输的数据,它可以是任何内容。 标签描述了有效载荷,并且Rabbit 阅读全文

posted @ 2016-12-06 17:44 itnnn 阅读(482) 评论(0) 推荐(0) 编辑

摘要: 上篇博文中,我们进一步改良了日志系统。即使用Direct类型的转换器,使得接受者有能力进行选择性的接收日志,而非fanout那样,只能够无脑的转发。 虽然使用Direct类型的转换器改进了日志系统。但它仍然有一定的局限性 不能根据多重条件进行路由选择。 在我们的日志系统中,我们可能不仅仅根据严重性订 阅读全文

posted @ 2016-12-06 16:06 itnnn 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 上篇博文中,我们建立了一个简单的日志系统。可以广播消息给多个消费者。本篇博文,我们将添加新的特性——我们可以只订阅部分消息。比如:我们可以接收Error级别的消息写入文件。同时仍然可以在控制台打印所有日志。 Bindings(绑定) 在上一篇博客中我们已经使用过绑定。类似下面的代码: 绑定表示转换器 阅读全文

posted @ 2016-12-06 14:11 itnnn 阅读(419) 评论(0) 推荐(0) 编辑

2016年12月5日

摘要: 发布/订阅模式即生产者将消息发送给多个消费者。 下面介绍几个在发布/订阅模式中的关键概念-- 1. Exchanges (转发器) 可能原来我们都是基于一个队列发送和接收消息。现在介绍一下完整的消息传递模式。 Rabbitmq消息模式的核心理念是:生产者没有直接发送任何消息到队列。实际上,生产者都不 阅读全文

posted @ 2016-12-05 17:52 itnnn 阅读(6669) 评论(0) 推荐(0) 编辑

摘要: (一)这里可以先复习一下java输入输出流和文件操作 1.File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名。判断指定文件是否存在、获取当前目录中的文件列表,创建、删除文件和目录等。 2.I/O流 根据处理数据类型的不同分为:字符流和字节流 阅读全文

posted @ 2016-12-05 15:32 itnnn 阅读(2807) 评论(0) 推荐(0) 编辑

摘要: 下面简单整理一下在自己电脑上搭建CentOS环境的内容。 安装前需要下载: 1.centos镜像 下载地址:http://mirrors.163.com/centos/7/isos/x86_64/ 这里我下载的是 2.VMware workstation 10 http://www.xp510.co 阅读全文

posted @ 2016-12-05 12:52 itnnn 阅读(254) 评论(0) 推荐(0) 编辑

2016年11月14日

摘要: 上次进行了简单的连接测试。这次主要进行一下小小的补充。利用线程将生产者消费者代码合到一个文件中。 我是将Recv.java(消费者)文件放在一个线程里添加到Send.java(生产者)中。 代码如下: 运行结果如下: 另外,这里对于rabbitmq中的典型概念进行一个梳理: 刚刚接触RabbitMQ 阅读全文

posted @ 2016-11-14 15:54 itnnn 阅读(508) 评论(0) 推荐(0) 编辑

2016年11月9日

摘要: 把上个月写的的配置脚本贴一下: 安装成功后,ffmpeg运行结果会显示如下: nginx 成功启动后如下: 阅读全文

posted @ 2016-11-09 16:20 itnnn 阅读(327) 评论(0) 推荐(0) 编辑