摘要: 今天是猿灯塔“365篇原创计划”第三篇。 接下来的时间灯塔君持续更新Netty系列一共九篇 Netty 源码解析(一): 开始 Netty 源码解析(二): Netty 的 Channel 当前:Netty 源码解析(三): Netty 的 Future 和 Promise Netty 源码解析(四 阅读全文
posted @ 2020-04-29 09:44 猿灯塔 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 本文首发于微信公众号【猿灯塔】,转载引用请说明出处 今天是猿灯塔“365天原创计划”第5天。 今天呢!灯塔君跟大家讲: Spring Boot注解大全 一、注解(annotations)列表 @SpringBootApplication: 包含了@ComponentScan、@Configurati 阅读全文
posted @ 2020-04-13 16:07 猿灯塔 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1.BeanFactory和FactoryBean的区别 BeanFactory是一个接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范 FactoryBean也是一个接口,为IOC容器中Bean的实现提供了更加灵活的方式,FactoryBean在IOC容器的基础上给Bean的实 阅读全文
posted @ 2020-09-25 21:46 猿灯塔 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、Maven依赖添加 com.rabbitmq amqp-client 3.0.4 二、七种工作模式的java实例 1、简单模式 最简单的一个消费者和一个生产者模式,生产者生成消息,消费者监听消息,若是消费者监听到它所需要的消息,就会消费该消息,这种消息是次性的,被消费了就没有了。 1.1.1、E 阅读全文
posted @ 2020-09-23 21:22 猿灯塔 阅读(290) 评论(0) 推荐(0) 编辑
摘要: SpringBoot的主要目的是简化配置文件,通过少量配置即可运行Java程序,其强大的自动配置功能帮助开发者轻松实现配置装配,通过引入SpringBoot的starter就能实现想要的功能,不需要额外的配置。 目前SpringBoot工程有三种搭建方式: 通过Spring Initializr创建 阅读全文
posted @ 2020-09-22 16:49 猿灯塔 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 本文的组织形式如下,主要会介绍到同步容器类,操作系统的并发工具,Java 开发工具包(只是简单介绍一下,后面会有源码分析)。同步工具类有哪些。 下面我们就来介绍一下 Java 并发中都涉及哪些模块,这些并发模块都是 Java 并发类库所提供的。 同步容器类 同步容器主要包括两类,一种是本来就是线程安 阅读全文
posted @ 2020-09-21 20:29 猿灯塔 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 准备 以上两点准备,不是本文重点,不做详细介绍,安装比较简单,自行查阅相关资料安装学习。 1 服务端 1.2 接口定义 1.创建Maven模块:msa-demo-api msa-demo-api 2.msa-demo-api:配置pom.xml 以上POM配置,从dubbox-2.8.4开始,所有依 阅读全文
posted @ 2020-07-16 20:34 猿灯塔 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 工具 IDE为idea16 JDK环境为1.8 gradle构建,版本:2.14.1 Mysql版本为5.5.27 Tomcat版本为7.0.52 流程图绘制(xmind) 建模分析软件PowerDesigner16.5 数据库工具MySQLWorkBench,版本:6.3.7build 本期目标 阅读全文
posted @ 2020-07-15 17:44 猿灯塔 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长。技术对于业务也是如此的关系。 所以 阅读全文
posted @ 2020-07-15 16:21 猿灯塔 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 工具 IDE为idea16 JDK环境为1.8 gradle构建,版本:2.14.1 Mysql版本为5.5.27 Tomcat版本为7.0.52 流程图绘制(xmind) 建模分析软件PowerDesigner16.5 数据库工具MySQLWorkBench,版本:6.3.7build 本期目标 阅读全文
posted @ 2020-07-14 19:48 猿灯塔 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 前言 在很多情况下,访问一个程序变量(对象实例字段,类静态字段和数组元素)可能会使用不同的顺序执行,而不是程序语义所指定的顺序执行。具体几种情况,如下: 例如,如果一个线程写入值到字段a,然后写入值到字段b,而且b的值不依赖于a的值,那么,处理器就能够自由的调整它们的执行顺序,而且缓冲区能够在a之前 阅读全文
posted @ 2020-07-14 14:22 猿灯塔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 这一期我们的目标是完成后端博客系统的博客发布功能。 按照我们前面的设定,我们的后端博客系统需要完成最简单的博文发布,我们也得有后台管理界面,同时需要将用户权限这些都附带上,但是由于时间关系,我们后端默认账户就是管理员吧,毕竟这一期的重点是实现博客的发布。 我们需要发布博文,那么后端必不可少的是登录和 阅读全文
posted @ 2020-07-13 19:51 猿灯塔 阅读(214) 评论(0) 推荐(0) 编辑