看了这篇你就会手写RPC框架了 编程技术

看了这篇你就会手写RPC框架了

一、学习本文你能学到什么? RPC的概念及运作流程 RPC协议及RPC框架的概念 Netty的基本使用 Java序列化及反序列化技术 Zookeeper的基本使用(注册中心) 自定义注解实现特殊业务逻辑 Java的动态代理 自定义Spring Boot Starter 这里只是列出了你能从RPC框架源码中能学到的东西,本文并不会每个知...
阅读全文
聊聊Dubbo(一):为何选择 Spring

聊聊Dubbo(一):为何选择

1. 前言 随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢? 对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长 。技术对于业务也是如此的关系。 所以,相对于技术的学习、搭建、使用、运维等技能,我们 对技术的甄别选择更是重中之重 。...
阅读全文
基于SSM+Shiro+Ehcahe+Quartz搭建Java EE快速开发平台的源码 编程技术

基于SSM+Shiro+Ehcahe+Quartz搭建Java EE快速开发平台的源码

项目简介: 内容发布系统是基于Kensite开发平台搭建,支持多站点,自带两个演示实例,一个是社区示例,一个是论坛示例。后台拥有站点、导航、文章、评论、收藏、留言板、标签云等模块,并支持标签模版,实现前端与后台业务分离,前端所有数据的展现均可通过Kensite cms 自定义标签实现,新增修改删除等操作通过ajax调用接口实现。 内容管理系统只是开发框架附带开发的一个子单元,并非核心,此开...
阅读全文
80%会问到的18个Dubbo面试题,快来看看你都掌握了吗 编程技术

80%会问到的18个Dubbo面试题,快来看看你都掌握了吗

文末领取全套面试题 dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。自动发现:基于注册中心目录服务,使服务消费方能动态...
阅读全文
Feign Client 原理和使用 编程技术

Feign Client 原理和使用

最近一个新项目在做后端HTTP库技术选型的时候对比了 Spring WebClient , Spring RestTemplate , Retrofit , Feign , Okhttp 。综合考虑最终选择了上层封装比较好的 Feign ,尽管我们的App没有加入微服务,但是时间下来 Feign 用着还是很香的。 我们的sytyale针对 Feign 的底层原理和源码进行了解...
阅读全文
来看看Java是 如何优雅的导出 Excel的 编程技术

来看看Java是 如何优雅的导出 Excel的

点击上方“ Python高校 ”,关注 文末干货立马到手 来 源:你在我家门口 juejin.im/post/5c6b6b126fb9a04a0c2f024f 前言 公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享...
阅读全文
Java注解 编程技术

Java注解

flag 元注解: 能注解到注解上的注解,能用在其他注解上的注解 Java 注解(Annotation) JDK 从Java源码中提取的所有注解 注解 版本 说明 @WebParam 表示方法的参数 @Oneway 表示为只有输入...
阅读全文
谈谈到底什么是rest风格架构设计? 编程技术

谈谈到底什么是rest风格架构设计?

rest(Representational State Transfer,表述性状态转移)是一种跨平台的架构风格,不是一种新的技术,也不是一个标准。而常常提及的rest的web服务,是rest作为在web领域的一种实现方式。例如:简约是一种设计风格,而metro就是简约风作为在PC领域的展现。可能这个例子不太合适,但不难理解应该能说明这个问题。常说的JAX-RS标准则是java项目在实现rest风...
阅读全文
Dubbo面试题(总结最全面的面试题) 编程技术

Dubbo面试题(总结最全面的面试题)

Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中...... ID 标题 地址 1 设计模式面试题(总结最全面的面试题) juejin.im/post/5e9424… ...
阅读全文
java工作流引擎:jbpm和activiti对比分析 编程技术

java工作流引擎:jbpm和activiti对比分析

目前流行的工作流引擎有Activiti和jBPM5,而在jBPM5发布以前大多数项目、平台都是基于jBPM3、jBPM4开发的。 jbpm JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apach...
阅读全文
Loading...