摘要:   Maven的多模块可以让项目结构更明确,提高功能的内聚,降低项目的耦合度,真正的体现出分层这一概念。   我们在操作中,要明白为什么这样做,要了解到更深的层次,这样,我们就不限于个别软件了。   话不多说,直入主题:   如果对Maven还不够熟悉,请看该博客:Maven基础   整个项目做完之后的结构是这样的:... 阅读原文
2018-04-09 17:27:05 阅读(768) 评论(0)
摘要: 接口 接口是双方,即服务提供方和想让它们的对象对服务是可用的那些类,之间约定的一种机制。 声明一个接口 public interface IntSequence{ //不提供实现,则该方法为抽象方法,且默认为公有方法,不必为hasNext和next声明为public boolean hasNext(); int ... 阅读原文
2018-04-09 16:18:02 阅读(731) 评论(0)
摘要: 1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.o... 阅读原文
2018-04-09 14:18:01 阅读(728) 评论(0)
摘要: Singleton 单例模式是一种经常在项目开发中使用的程序设计模式,它用于创建一个全局共享的实例对象。该实例对象在整个应用程序中只有一个,不会出现更多的该实例对象。 实现原理就是将类的构造方法私有化,即使用private修饰符来修饰构造方法,这样外部就不能使用构造方法创建对象了,本类内部还是能够创建对象的,所以,可... 阅读原文
2018-04-09 13:25:02 阅读(758) 评论(0)
摘要: 先提供一个判断表达式如下: ips为一个List类型。 if(ips != null && ips.size() == 0){   System.out.println("我会被输出吗?"); } 不知道大家第一感觉是什么,会不会觉得是不是判断逻辑有点问题呢? 1、当List<String>... 阅读原文
2018-04-09 13:20:03 阅读(721) 评论(0)
摘要: 本文大纲 并发编程三要素 原子性 原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性 当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线程能立即获取... 阅读原文
2018-04-09 12:58:02 阅读(719) 评论(0)
摘要: 我也是一个初学者,如果有建议请留言哦! 下一个博客解释最近我学习Spring cloud 的感触以及理解。 这个博客主要是通过一个简单的demo来加深对Spring cloud 的理解。 1.首先要建一个父工程,用来收集子项目中要使用到的共有的jar 对于一个Spring cloud架构的项目来说,肯定是需要将Spr... 阅读原文
2018-04-09 12:23:02 阅读(733) 评论(0)
摘要: 零、前言   Dubbo已由阿里巴巴贡献给Apache基金会,项目托管在github上 一、下载源码   https://github.com/apache/incubator-dubbo.git   https://github.com/apache/incubator-dubbo-ops.git   https:... 阅读原文
2018-04-09 11:23:02 阅读(726) 评论(0)
摘要: 前言 声明,本文用得是jdk1.8 前一篇已经讲了Collection的总览:Collection总览,介绍了一些基础知识。 现在这篇主要讲List集合的三个子类: ArrayList 底层数据结构是数组。线程不安全 LinkedList 底层数据结构是链表。线程不安全 Vector 底层数据结构... 阅读原文
2018-04-09 11:23:01 阅读(720) 评论(0)
摘要:   远程过程调用RPC(二) --译文 原文地址:https://www.cs.rutgers.edu/~pxk/417/notes/03-rpc.html   第一代远程过程调用 ONC RPC Sun Microsystems是首批为RPC支持库和RPC编译器提供商业化支持的公司之一。在20世纪80年代由Sun公... 阅读原文
2018-04-09 11:02:08 阅读(767) 评论(0)