妙博客

主机评测 香港服务器 洛杉矶VPS测评

java动态代理的概念和用法

代理的意思是不直接访问目标对象,而是通过中间对象来访问目标对象。Java分静态代理和动态代理。静态代理要求目标对象和代理对象实现同一个接口,代理对象中的核心功能由目标对象完成,代理对象只负责增强功能,它的好处是有利于原始对象的功能扩展与维护。由于每个代理类都需要实现接口方法,如果增加一个接口方法,所有目标类代理类都需要实现此接口,这样就增加了代码维护的复杂度。动态代理可以解决静态代理的复杂问题,动态代理分为两种,1是JDK动态代理,2是cglib动态代理。JDK动态代理是通过反射机制实现的,在运

Java中8种基础数据类型

             boolean、byte、char、short、int、float、long、double     boolean占1个字节     byte占1个字节,-2^7 ~ 2^7 - 1     char占2个字节,可以存储一个汉字&nb

设计模式原则和分类(java版)

一、设计模式7大原则面向对象:    1. 开闭原则:对扩展开放,对修改关闭    2. 依赖倒置:依赖于抽象,不要依赖于具体拆分结构:    3. 单一职责(对业务):一个类应该只承担一个职责,设计接口时职责要明确,保证功能单一。(需要根据需求控制粒度,并非越细越好)    4. 接口隔离(对架构):提倡具体类不应该依赖于它不需要的接口

Let's Encrypt 证书申请及配置

Let's Encrypt 证书申请及配置
简介Let's Encrypt —— 是一个由非营利性组织 互联网安全研究小组(ISRG)提供的免费、自动化和开放的证书颁发机构(CA),简单的说,就是为网站提供免费的 SSL/TLS 证书。签发工具Let's Encrypt 生成证书的工具很多,certbot 是官方推荐的签发工具,也可以通过在线服务申请,例如:FreeSSL(不支持自动续签)七牛(不支持 DV 泛域名)又拍云(不支持 DV 泛域名)在线一站式服务管理方便,但可能需要绑定业务,个人用户还是推

Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2