自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Docker部署JupyterHub问题记录

使用`JupyterHub`过程中遇到以下问题1.用户名密码未知2.浏览器报错`Spawn failed: Server at http://127.0.0.1:58530/user/admin/ didn't respond in 30 seconds`3.日志报错`ModuleNotFoundError: No module named 'notebook'`4.日志报错`ModuleNotFoundError: No module named 'notebook.notebookapp'`

2024-05-30 15:22:50 819 2

原创 Android Studio项目gradle下载慢问题

Android Studio项目gradle下载慢问题,耗时主要集中在两方面:gradle下载和gradle依赖下载,常见的解决方式包括走VPN代理或通过国内镜像源加速

2024-02-21 11:04:36 11527 3

原创 Python环境搭建问题记录

通过idea创建python Virtualenv Environment报错“ModuleNotFoundError: No module named ‘distutils’”,通过以下两个步骤解决:通过安装setuptools提示:若从官方源下载比较慢,可以考虑使用国内镜像源如阿里云:pip install setuptools -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com。

2024-02-01 11:39:47 1422 2

原创 使用Docker搭建Hadoop环境

在许多大数据实验中,需要搭建Hadoop环境,但按照教程一步步配置虚拟机并搭建一个可用的环境有些过于繁琐。为降低学习成本,本文将通过Docker-Compose实现Hadoop环境的快速搭建。

2023-10-15 00:08:21 281 2

原创 Java代理(三):CGLib动态代理

CGLib(Code Generation Library)是一个强大的,高性能的代码生成库,它可以在运行时扩展Java类和实现接口。CGLib动态代理是一种基于继承的代理方式,它通过创建目标类的子类来实现代理功能。

2023-08-17 17:13:35 553 1

原创 Java代理(三):JDK动态代理

JDK动态代理是一种的代理方式,它通过在运行时创建代理对象来实现对目标对象的代理控制。JDK动态代理是Java提供的一种原生的代理方式,无需引入额外的库。

2023-08-17 17:12:09 161 1

原创 Java代理(二):Java静态代理

静态代理是一种常见的代理模式,它通过创建一个代理类来控制对真实对象的访问。在Java中,静态代理可以通过接口实现或者继承实现。

2023-08-17 17:10:46 166 1

原创 Java代理(一):简介

静态代理适用于简单的场景,代理类和真实类在编译时就确定,易于理解和实现。JDK动态代理适用于需要代理接口的场景,无需为每个真实类编写代理类,但性能相对较低。CGLib动态代理适用于代理没有实现接口的类的场景,生成的代理类性能较高,但无法代理final类和final方法。根据具体的需求和场景,我们可以选择适合的代理方式来实现对真实对象的代理控制。

2023-08-17 17:06:49 76 1

原创 SpringBoot3问题记录

启动SpringBoot 3报错:Unable to start the daemon process....Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.Unrecognized option: --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED

2023-08-09 22:18:01 305

原创 Java反射

反射是Java语言中一项强大而灵活的特性,它允许我们在运行时动态地探索和操作类的内部机制。通过反射,我们可以动态加载类、访问私有成员、调用方法和创建对象。然而,反射的性能相对较低,我们应该在使用时进行性能考虑,并尽量避免过度依赖反射。希望本文能够帮助你更好地理解和应用Java反射。

2023-08-09 17:14:33 37

原创 Dubbo简介

Dubbo是一个功能强大、易用性高的Java RPC框架。本文将对Dubbo进行简单的介绍,并基于SpringBoot+Dubbo+Nacos 演示其用法

2023-08-08 18:09:26 183

原创 MySQL优化

MySQL是一款常用的关系型数据库管理系统,但在使用过程中可能会遇到性能瓶颈,影响系统的稳定性和可靠性。本文将分别从服务器、MySQL系统和代码3个方面出发,介绍一些MySQL优化的方法,帮助您提高系统的性能和稳定性。

2023-05-25 13:07:18 114

原创 实时监控MySQL慢查询

本小节我们将使用 promtail + loki + grafana 来实现MySQL慢查询的可视化。直接将慢查询的SQL语句显示在grafana中

2023-05-25 01:58:22 3922 1

原创 ChatGPT 提问技巧

本文介绍了 ChatGPT 提问技巧,包括简明扼要、具体明确、重点突出、避免歧义、语气礼貌、询问背景和适当解释等方面。这些技巧可以帮助您更好地提出问题,获得更准确、有用的回答。

2023-05-20 14:48:28 1154

原创 Spring Authorization Server 自定义授权模式

自定义 Spring Authorization Server 授权模式 - 密码模式(password)

2023-02-07 23:09:22 3804 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 85

原创 Nacos问题记录

Nacos连接外部Mysql数据库报错:`Caused by: java.lang.IllegalStateException: No DataSource set`

2022-09-24 20:21:11 3260 1

原创 读源码的第三天-StopWatch

读源码的第三天-StopWatch阅读SpringApplication类的run()方法,我们会注意到一个StopWatch,它是干什么的呢?本节中我们来探究一下。 public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); ... stopWatch.stop(); }定

2020-08-14 16:48:55 537

原创 IntelliJ IDEA插件-Easy Code

IntelliJ IDEA插件-Easy CodeEasy Code是一款根据数据库结构自动生成代码的IDEA插件插件使用可参考:IntelliJ IDEA中插件EasyCode 的安装及使用过程Easy Code模板添加Easy Code默认提供Default、MybatisPlus俩套模板,却没有关于JPA的模板,但是Easy Code支持模板添加,方式如下图:JPA模板下面我们自定义一套JPA模板。使用如下Easy Code代码模板,将自动生成一套代码,集成jpa、swagger,具有对

2020-05-26 14:14:06 367

原创 读源码的第一天-阅读SpringApplication

读源码的第一天-阅读SpringApplication打开SpringApplication,居然有1294行代码,81个方法,29个变量。。。啊!代码行数好多,方法好多,我想当我分析到第10个方法一定会记不清第2个方法的作用,我不行了,分析源码从未入门到放弃;按照从上到下的小说阅读方式来阅读源码应该行不通,我需要换种思路先读一下类说明吧在java的main方法中调用该类可以启动一个spring boot应用,启动一个spring boot应用默认将发生以下步骤:生成一个Application

2020-05-17 18:47:51 158

原创 2.1进程管理

进程管理进程的概念进程是程序在数据集合上运行的过程进程由程序块、程序控制块(PCB)、数据块组成。进程是系统进行资源分配和调度的独立单元扩展:进程和程序的区别程序是完成特定工作的语句集合,只要不被破坏,就一直存在,是静态的概念。进程是程序的一次执行过程,任务开始时产生,任务完成时销毁,是个动态的概念。没有程序就没有进程进程的状态状态解释等待:也称阻塞,等待某个事件的...

2019-09-22 01:19:26 301

原创 Hello World

前言大家好,我是Mo思平时遇到问题,都会上网搜索,一直非常感谢各位前辈的分享!今天我也是一个有csdn博客的人了,以后这里将作为所学知识的总结之地,也将作为和大家交流之所。知识源于积累,也源于交流,共勉重大时间点2019年09月18日——在csdn写下第一篇博客,不知道可以坚持多久,加油!...

2019-09-18 20:49:03 112 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除