12 2023 档案
摘要:1. 单应用架构 此时用户量很少,所有功能全部都在一个应用中,应用和数据库部署在一台机器上。 2. 应用服务器和数据库服务器分离 随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台服务器,将数据库分离出去。 3. 应用服务器集群 突然有一天,发现系
阅读全文
摘要:soa是一种已经过时的架构,没公司用了 是通过Web Service进行通信,使用XMl进行数据传输 https://worktile.com/kb/ask/18772.html
阅读全文
摘要:https://blog.51cto.com/u_16099278/6856799
阅读全文
摘要:转自:https://zhuanlan.zhihu.com/p/656457515 研究一下这个人的博客:https://www.zhihu.com/people/thegenius-16
阅读全文
摘要:SpringCloud中文翻译:https://springcloud.cc/spring-cloud-dalston.html
阅读全文
摘要:方式一、使用IDEA程序引入jar包 1、首先,点他! 2、然后,点他! 3、再然后,点他! 4、最后,在这里选择自己需要上传的Jar包,收工结束! 方式二、通过Maven添加到本地仓库,然后在运用依赖导入项 1、首先,找到自己所在jar包的目录并输入cmd唤出控制台 2、然后,根据实际情况在控制台
阅读全文
摘要:Spring AOP的实现是通过动态代理,并且有两种实现方式,分别是JDK动态代理和CGLib动态代理。Spring默认使用JDK动态代理,只有在类没有实现接口或配置@EnableAspectJAutoProxy(proxyTargetClass = true)时,才会使用CGLib。 在Sprin
阅读全文
摘要:JDK动态代理 CGLIB动态代理 了解了JDK动态代理和CGLIB动态代理的原理后,现在来比较下两者的区别,这也是面试时几乎必问的一道面试题。 使用JDK动态代理,被代理类必须要实现接口,使用CGLIB动态代理,被代理类可以不实现接口 原因分析: JDK动态代理生成的代理类继承了java.lang
阅读全文
摘要:深度剖析:https://www.cnblogs.com/zwwhnly/p/17324797.html jdk中为实现代理提供了支持,主要用到2个类: java.lang.reflect.Proxy java.lang.reflect.InvocationHandler jdk自带的代理有个限制,
阅读全文
摘要:1. 简介 CGLIB的全称是:Code Generation Library。 CGLIB是一个强大的、高性能、高质量的代码生成类库,它可以在运行期扩展Java类与实现Java接口, 底层使用的是字节码处理框架ASM。 Github地址:https://github.com/cglib/cglib
阅读全文