- 博客(26)
- 收藏
- 关注
原创 NumPy的基本使用
NumPy 是一个功能强大且广泛应用的库,本文只是介绍了它的一些基本用法。通过深入学习和实践,您可以利用 NumPy 处理更复杂的数值计算任务,为数据科学和机器学习等领域的工作打下坚实的基础。希望这篇文章能帮助您快速上手 NumPy,开启科学计算的新旅程。
2025-02-19 20:40:33
1025
原创 DeepSeek 本地部署指南
DeepSeek 作为一款强大的大语言模型,具备出色的语言理解和生成能力。然而,许多用户希望能够在本地部署 DeepSeek,以实现更高的隐私性、更低的延迟和更好的定制化。本文将为你详细介绍 DeepSeek 本地部署的全过程,帮助你轻松在本地环境中使用 DeepSeek。
2025-02-12 20:16:30
1602
原创 Cordova打包apk
Cordova 是一个开源的移动开发框架,允许开发者使用 HTML、CSS 和 JavaScript 等 Web 技术来构建移动应用。Cordova 将 Web 应用封装在一个本地容器中,从而能够访问设备的原生功能,如摄像头、GPS、通讯录等。这使得 Web 应用能够获得与原生应用相似的体验。
2024-08-19 15:02:34
2404
7
原创 切换Git账号(脚本版)
出于某些特殊情况,我们需要反复切换Git账号,然而原生的Git不具备存储多套Git配置的能力,切换起来难免麻烦,如果有一个脚本能存储多套Git配置并灵活切换就好了。可小编通过网络搜索,且没找到相应的脚本,所以只能自己造轮子了。项目名词:gitcm(git config manager)克隆地址:https://github.com/motribe/gitcm.git。
2024-07-31 18:16:16
573
原创 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
2001
6
原创 Android Studio项目gradle下载慢问题
Android Studio项目gradle下载慢问题,耗时主要集中在两方面:gradle下载和gradle依赖下载,常见的解决方式包括走VPN代理或通过国内镜像源加速
2024-02-21 11:04:36
33645
8
原创 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
2213
2
原创 使用Docker搭建Hadoop环境
在许多大数据实验中,需要搭建Hadoop环境,但按照教程一步步配置虚拟机并搭建一个可用的环境有些过于繁琐。为降低学习成本,本文将通过Docker-Compose实现Hadoop环境的快速搭建。
2023-10-15 00:08:21
390
2
原创 Java代理(三):CGLib动态代理
CGLib(Code Generation Library)是一个强大的,高性能的代码生成库,它可以在运行时扩展Java类和实现接口。CGLib动态代理是一种基于继承的代理方式,它通过创建目标类的子类来实现代理功能。
2023-08-17 17:13:35
636
1
原创 Java代理(三):JDK动态代理
JDK动态代理是一种的代理方式,它通过在运行时创建代理对象来实现对目标对象的代理控制。JDK动态代理是Java提供的一种原生的代理方式,无需引入额外的库。
2023-08-17 17:12:09
218
1
原创 Java代理(二):Java静态代理
静态代理是一种常见的代理模式,它通过创建一个代理类来控制对真实对象的访问。在Java中,静态代理可以通过接口实现或者继承实现。
2023-08-17 17:10:46
221
1
原创 Java代理(一):简介
静态代理适用于简单的场景,代理类和真实类在编译时就确定,易于理解和实现。JDK动态代理适用于需要代理接口的场景,无需为每个真实类编写代理类,但性能相对较低。CGLib动态代理适用于代理没有实现接口的类的场景,生成的代理类性能较高,但无法代理final类和final方法。根据具体的需求和场景,我们可以选择适合的代理方式来实现对真实对象的代理控制。
2023-08-17 17:06:49
136
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
541
原创 Java反射
反射是Java语言中一项强大而灵活的特性,它允许我们在运行时动态地探索和操作类的内部机制。通过反射,我们可以动态加载类、访问私有成员、调用方法和创建对象。然而,反射的性能相对较低,我们应该在使用时进行性能考虑,并尽量避免过度依赖反射。希望本文能够帮助你更好地理解和应用Java反射。
2023-08-09 17:14:33
86
原创 Dubbo简介
Dubbo是一个功能强大、易用性高的Java RPC框架。本文将对Dubbo进行简单的介绍,并基于SpringBoot+Dubbo+Nacos 演示其用法
2023-08-08 18:09:26
307
原创 MySQL优化
MySQL是一款常用的关系型数据库管理系统,但在使用过程中可能会遇到性能瓶颈,影响系统的稳定性和可靠性。本文将分别从服务器、MySQL系统和代码3个方面出发,介绍一些MySQL优化的方法,帮助您提高系统的性能和稳定性。
2023-05-25 13:07:18
183
原创 实时监控MySQL慢查询
本小节我们将使用 promtail + loki + grafana 来实现MySQL慢查询的可视化。直接将慢查询的SQL语句显示在grafana中
2023-05-25 01:58:22
7048
2
原创 ChatGPT 提问技巧
本文介绍了 ChatGPT 提问技巧,包括简明扼要、具体明确、重点突出、避免歧义、语气礼貌、询问背景和适当解释等方面。这些技巧可以帮助您更好地提出问题,获得更准确、有用的回答。
2023-05-20 14:48:28
1305
1
原创 Spring Authorization Server 自定义授权模式
自定义 Spring Authorization Server 授权模式 - 密码模式(password)
2023-02-07 23:09:22
4536
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
129
原创 Nacos问题记录
Nacos连接外部Mysql数据库报错:`Caused by: java.lang.IllegalStateException: No DataSource set`
2022-09-24 20:21:11
3566
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
774
原创 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
420
原创 读源码的第一天-阅读SpringApplication
读源码的第一天-阅读SpringApplication打开SpringApplication,居然有1294行代码,81个方法,29个变量。。。啊!代码行数好多,方法好多,我想当我分析到第10个方法一定会记不清第2个方法的作用,我不行了,分析源码从未入门到放弃;按照从上到下的小说阅读方式来阅读源码应该行不通,我需要换种思路先读一下类说明吧在java的main方法中调用该类可以启动一个spring boot应用,启动一个spring boot应用默认将发生以下步骤:生成一个Application
2020-05-17 18:47:51
190
原创 2.1进程管理
进程管理进程的概念进程是程序在数据集合上运行的过程进程由程序块、程序控制块(PCB)、数据块组成。进程是系统进行资源分配和调度的独立单元扩展:进程和程序的区别程序是完成特定工作的语句集合,只要不被破坏,就一直存在,是静态的概念。进程是程序的一次执行过程,任务开始时产生,任务完成时销毁,是个动态的概念。没有程序就没有进程进程的状态状态解释等待:也称阻塞,等待某个事件的...
2019-09-22 01:19:26
355
原创 Hello World
前言大家好,我是Mo思平时遇到问题,都会上网搜索,一直非常感谢各位前辈的分享!今天我也是一个有csdn博客的人了,以后这里将作为所学知识的总结之地,也将作为和大家交流之所。知识源于积累,也源于交流,共勉重大时间点2019年09月18日——在csdn写下第一篇博客,不知道可以坚持多久,加油!...
2019-09-18 20:49:03
144
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人