
编程学习
文章平均质量分 83
Mo思
这个作者很懒,什么都没留下…
展开
-
NumPy的基本使用
NumPy 是一个功能强大且广泛应用的库,本文只是介绍了它的一些基本用法。通过深入学习和实践,您可以利用 NumPy 处理更复杂的数值计算任务,为数据科学和机器学习等领域的工作打下坚实的基础。希望这篇文章能帮助您快速上手 NumPy,开启科学计算的新旅程。原创 2025-02-19 20:40:33 · 1034 阅读 · 0 评论 -
使用Docker搭建Hadoop环境
在许多大数据实验中,需要搭建Hadoop环境,但按照教程一步步配置虚拟机并搭建一个可用的环境有些过于繁琐。为降低学习成本,本文将通过Docker-Compose实现Hadoop环境的快速搭建。原创 2023-10-15 00:08:21 · 395 阅读 · 2 评论 -
Java代理(三):CGLib动态代理
CGLib(Code Generation Library)是一个强大的,高性能的代码生成库,它可以在运行时扩展Java类和实现接口。CGLib动态代理是一种基于继承的代理方式,它通过创建目标类的子类来实现代理功能。原创 2023-08-17 17:13:35 · 637 阅读 · 1 评论 -
Java代理(三):JDK动态代理
JDK动态代理是一种的代理方式,它通过在运行时创建代理对象来实现对目标对象的代理控制。JDK动态代理是Java提供的一种原生的代理方式,无需引入额外的库。原创 2023-08-17 17:12:09 · 219 阅读 · 1 评论 -
Java代理(二):Java静态代理
静态代理是一种常见的代理模式,它通过创建一个代理类来控制对真实对象的访问。在Java中,静态代理可以通过接口实现或者继承实现。原创 2023-08-17 17:10:46 · 222 阅读 · 1 评论 -
Java代理(一):简介
静态代理适用于简单的场景,代理类和真实类在编译时就确定,易于理解和实现。JDK动态代理适用于需要代理接口的场景,无需为每个真实类编写代理类,但性能相对较低。CGLib动态代理适用于代理没有实现接口的类的场景,生成的代理类性能较高,但无法代理final类和final方法。根据具体的需求和场景,我们可以选择适合的代理方式来实现对真实对象的代理控制。原创 2023-08-17 17:06:49 · 136 阅读 · 1 评论 -
Java反射
反射是Java语言中一项强大而灵活的特性,它允许我们在运行时动态地探索和操作类的内部机制。通过反射,我们可以动态加载类、访问私有成员、调用方法和创建对象。然而,反射的性能相对较低,我们应该在使用时进行性能考虑,并尽量避免过度依赖反射。希望本文能够帮助你更好地理解和应用Java反射。原创 2023-08-09 17:14:33 · 88 阅读 · 0 评论 -
Dubbo简介
Dubbo是一个功能强大、易用性高的Java RPC框架。本文将对Dubbo进行简单的介绍,并基于SpringBoot+Dubbo+Nacos 演示其用法原创 2023-08-08 18:09:26 · 313 阅读 · 0 评论 -
Spring Authorization Server 自定义授权模式
自定义 Spring Authorization Server 授权模式 - 密码模式(password)原创 2023-02-07 23:09:22 · 4546 阅读 · 11 评论 -
BeanFactory和FactoryBean的区别
BeanFactory和FactoryBean的区别:FactoryBean是面向Bean的,BeanFactory是面向spring Bean 容器的。FactoryBean是Bean的规范接口,关注Bean的具体实现细节,如:如何生成Bean、Bean的类型、Bean是否单例;BeanFactory定义外界与spring Bean 容器的交互接口,主要关注于:如何从容器中获取Bean,容器中是否包含某Bean等。原创 2022-10-08 22:17:45 · 130 阅读 · 0 评论 -
读源码的第三天-StopWatch
读源码的第三天-StopWatch阅读SpringApplication类的run()方法,我们会注意到一个StopWatch,它是干什么的呢?本节中我们来探究一下。 public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); ... stopWatch.stop(); }定原创 2020-08-14 16:48:55 · 776 阅读 · 0 评论 -
读源码的第一天-阅读SpringApplication
读源码的第一天-阅读SpringApplication打开SpringApplication,居然有1294行代码,81个方法,29个变量。。。啊!代码行数好多,方法好多,我想当我分析到第10个方法一定会记不清第2个方法的作用,我不行了,分析源码从未入门到放弃;按照从上到下的小说阅读方式来阅读源码应该行不通,我需要换种思路先读一下类说明吧在java的main方法中调用该类可以启动一个spring boot应用,启动一个spring boot应用默认将发生以下步骤:生成一个Application原创 2020-05-17 18:47:51 · 191 阅读 · 0 评论