自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菩提本无树 明镜亦非台 本来无一物 何处惹尘埃

It's the steady,quiet,plodding ones who win in the lifelong race.

  • 博客(436)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【python学习零散知识点记录】

2025-08-14 16:56:23 157

原创 【Linux目录结构】

Linux的文件结构与windows有着很大的区别,在linux下仅有一个文件结构不像windows下C、D、E、F都是相互独立的文件结构,linux会把除了根目录外全部挂载到根目录下统一管理,所以linux下分区倒是没有windows下那么重要。在我们安装linux系统的时候可以简单的分区为/和swap分区,这时在/下会有很多的文件夹;如果我们分出了/usr /bin等分区那么这些分区会以文件夹的形式显示在/下。/dev 系统设备文件,linux下所有设备都是以文件的形式被处理的,该目录不包含驱动程序。

2025-08-05 10:04:25 246

原创 【正余弦相似度】

本文介绍余弦定理、正弦定理以及定理推到过程和工程中的应用示例。

2025-07-02 14:05:38 551

原创 【人工智能高级工程师ACP认证】

本文介绍了大模型问答系统的工作原理及微调方法。大模型问答流程分为五个阶段:分词、向量化、推理、输出Token和生成文本,其中通过调整temperature和top_p参数可控制输出随机性。针对特定领域需求,文章提出使用微调技术直接提升模型能力,并以数学题解答为例,说明微调能显著提升模型逻辑推理能力。文章还阐述了机器学习基本原理,包括损失函数、代价函数的作用,以及如何通过梯度下降算法寻找最优参数。最后指出计算能力可通过外部计算器插件增强,而模型核心能力需通过微调提升。

2025-06-17 13:27:35 1046

原创 【Docker Compose】

整理Docker Compose安装、使用及注意事项相关知识

2025-06-16 12:40:08 330

原创 【linux命令实践】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2025-06-11 15:00:48 1109

原创 【最大似然估计】

这个视频让你从头通透到脚趾!

2025-06-10 14:54:37 212

原创 【损失函数】

您的问题非常精准地抓住了最小二乘法的核心矛盾:为什么我们选择最小化平方偏差(L2)而不是绝对偏差(L1)?这会影响结果的"正确性"吗?让我们通过数学证明和几何演示彻底解决这个根本疑问。

2025-06-05 14:49:51 894

原创 【Docker笔记】

记录一些docker镜像使用的实战技巧。

2025-05-29 10:12:41 358

原创 【最小二乘法(最大似然估计特例)】

介绍最小二乘法,其中着重说明了在推演过程中从绝对值误差之和转换位误差平方和的理论基础。

2025-05-26 14:52:26 1005 2

原创 【DeepSeek 版本介绍】

发布时间:2024年1月特点:编码能力:支持Python、Java等编程语言,预训练数据包含87%代码,适合自动化代码生成17。长上下文窗口:支持128K标记的上下文处理,适合技术文档分析13。局限性:多模态能力弱,复杂推理能力不足13。适用场景:基础代码生成、技术文档处理7。发布时间:2024年上半年特点:参数规模:2360亿参数,性能接近GPT-4 Turbo,但训练成本仅为GPT-4 Turbo的1%138。开源生态:完全开源且免费商用,推动科研与商业化应用18。局限性:推理速度较慢,多模态支持有限1

2025-05-26 11:12:27 1884

原创 【人工智能基础知识】

关于人工智能的一些基础知识

2025-05-21 16:47:35 500

原创 【快速部署deepseek R1 1.5b】

基于一台只有CPU的虚拟机,快速是DeepSeek R1 1.5b的部署。

2025-05-21 09:08:57 1094

原创 【JAVA Executors框架】

当所有用户线程结束时,JVM会立即退出,无论守护线程是否正在运行(守护线程会被强制终止)。即使主线程(main)结束,只要还有其他用户线程在运行,JVM仍会保持活跃。主线程结束后,用户线程会继续执行5秒,而守护线程会随着用户线程的结束被JVM强制终止(可能不会输出完整的5次循环)。线程分为守护线程(Daemon Thread)和非守护线程(User Thread),也可以称作用户线程。守护线程创建的子线程默认也是守护线程。特性 守护线程 非守护线程(用户线程)未显式设置的线程默认是用户线程。

2025-04-14 15:07:29 576 1

原创 【Java NIO】

传统 I/O 需要多次数据拷贝(用户态 ↔ 内核态),而 NIO 的 FileChannel 支持内存映射文件(MappedByteBuffer),减少拷贝次数,提升性能。高并发场景下(如服务器处理大量连接),因为需要为每个连接分配独立线程,所以导致有大量的线程,导致线程资源耗尽和大量的CPU资源用于上下文切换开销。传统 I/O 无法实现非阻塞操作,难以应对高并发、实时性要求高的场景(如聊天服务器、实时交易系统)。

2025-04-02 11:51:28 590

原创 从零开始开发HarmonyOS应用并上架

操作系统:Windows 10 64位 或 macOS 10.13+内存:8GB以上(推荐16GB)硬盘:至少10GB可用空间下载 DevEco Studio 3.1+(官网:https://developer.harmonyos.com/cn/develop/deveco-studio)Node.js(自动集成)Ohpm(HarmonyOS包管理器)

2025-04-01 09:45:21 1360

原创 【创建模式-工厂方法模式(Factory Method Pattern)】

定义一个创建对象的接口,该接口的子类具体负责创建具体的对象。工厂方法模式将对象的实例化延迟到子类。工厂方法模式的核心思想是: ①适用于产品类型多样且需要动态选择的场景;②它将产品的创建逻辑封装在工厂方法中,客户端只需通过工厂获取产品,无需关心具体实现。

2025-03-10 10:46:03 546

原创 【创建模式-构建模式(Builder Pattern)】

构建者设计模式是四人帮的设计模式中的一种,《设计模式》一书旨在阐述如何解决面向对象软件开发中反复出现的设计问题。

2025-02-24 11:38:24 903

原创 【创建模式-原型(蓝本)模式(Prototype Pattern)】

唐.李商隐君问归期未有期,巴山夜雨涨秋池。何当共剪西窗烛,却话巴山夜雨时。

2025-02-19 12:58:58 1006

原创 【创建模式-单例模式 (Singleton Pattern)】

唐 李世民实现单例模式的主要方式有:饿汉模式、懒汉模式(非线程安全)、懒汉模式(线程安全)、双重检查锁定、静态内部类和枚举方式。攻击方式有克隆攻击、序列化攻击和反射攻击。

2025-02-06 14:47:32 879

原创 【java反射】

IntheofficialJavadocumentation,reflectionisdefinedastheabilityofaJavaprogramtoinspectandmodifytheruntimebehaviorofapplicationsrunningintheJavaVirtualMachine(JVM).Itisafeatureprovidedbythejava.lang.reflectpackage,whic

2025-01-07 13:13:05 714

原创 [01走进JAVA]

从广义上讲,Kotlin、Clojure、JRuby、Groovy等运行于Java虚拟机上的编程语言及其相关的程序都属于Java技术体系中的一员。如果仅从传统意义上来看,JCP官方所定义的Java技术体系包括了以。JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。

2024-12-27 16:32:59 341

原创 【jvm】主要参数

设置永久代(PermGen)的初始大小和最大大小(JDK 8 后被 Metaspace 取代)。设置 JVM 启动时堆的初始内存大小(单位:字节、KB、MB、GB)。设置 Metaspace 的初始大小和最大大小(在 JDK 8 中,PermGen 被 Metaspace 替代)。设置堆的最大内存大小(单位:字节、KB、MB、GB)。分别设置新生代(Young Generation)的初始大小和最大大小。启用一些潜在的性能优化(例如,启用 JIT 编译器的高级优化)。启用并发标记清除垃圾回收器(CMS)。

2024-12-18 20:20:42 1129

原创 【创建模式-蓝本模式(Prototype Pattern)】

当需要反复构建出同一个类的大量实例,并且这些实例的初始状态都是一样的时候就可以先通过new创建出一个实例,对该实例进行调整(通常就是设置一些参数),这个实例就可以称之为原型,这也是该设计模式叫原型模式的缘由。由此我们可以得出,原型模式相对于new关键字构造对象的优势在于:如果new构造调用的构造函数比较耗时时,原型模式才有明显优势;我们可以举一个实际的例子(引用自:《设计模式之禅道》),银行批量向客户发送节日邮件,假设一封邮件包括:①称呼、②节日祝福语;原型模式:耗时0.357毫秒。

2024-12-11 20:48:55 1118

原创 nginx.conf文件结构

location [PATTERN] #location块。events { #events块。server #server块。#server全局块。http #http块。

2024-12-10 15:39:41 199

原创 【自动内存管理】

Java虚拟机概念模型的官方出处主要来自于Java虚拟机规范,具体来说,是Java SE规范中的Java虚拟机规范部分。JVM 规范(Java Virtual Machine Specification是由Oracle发布的官方文档,定义了JVM的行为和接口,包括类加载、内存管理、字节码执行、垃圾回收等。这是定义Java编程语言本身的规范,但它也与JVM的工作方式紧密相关,因为它定义了Java语言语法和如何在JVM上执行的规则。最新的JVM规范可以在Oracle官网或OpenJDK项目中找到。

2024-12-07 11:44:49 296

原创 7.代理模式(Proxy Pattern)

动态代理的本质就是在运行时动态的生成一个代理类,这个代理类的加载同样遵循JVM类加载机制那一套东西,涉及到动态生成代理类的字节码并将其加载到JVM中。

2024-12-03 15:04:40 1224

原创 1.适配器模式(Adapter Pattern)

这里写目录标题一级目录二级目录三级目录@[TOC](这里写目录标题)一级目录二级目录三级目录@[TOC](这里写目录标题)一级目录二级目录三级目录@[TOC](这里写目录标题)一级目录二级目录三级目录一级目录二级目录三级目录@TOC一级目录二级目录三级目录@TOC一级目录二级目录三级目录@TOC一级目录二级目录三级目录

2024-12-03 15:00:14 939

原创 【使用Jasypt对yaml文件加密】

自古逢秋悲寂寥,我言秋日胜春朝。晴空一鹤排云上,便引诗情到碧霄。

2024-12-03 14:00:01 567

原创 【Maven Helper】分析依赖冲突案例

maven出现依赖冲突时,通过Maven Helper查看冲突细节和进行调解。

2024-11-28 10:38:38 926

原创 Spring Cloud数据库从MySQL切换到OceanBase

介绍从MySQL数据库切换到OceanBase数据库。设计到OceanBase安装、Spring Cloud配置及调试知识。

2024-11-01 09:52:37 551

原创 学习java字节码后可以干什么

通过自定义类加载器,你可以在运行时动态加载类,甚至修改类的字节码。在一些游戏开发中,特别是基于JVM的游戏引擎(如LibGDX),理解字节码可以帮助你更深入地优化游戏性能,或者实现一些高级的游戏逻辑。学习字节码需要一定的时间和耐心,但一旦你掌握了这项技能,它将为你打开一个全新的世界,让你在Java开发领域拥有更多的可能性和创造力。通过反编译Java类文件到字节码,再分析字节码,你可以了解其他Java应用程序的内部实现。通过字节码操作,你可以实现自己的DSL,并将其编译为Java字节码,从而在JVM上运行。

2024-10-20 21:47:44 279

原创 【JAVA源码授权】

使用代码混淆工具(如 ProGuard 或其他 Java 混淆器)来混淆源代码和字节码,使其难以被理解和逆向工程。混淆过程会重命名类、方法和变量,增加反编译的难度。

2024-09-25 23:19:17 568

原创 【ProGuard混淆jar包】

对一个JAR包进行混淆(obfuscation)通常是为了保护代码免受逆向工程的威胁,使其难以被理解和反编译。混淆器通过改变类名、方法名、变量名等,使得代码结构复杂化。

2024-09-02 10:15:36 1056

原创 【泊松分布】

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2024-08-22 10:23:54 248

原创 【IntelliJ IDEA一键部署启动Docker镜像】

假设我们IDEA开发环境是在windwos上,发布的地方是centos服务器。所以需要现在centos和windows上分别安装docker。

2024-08-08 19:31:33 338

原创 【DynamicTp】学习笔记

这里写目录标题dynamictp简介项目接入状态监控dynamictp简介项目接入状态监控

2024-08-05 10:59:52 432

原创 【Java集合框架】

简单地将,集合(有时叫做容器)就是一个把多个元素组合进一个耽搁单元的对象。集合通常用于存储、提取,操作和传递。

2024-07-29 16:52:29 815

原创 【StrongReference SoftReference WeakReference Phan】

当虚拟机需要更多的内存的时候,有垃圾回收器将回收软引用的对象。软引用经常被用于实现内存敏感的缓存。

2024-07-25 15:43:24 503

原创 【Nacos安装】

本文主要介绍NACOS的主要安装方法和NACOS的相关配置。

2024-07-25 13:04:29 753

template.xls

template.xls

2024-07-23

tcp/ip详解卷一

这是计算机天才史蒂文森生前的巨著!天妒英才!作为一个IT人必须对网络有很好的了解!

2012-06-25

计算所写代码有多少行!

一个小程序,为大家服务,看看自己写了多少代码

2009-08-10

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

TA关注的人

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