摘要: 0-前言 简单工厂、工厂方法、抽象工厂都是创建型的设计模式,三个设计模式都是工厂的变种,不复杂,下面我们来快速学习这三种; 1-简单工厂模式 太简单,UML图就不画了,直接上代码: // 1、简单工厂 //1-1、生产者父类 class PhoneMaker { public void getPho 阅读全文
posted @ 2020-07-31 11:24 程序员恒哥 阅读(925) 评论(2) 推荐(5) 编辑
摘要: 0-前言 最近发现有新手滥用同步,来简单聊聊Java多线程的同步问题; 1-什么是同步 同步,简单点说就是一个代码块中多个操作在同一时间段内只能有一个线程进行,其他线程需要等待此线程完成后才可以继续执行; 2-什么时候才需要同步 当多个线程访问同一资源时(或者有需要多个线程共享的变量时),这个时候, 阅读全文
posted @ 2020-07-03 09:07 程序员恒哥 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 0-前言 作为一个老茶客,喝了很多年茶,那么,一天中什么时候喝茶比较好呢? 1-聊聊几种常见茶 常见的茶根据发酵程度,分为生茶、红茶、熟茶; 生茶:即是绿茶,是未经发酵的茶,茶多酚浓度最高,所以茶性比较浓烈,对肠胃会有一些刺激,不能晚上喝(会睡不着的哈), 典型的代表有铁观音、龙井、毛峰、碧螺春等; 阅读全文
posted @ 2020-07-02 21:16 程序员恒哥 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、@Resource注解和@Autowired的区别 @Autowired注解:是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。 @Resource注解:和@Autowired一样,也可以标注在字段或属性的setter方法上, 阅读全文
posted @ 2020-05-14 00:13 程序员恒哥 阅读(870) 评论(1) 推荐(0) 编辑
摘要: 0、前言 项目中,基本上都会涉及到金钱;那么金钱用什么数据类型存储呢? 不少新人都会认为用double,因为它是双精度类型啊,或者float, 其实,float和double都是不能用来表示精确的类型的,也就是说金钱是万万不能用float和double来存储的! 1、why? 先来个例子: 你猜猜输 阅读全文
posted @ 2020-05-06 09:22 程序员恒哥 阅读(8207) 评论(3) 推荐(3) 编辑
摘要: 0-前言 docker下,安装软件非常方便,今天就来安装个常用的消息队列rabbitMQ; 1-安装 1-1、拉取镜像 (注意:实际项目中,我们一般指定版本,因为我们开发都是针对特定版本,任何一个版本变更和升级都必须经过严格测试才能发布,所以,必须指定特定版本,而不会采用不指定版本让系统自动寻找最新 阅读全文
posted @ 2020-03-19 10:22 程序员恒哥 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 0-前言 上一篇中,我们已经安装后Linux了,我们需要在Linux下安装docker,然后才能在docker中安装和部署各种应用 同样,5分钟教你完成docker正确安装和使用, 不是纸上谈兵,不是有些文章生搬硬凑BUG一堆,保证你5分钟装完就能正常高效使用; 1-安装 1-1、打开并运行虚拟机的 阅读全文
posted @ 2020-03-19 09:58 程序员恒哥 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 0-前言 关于docker: docker是虚拟机之后的一大革命性进步,docker容器化部署对项目实在是太方便了; docker需要安装载Linux系统下,今天,我们就从实战出发,教大家简单的相关环境搭建; 关于Linux难不难学: 很多新手没没接触过docker/Linux,都以为挺难,容易打击 阅读全文
posted @ 2020-03-19 09:26 程序员恒哥 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 0-前言 mybatis plus是对mybatis的增强,集成mybatis plus后,简单的CRUD和分页就不用写了,非常方便,五星推荐; 1-集成 1-1、添加依赖 <!-- 9、集成mybatis-plus --> <dependency> <groupId>com.baomidou</g 阅读全文
posted @ 2020-03-09 08:34 程序员恒哥 阅读(1626) 评论(1) 推荐(0) 编辑
摘要: 0、前言 微服务架构上众多微服务通过REST调用,可能需要很多个服务协同才能完成一个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂。如何清晰地记录服务的调用链路,方便将来问题的定位,Spring cloud sleut 阅读全文
posted @ 2020-02-24 15:35 程序员恒哥 阅读(1155) 评论(0) 推荐(0) 编辑