自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java高频笔试、面试题

本文总结了Java核心技术要点:1. equals()与==的区别在于前者可重写比较内容,后者比较地址或值;2. final/finally/finalize分别用于修饰、异常处理和GC回收;3. String不可变线程安全,StringBuilder可变非线程安全,StringBuffer可变线程安全;4. 集合分为单列(List/Set)和双列(Map),HashMap采用数组+链表+红黑树结构;5. synchronized保证原子性,volatile保证可见性,ReentrantLock更灵活;6.

2025-09-30 18:03:35 569

原创 机器学习算法之Boosting

摘要:Boosting方法通过串联多个弱学习器提升模型性能,典型代表是AdaBoost和XGBoost。AdaBoost通过调整样本权重聚焦难分样本,采用串行迭代方式训练决策树桩,最终加权投票。XGBoost则对GBDT进行工程优化,如二阶梯度和正则化。不同Boosting方法在弱学习器、权重更新和适用场景上各有特点:AdaBoost简单但易过拟合,XGBoost速度快精度高,LightGBM适合大数据,CatBoost对类别特征友好。整体上Boosting方法展现了从弱到强的模型提升过程。

2025-09-10 15:22:24 529

原创 Python进阶

Python进阶

2025-06-20 17:59:07 1155

原创 注意力机制

注意力(Attention)机制是神经网络中一种模仿认知注意力的技术。这种机制可以增强神经网络输入数据中某些部分的权重,同时减弱其他部分的权重,将关注点聚焦于数据中最重要的部分。本质是从关注全部到关注重点。​ Attention 机制最早应用于计算机视觉领域,随后应用于NLP 领域,因2018 年 BERT 和 GPT 在NLP任务处理的优异性而走红

2024-06-13 10:04:30 1092

原创 EM期望最大化算法

EM(Expectation-Maximization)算法是一种迭代优化算法,通常用于在含有隐变量的概率模型中估计参数。它通过反复执行两个步骤:期望步骤(E步)和最大化步骤(M步),逐步优化模型参数的极大似然估计。 EM工作流程- 初始化

2024-06-09 12:15:45 1068

原创 线性回归和逻辑回归

回归分析是一种统计方法,用于探讨因变量(目标变量)与一个或多个自变量(解释变量、特征变量)之间的关系。它的目的是通过构建数学模型来描述这种关系,从而进行预测和解释。回归分析广泛应用于经济学、金融学、社会科学、医学、工程等领域。

2024-05-31 09:39:05 1133

原创 深度学习应用及发展

最近正式开始学习深度学习了,本节来记录一下深度学习的应用和发展。一、软件编程or数据编程 ​ 我们常用的计算机程序或Web系统(如ERP,CRM)基本都是软件开发人员用开发语言(如C,Java)编写的,这个过程叫作软件编程。 ​ 比如,现在开发人员要编写一个程序来管理网上商城。 开发人员可能提出如下一个解决方案: 首先,用户通过Web浏览器(或移动应用程序)与应用程序进行交互; 紧接着,应用程序与数据库引擎进行交互,以保存交易历史记录并跟踪每个用户的动态; 其中,这个应用程序的核心——“

2024-04-28 17:28:07 1174

原创 图神经网络GNN

图神经网络(GNN)属于一类用于处理可以表示为图的数据的人工神经网络。图数据的信息包含3个层面,分别是节点信息(V)、边信息(E)、图整体(U)信息。而图神经网络就是通过学习数据从而得到3个层面向量的最优表示。GNN主要有以下3个任务:

2024-04-24 15:12:18 1107

原创 爬取数据时,HTTP ERROR 401解决办法

在爬取网页数据时,遇到这样一个问题:浏览器能整成浏览,按F12,打开network,找到数据所在的链接,双击(或者将header中的Request URL复制粘贴到浏览器地址栏),发现报了401的错误。

2024-04-15 14:48:04 2285 1

原创 特征工程-特征提取

特征提取是一个降维过程,可以理解为从高维数据中提取低维数据,用这低维数据去近似刻画整个数据集,即“关键少数”。那为什么要降维呢?因为高维数据太耗计算机资源了。​ 特征提取根据数据集的分布情况,可以分为线性方法和非线性方法。

2024-04-13 16:25:00 1311 1

原创 使用wkhtmltopdf包将html转pdf的时候,图片不显示问题

使用wkhtmltopdf包将html转pdf的时候,图片不显示问题一个问题,两个现象,即:1.调用wkhtmltopdf将html转pdf时,图片不显示2.如下图所示

2024-03-20 00:16:51 2300 2

原创 计算机网络&网络安全

组成部分角度:完整的计算机网络组成:硬件、软件、协议;工作方式角度:边缘部分(主机),核心部分(网络设备)功能组成角度:通信子网(通信设备、协议、传输介质,低三层),资源子网(软硬件资源、数据资源,高三层)。(1)分布范围角度:广域网:几十千米到几千千米;城域网:5-50km局域网:几十米到几千米个人区域网:10m(2)拓扑结构(取决于****通信子网****)角度:星形,总线形,环形,网状a. 局域网采用的拓扑:星形(介质为双绞线),总线(介质为电缆),环形b. 广域网采用的网络拓扑:网状(3)交换技术角

2023-04-09 15:26:42 2424

原创 Redis基础

Redis是什么?有什么特性?​ Redis是NoSQL数据库,即非关系数据库。Redis底层是用C语言写的,用了大量的结构体。特性?先简单说几条吧:1、Redis是键值对数据库,键是字符串,值是string、list、set、zset、hash等;2、Redis工作在内存,存取速度非常快,并且能持久化到硬盘,断电可恢复;3、Redis是单线程、多路复用,用户请求:Redis:CPU = N:1:1。

2023-01-18 10:10:44 389

原创 TCP/IP计算机网络框架

TCP/IP协议分为四层:链路层(包含物理层和数据链路层)、网络层、传输层、应用层。一、物理层物理层是负责比特流的传输。一是传输率

2022-08-25 15:39:54 947

原创 企业类型、经济性质、注册资本、实收资本、认缴、实缴、出资、持股

1)公司的维度是指公司实际上已向股东发行的股本总额,即股东同意以现金或实物等方式认购下来的股本总额;(2)股东的维度总的认缴额、认缴期数、每期的认缴资本。(1)公司的维度是指公司成立时公司实际收到的股东的出资总额。(2)股东的维度总的实缴额、实缴期数、每期的实缴资本。股东之间可以不按出资比例分取股利,出资90%的股东可分取60%股利,出资10%的股东可分取40%股利。注册资本是指合营企业在登记管理机构登记的资本总额,是合营各方已经缴纳的或合营者承诺一定要缴纳的出资额的总和;...

2022-07-26 17:33:31 1824

原创 软件项目管理

软件项目管理分为7个阶段:风险评估、成本预算、客户沟通的过程、需求分析、面向对象程序设计、开发管理、产品交付。本文将对这7个部分展开讲解

2022-07-19 09:35:38 4391

原创 软件工程之数据类项目开发

软件工程之数据类项目开发目录**软件工程之数据类项目开发**1、需求2、设计3、测试4、上线1、需求(1)了解需求​ 需求方提出需求,将项目需求文档给到项目组,项目组了解需求方需求。(2)需求评估​ 把握需求边界,明确哪些需求可以做,哪些需求不能做,以及对于某些需求,需要哪些配合资源才能完成。并对每一个需求进行人力资源评估(人力的报价)、时间评估,初步铺排项目实施计划,并反馈给需求方。(3)明确需求​ 需求方和项目组对于需求达成初步共识。2、设计(1)项目总体设计(全局设计)

2022-05-31 10:10:30 1998 1

原创 DB、ETL、DW、OLAP、DM、BI

目录一、DB二、ETL三、DW四、OLAP和OLTP五、DM六、BI一、DB​ DataBase,指数据库,存某一时刻的数据。保留数据 最新的 一条状态二、ETL​ 完成从DB到DW数据转存。DB是ER模型,遵从范式设计原则。DW是星型,面向主题。三、DW​ Data Warehouse,指DB中不同时间点的数据。四、OLAP和OLTP​ OLAP: On-Line Analytical Processiong,报表系统,销售报表,统计报表。数据仓库(分析型数据库)的主要应用,侧重决策支持。

2021-01-15 16:47:41 1233

原创 Push时出现“git@github.com: Permission denied (publickey).”

原因:没有提交的publickey,需要配置ssh步骤:输入命令ssh-keygen -t rsa,按提示输入文件名;本地会生成两个文件输入cat ~/.ssh/id_rsa.pub,获取ssh秘钥进入github官网,点击登录头像,SSH and GPG keys,New SSH key,输入Title(随意)和Key(上图产生的)。具体如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201230175055748.png)

2020-12-30 17:54:07 306 1

原创 Vue零基础学习

Vue1、构建Vue对象id名称Vue对象,el指定id,data指定数据,method指定方法**v-on:可以用@**符号代替2、事件修饰符​ 父元素里面有子元素,点击子元素,父元素也会依次触发事件**.stop:**阻止冒泡**.capture:**优先冒泡**.self:**只有自己能触发自己.once: 只能触发一次3、条件语句> **v-if = "show"**,show为true时显示,为false时不显示>> **v-else**: 排

2020-12-30 10:35:40 574

原创 JAVA开发体系基础学习

零基础,历时一个月半,完成了Java体系基础内容的学习,现将学习笔记贴出来,共零基础玩家一起撸。目录@[TOC](目录)一、类和对象二、继承三、接口四、集合和映射五、线程六、数据库七、HTML+CSS八、Maven九、JavaScript十、JSON十一、Ajax十二、MVC十三、Servlet十四、Mybatis十五、Spring十六、Spring MVC和SpringBoot十七、补充:JSP十八、补充:Java多线程一、类和对象1、类之间的关系依赖聚合继承2、new 构造函数;实.

2020-12-25 10:07:58 232

原创 Access denied for user ‘admin‘@‘localhost‘ (using password: YES)问题

出现这种问题,一般是数据库连接的问题,解决方法如下:首先打开配置文件application-dev.yml修改url路径,username和password确切地说就是要改成能连通的数据库。完成这两步,重启即可。PS:可以向数据库中插入初始数据:步骤:打开sqlserver.sql,将内容复制到Navicat中运行。...

2020-12-22 18:02:50 4423

原创 Navicat安装问题及解决办法

Navicat Premium 15安装问题在用 Navicat 连接 Oracle 数据库的时候,可能会出现各种各样的问题。主要可分为 oci.dll 文件问题以及Navicat.exe入口问题。1、出现**“oracle library is not loaded”**问题可打开工具-> 环境进行oci.dll 选择配置,如下图此类问题,按以下情况依次考虑情况一:oci.dll 版本问题,登录Oracle官网下载如果19.9.0.0.0版本不行,可换12版本的。

2020-12-21 09:37:43 2645

matplotlib重点总结

matplotlib重点总结,内容包括: 1.基本结构 2.图形与坐标轴 3.图表类型 4.图表定制 5.子图布局 6.标注与文本 7.颜色与样式 8.3D 图表 9.动画制作 10.最佳实践

2025-07-08

Pandas重点知识总结

Pandas重点知识总结,包括: 1.核心数据结构 2.数据读取与写入 3.数据查看与信息 4.数据选择与过滤 5.数据清洗 6.数据转换 7.分组与聚合 8.时间序列处理 9.合并与连接 10.高级操作 11.文本与分类数据 12.最佳实践

2025-07-08

数据科学Numpy常用API总结

数据科学Numpy常用API总结

2025-07-08

Python内置类型整理

Python内置类型整理

2025-06-24

Python内置函数整理

Python内置函数整理

2025-06-24

空空如也

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

TA关注的人

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