自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于卷积神经网络实现手写数字识别

(1) 定义ConvNet结构类及其前向传播方式。(2) 设置超参数以及导入相关的包。(3) 定义训练网络函数和绘图函数,并在main函数中完成调用过程。基于卷积神经网络实现手写数字识别。

2024-03-16 21:21:55 642

原创 基于梯度提升树实现波士顿房价预测

将波士顿房价数据集拆分成训练集和测试集,搭建gbdt_1、gbdt_2和gbdt_3三个梯度提升树模型,分布设置超参数n_estimators为50、100、150。各自对训练集进行训练,然后分别对训练集和测试集进行预测。

2024-03-07 12:12:53 515

原创 基于决策树实现葡萄酒分类

将葡萄酒数据集拆分成训练集和测试集,搭建tree_1和tree_2两个决策树模型,tree_1使用信息增益作为特征选择指标,B树使用基尼指数作为特征选择指标,各自对训练集进行训练,然后分别对训练集和测试集进行预测

2024-03-06 23:26:54 1018

原创 基于逻辑回归实现乳腺癌预测(机械学习与大数据)

将乳腺癌数据集拆分成训练集和测试集,搭建一个逻辑回归模型,对训练集进行训练,然后分别对训练集和测试集进行预测。输出以下结果:该模型在训练集上的准确率,在测试集上的准确率、召回率和精确率。

2024-03-06 23:25:07 913

原创 数据分析与挖掘(三):掌握使用库函数进行数据分析的方法

数据分析与挖掘(三):掌握使用库函数进行数据分析的方法

2024-03-02 20:12:27 388

原创 数据分析与挖掘(二):实现关联规则Aproiri算法应用、使用算法实现关联规则度量统计

数据分析与挖掘(二):实现关联规则Aproiri算法应用、使用算法实现关联规则度量统计

2024-03-01 16:35:50 492

原创 数据分析与挖掘(一):数据预处理环节的数据降维方法以及应用

数据预处理环节的数据降维方法以及应用:降维处理-PCA算法应用、降维处理-LDA算法应用

2024-02-29 22:37:10 447

原创 冒泡、希尔排序

冒泡排序:时间复杂度为:O(n平方) 空间复杂度:O(1)

2023-08-01 16:28:05 80

原创 最强快排序

空间效率:由于快排是递归的,需要借助一个递归工作栈来保存每层递归调用的必要信息,其容量与递归调用的最大深度一致,平均空间复杂度为O(log2n)时间效率:快排的运行时间与划分与是否对称有关,平均时间复杂度为O(nlog2n)

2023-08-01 15:04:25 80 1

原创 用python实现pdf到word自由转换(省钱必备),干货无废话!!!

就说两件事!如何不花钱将pdf转word格式和word转pdf,话不多说,看代码

2023-06-19 22:49:23 234

原创 初探JVM【一篇文章让你极速了解java虚拟机】

虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

2023-04-22 21:39:16 115 1

原创 支付宝沙箱模拟支付过程

有一个供开发者测试使用的沙箱环境,会提供一个沙箱版的支付宝app、一个商家账户、一个买家账户。有了这个,可以让我们跳过商家入驻、企业资质审核等过程,开箱即用。首先进入到支付宝支付官网,点击“我是开发者”,在新的页面右上角,用你自己的支付宝扫码登录,再点击开发服务中的研发服务,获取APPID和公钥私钥。在许多网购商品项目中,不难会遇到用户支付的场景,但若要自己开发一个运用在支付场景的支付包,实属有些困难,但是也不乏一些大厂自己集成的环境。调用此接口时,会自动跳转到支付宝的支付页面。

2022-10-18 17:30:34 1344

原创 使用SpringBoot实现简单的邮件发送

学习了SpringBoot课程,发现了更简便的方法实现邮件的发送实现,现在一起来看看吧。

2022-10-11 16:31:37 242 3

原创 超详细Swagger基本使用方法【狂神】

Vue + Springboot 开发模式后端时代:前端只用管理静态页面;html—>后端。模板引擎 JSP—>后端是主力前端 :前端控制层、视图层【前端团队】后端:后端控制层、服务层、数据访问层【后端团队】前后端通过API进行交互【交互方式】前后端相对独立且松耦合;前后端甚至可以部署在不同的服务器上前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发4、解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险。

2022-10-09 15:38:03 29648 14

原创 Java面向对象编程的程序设计(OOP)思想

面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一个模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们对客体认识的深化.

2022-09-28 17:50:53 774 4

原创 深入学习SpringBoot-Shiro路线【狂神】

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,使用小而简单的 Shiro 就足够了。

2022-09-27 20:46:54 128

原创 集成Spring Security安全问题的基本使用

Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理!

2022-09-23 19:44:26 1019

原创 SpringBoot Web开发

SpringBoot中,SpringMVC的web配置都WebMvcAutoConfiguration 这个配置类里面(插一嘴,在SpringBoot中基本上所有的方法都是xxxConfiguration里面配置的,所以一同百通,不懂的地方就去扒源码);我们可以去看看 WebMvcAutoConfigurationAdapter 中有很多配置方法。有一个方法:addResourceHandlers 添加资源处理

2022-09-17 11:09:59 497

原创 为什么说yaml是学习SpringBoot必会的配置文件?

YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。这种语言以数据作为中心,而不是以标记语言为重点。类似的配置文件xml,比如在Spring中使用的.xml配置文件;Mybatis中配置和映射文件格式。

2022-09-10 18:34:31 433

原创 【狂神】注解与反射基本原理

反射(Reflection) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性和方法。. 反射是一项高级开发人员应该掌握的"黑科技"

2022-09-04 12:35:23 197

原创 SpringMVC框架(DispatcherServlet设计原理)

SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring的 Spring MVC 框架或集成其他 MVC 开发框架。

2022-08-22 23:50:43 500

原创 【狂神】Mybatis学习笔记全

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2022-08-20 22:04:04 183

原创 单例模式详解及使用反射破坏单例(每日很“刑”小技巧)

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象,构造器私有是其重要的特点之一。主要有饿汉模式,DCL懒汉式,内部类,枚举等实现方式!......

2022-08-07 12:23:12 786 1

原创 Spring框架学习路线

Spring:春天—> 给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface21框架Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框

2022-08-06 22:06:03 473

原创 JAVA邮件发送详解

我们将用代码完成邮件的发送。这在实际项目中应用的非常广泛,比如注册需要发送邮件进行账号激活,再比如0A项目中利用邮件进行任务提醒等等。使用Java发送E-mail十分简单,但是首先你应该准备JavaMailAPI和JavaActivationFramework。mail.jar...

2022-07-31 23:28:21 1170

原创 JAVA文件上传详解(附源码)

文件上传需注意事项,也是实际业务调优需要】为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如WEB-INF目录下。为了防止文件覆盖现象的发生,要为上传文件产生一个唯一的文件名。(-时间戳-uuid-md5-位运算算法)要限制上传文件的最大值。可以限制上传文件的类型,在收到上传文件名时,判断后缀名是否合法。【需要用到的类详解】负责处理上传文件的文件数据,并将表单中每个输出项封装成一个FileItem对象,在使用ServletFileUpload对象解析请求时需要。...

2022-07-30 18:19:56 2700

原创 ServletContext介绍及常见操作

servletContext呈现了web应用的Servlet视图。当web容器启动时,每个应用都会有一个ServletContext对象与之关联,当容器分布在多个虚拟机上时,web应用在所分布的每个虚拟机上都拥有一个ServletContext实例,每个实例都代表当前的web应用。......

2022-07-13 23:49:25 355

原创 分层架构完整刨析,一个例子带你深入了解

分层架构完整刨析,一个例子带你深入了解

2022-06-22 23:23:35 3077

原创 mysql5.x版本首次、多次详细安装教程

MySQL是当下最流行的开源数据库,因此被广泛地应用在internet上的中小型网站中。在首次或者二次使用过程中发现安装和配置相当的麻烦,需要查找多篇博客,才能够完全配置,我将整理在MySQL安装时遇到的大部分问题总结下来,让大家能够用一篇文章来完成MySQL的安装...

2022-06-20 23:14:14 536 2

空空如也

空空如也

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

TA关注的人

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