摘要:
代理是设计模式的一种,代理类为委托类提供消息预处理,消息转发,事后消息处理等功能。Java中的代理分为三种角色: 代理类(ProxySubject) 委托类(RealSubject) 接口(Subject) 三者关系可以表示如下图: Java中的代理按照代理类生成时机不同又分为静态代理和动态代理(实 阅读全文
摘要:
首先了解字符串常量池的设计思想: 字符串的分配和其他的对象分配一样,需要耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串会极大程度地影响程序的性能。JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化: 1)为字符串开辟一个字符串常量池,类似于缓存区。 2)创 阅读全文
摘要:
shiro配置的demo项目,学习项目:https://github.com/Smith-Cruise/Spring-Boot-Shiro 使用spring结合shiro的配置时,主要就是纠结与继承重写方法的作用,以及其中的执行时机。 用反推导的方式来研究shiro,其中bean、database包 阅读全文
摘要:
在传统的MVC模式中,Tomcat通过读取web.XML配置文件来获取servlet和访问路径的映射关系,这样在访问tomcat就能根据请求路径将请求转发给对应的servlet进行处理。 在我们引入servlet依赖包之后,自定义的servlet是需要继承HttpServlet这个类。servlet 阅读全文
摘要:
服务端: package nio; import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.nio.ByteBuffer; import java 阅读全文
摘要:
在服务提供者进行服务暴露有两种方式:配置xml和引用注解这两种方式,这次讲解的是通过xml方式 该过程主要有两步:解析xml创建bean和怎么根据bean的信息进行对应的暴露操作 1、解析xml创建bean 当我们配置了xml之后就了解怎么去解析配置的xml,在启动项目时,通过springboot框 阅读全文
摘要:
注册中心数据结构格式改变(service:接口服务,application:同个应用实例组成的集合,instance:单个应用实例),带来的是“服务自省” 以 Dubbo 当前的地址发现数据格式为例,它是“RPC 服务粒度”的,它是以 RPC 服务作为 key,以实例列表作为 value 来组织数据 阅读全文
摘要:
Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter 通过Filter技术,可以实现在访问某个目标资源之前,对访问的请求和响应进行拦截。简单说,就是可以实现web容器对某资源的访问前截获进行相关的处理,还 阅读全文
摘要:
记得刚开始学习编程的时候,只记得网络传输的就是二进制的数据,要接收的时候要进行编码,但是为什么要进行编码倒是没有去深入的理解,现在重新来理清一下! 首先理解什么是编码,为什么计算机需要编码? 编码是将源对象bai内容按照一种du标准zhi转换为一种标准格式内容。解码是和编码对应的,它使用和编码相同的 阅读全文
摘要:
最近要实现php功能,要提供个接口提供访问,但是我就是个菜鸡,网上找了一堆,所以来提供踩坑心得了 参考文档: https://blog.csdn.net/yinhangbbbbb/article/details/79247331 https://www.cnblogs.com/wwjchina/p/ 阅读全文