摘要: 1、synchronized 关键字: 2、volatile 关键字: 3、Lock类: java 5 引入的新特性; 4、ThreadLocal类: ThreadLocal从另一个角度来解决多线程的并发访问,ThreadLocal将需要并发访问的资源复制多份,每个线程拥有自己的资源副本, 从而也没 阅读全文
posted @ 2019-09-11 22:43 艾白羊 阅读(133) 评论(0) 推荐(0)
摘要: 1、解压缩到指定文件夹: // 将 /usr/local/software 下的 apache-maven-3.5.0-bin.tar.gz 解压到 apache-maven-3.5.0 文件夹 tar zxvf /usr/local/software/apache-maven-3.5.0-bin. 阅读全文
posted @ 2019-09-09 12:39 艾白羊 阅读(165) 评论(0) 推荐(0)
摘要: 1、阿里云服务器安全组和linux系统防火墙导致连接不上。 http://laciagin.me/2017/12/07/RocketMQ%E6%90%AD%E5%BB%BA%E5%8F%8A%E5%88%A8%E5%9D%91/ 阅读全文
posted @ 2019-09-08 23:06 艾白羊 阅读(165) 评论(0) 推荐(0)
摘要: 1、单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2、代码示例: 2.1、饿汉模式: package com.aibaiyang.idemo.service.singleton; /** * @Author zhong guo * @Date 2019/8/31 15:01 * 阅读全文
posted @ 2019-09-01 18:48 艾白羊 阅读(127) 评论(0) 推荐(0)
摘要: 1、工厂方法模式:定义一个用于创建对象的接口,让之类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 2、题目:学雷锋,帮社区老人扫地,洗衣服,买米,做好事。 3、UML图: 4、代码示例: 4.1、雷锋相关类: package com.aibaiyang.idemo.service.fa 阅读全文
posted @ 2019-09-01 18:34 艾白羊 阅读(154) 评论(0) 推荐(0)
摘要: 1、代理模式:为其它对象提供一种代理以控制对这个对象的访问。一般分为三种:第一种,远程代理; 第二种,虚拟代理;第三种,安全代理。 2、题目:戴励帮好哥们卓贾易追求学妹娇娇,代卓贾易送洋娃娃,鲜花,巧克力。 3、UML: 4、代码示例: 4.1、礼物相关类: package com.aibaiyan 阅读全文
posted @ 2019-09-01 17:47 艾白羊 阅读(127) 评论(0) 推荐(0)
摘要: 1、策略模式:策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作, 只是实现不同,他可以以相同的方式来调用所有的算法,减少了各种算法类与使用算法类之间的耦合。 2、题目:做一个商场收银软件,营业员根据客户所购买的商品的单价和数量,向客户收费,收费模式分三种:第一种,正 阅读全文
posted @ 2019-09-01 17:08 艾白羊 阅读(163) 评论(0) 推荐(0)
摘要: 1、简单工厂模式: 2、题目:请用java语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。 3、UML类图: 4、代码示例: 4.1、运算相关类: import lombok.Data; /** * 操作类 */ @Data public class Operation { pri 阅读全文
posted @ 2019-09-01 12:52 艾白羊 阅读(139) 评论(0) 推荐(0)
摘要: 1、常见关系类图画法: 继承:空心三角形+实线 实现:空心三角形+虚线 关联:实线箭头 聚合:空心菱形+实线箭头 组合:实心菱形+实线箭头 依赖:虚线箭头 阅读全文
posted @ 2019-08-29 23:41 艾白羊 阅读(195) 评论(0) 推荐(0)
摘要: 1、面试题:https://zhuanlan.zhihu.com/p/26441926 阅读全文
posted @ 2019-08-28 23:14 艾白羊 阅读(117) 评论(0) 推荐(0)