Niu 头像

Still finding my way.

关于我

专注于分布式系统、领域驱动设计与工程实践、相信代码改变世界

技术栈

Java Python PHP Spring Laravel Docker MySQL Redis RocketMQ Flink DDD Linux StarRocks RisingWave
代理模式--动态代理(CGLIB)

代理模式--动态代理(CGLIB)

前言 再来补充一个CGLIB的动态代理, JDK动态代理必须提供接口才能使用, 在一些不能提供接口的环境中, 只能采用其他第三方技术, 比如CGLIB。它的优势在于不需要提供接口, 只要一个非抽象类就能实现动态代理。 包结构...

代理模式 -- 动态代理(JDK)

代理模式 -- 动态代理(JDK)

动态代理的好处  上一篇简单说了说静态代理, 代理模式的优点不言而喻, 不但对真实对象的保护帮了大忙, 还间接地解决了类与类之间的高耦合, 但是静态代理还是有它的缺陷, 仔细看过上一篇的同学应该发现了, 我们的代理...

代理模式 -- 静态代理

代理模式 -- 静态代理

先来了解一下代理模式 假设有这样一个场景, 你的公司是一家软件司, 你是一位程序设计员。 客户带着需求去找公司显然不会直接和你谈, 而是去找商务谈, 此时客户会认为商务就代表了公司。如下图:     显然客户是通过商...

Laravel 之 -- 验证 (下)

Laravel 之 -- 验证 (下)

可用的验证规则 以下是所有可用验证规则及其功能的介绍。 accepted 验证字段值必须是 yes、on、1 或者 true。这在判断是否接收了「服务条款」非常有用。 active_url 验证字段值根据 dns_get_record PHP 函数判断,必...

Laravel 之 -- 验证 (上)

Laravel 之 -- 验证 (上)

简介 Laravel 提供了几种方法来验证应用程序的输入数据(incoming data)。默认,Laravel 的基类控制器使用了 validatesRequests trait。这个 trait 里提供了一种方便验证传入的 HTTP 请求、带有丰富验证规则的方法...

有哪些鲜为人知,但是很有意思的网站?

有哪些鲜为人知,但是很有意思的网站?

如题: 网站之最 第一个网站(世界上第一个网站):http://info.cern.ch/水滴(世界上最小的网站):http://www.guimp.com/世界最高(世界上最高的网站):https://worlds-highest-website.com/世界最长(世界上最长...