06 2020 档案
摘要:Netty 介绍和应用场景 Netty 的介绍 Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github 上的独立项目。 Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。 Netty 主要针对在 TCP 协议下,面向 Cl
阅读全文
摘要:dubbo配置 配置原则 JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。 XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。 Properties 最后,相当于缺省值,只有 XML 没有配置时,d
阅读全文
摘要:面向切面编程[AOP] 代码冗余与装饰器模式 代码冗余现象 我们的Service层实现类中的每个方法都要加上事务控制,这样使得每个方法的前后都要加上重复的事务控制的代码,如下: @Override public void saveAccount(Account account) { try { Tr
阅读全文
摘要:控制反转[IOC]与依赖注入[DI] 程序的耦合和解耦 耦合: 程序间的依赖关系.在开发中,应该做到解决编译期依赖,即编译期不依赖,运行时才依赖. 解耦的思路: 使用反射来创建对象,而避免使用new关键字,并通过读取配置文件来获取要创建的对象全限定类名. 下面以两个例子来说明如何解耦。 解耦实例1:
阅读全文
摘要:基础知识 分布式基础理论 什么是分布式系统? ***《分布式系统原理与范型》***定义: 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统 **分布式系统(distributed system)**是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的
阅读全文

浙公网安备 33010602011771号