自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pandas处理数据,基本应用

Pandas是一个Python包,提供快速、灵活且表达力强的数据结构,旨在使处理“关系型”或“带标签”数据。专门设计用于进行数据分析和操作,它是建立在numpy之上,提供了易于使用的数据结构和数据分析工具。Pandas最主要的数据结构是DataFrame和Series。Pandas数据表格表示。

2024-09-08 15:38:51 1029

原创 认识Django框架,使用Django 2024新手创建Django项目,使用编译工具:Pycharm

Django 是一个用 Python 编写的开源 web 应用框架,旨在促进快速开发、维护和部署高效、可扩展的 web 应用程序。它是遵循模型-模板-视图(MTV)设计模式的一个高级框架,尽管有时也被描述为遵循MVC(模型-视图-控制器)模式,但实际上Django的架构细节稍有不同,尤其是在控制器角色的处理上,它由框架本身更自动化地管理。Django无需数据库就可以使用,它提供了对象关系映射器,通过此技术,我们可以使用Python代码来描述数据库结构。使用强大的数据-模型语句来描述数据模型。

2024-06-07 16:31:06 1004 1

原创 Python爬虫之简单学习BeautifulSoup库,学习获取的对象常用方法,实战豆瓣Top250

BeautifulSoup是一个非常流行的Python库,广泛应用于网络爬虫开发中,用于解析HTML和XML文档,以便于从中提取所需数据。它是进行网页内容抓取和数据挖掘的强大工具。

2024-06-02 18:35:39 1162

原创 Docker安装Nginx 并实现通过nginx部署静态网址

Docker镜像就是一个只读的模板,可以用来创建Docker容器。例如:一个镜像可以包含一个完整的centos操作系统环境,里面仅安装了mysql、nginx等或用户需要的其他应用程序。Docker提供了一个非常简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。

2024-05-28 21:27:16 641

原创 Docker是什么?使用场景作用及Docker的安装和启动详解

从而实现应用程序的标准化部署和隔离运行。Docker 的设计基于操作系统级虚拟化技术,允许在单一主机上以轻量级的方式运行多个独立的容器,每个容器都包含其应用及其所需的运行时环境,如库、依赖和配置文件等,彼此之间互不影响。2、下载一个镜像,Docker 运行一个容器前需要本地存在有对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker。是运行在操作系统之上的虚拟化技术,它模拟的是运行在一个操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,该技术也称为容器化技术。

2024-05-28 16:37:20 1239

原创 Scrapy框架简单介绍及Scrapy项目编写详细步骤(Scrapy框架爬取豆瓣网站示例)

Scrapy是一个用Python编写的开源、功能强大的网络爬虫框架,专为网页抓取和数据提取设计。它允许开发者高效地从网站上抓取所需的数据,并通过一系列可扩展和可配置的组件来处理这些数据。Scrapy框架的核心组成部分包括:Scrapy Engine(引擎): 负责控制数据流,协调各个组件之间的交互,实现爬虫的逻辑。Scheduler(调度器): 负责管理待抓取的请求队列,决定下一个要抓取的请求是什么。

2024-05-25 15:01:43 1372

原创 序列化和反序列化是什么?Java中实现Serializable接口的代码实例

序列化和反序列化是编程处理对象数据的重要概念,特别是在数据存储、网络通信和分布式系统中。是指将程序中的对象(如数据结构、类实例等)的状态信息转换为可以存储或传输的格式的过程。这个过程会将对象的公共和私有字段(包括对象的属性、方法等)转化为一个字节流(或其他格式,如字符串),使得这个对象可以被写入磁盘文件、通过网络发送,或者以其他方式存储。序列化的目的在于保留对象的状态,以便是未来某个时刻可以恢复这个对象到完全相同的状态。则是序列化过程的逆操作,它将序列化的数据格式转换为原来对象的过程。

2024-05-08 09:58:32 295

原创 SpringBoot过滤器简单构建详细教程以及与拦截器区别解释

过滤器基于Servlet规范,作用于更广泛的层面,不仅限于Spring MVC,它可以拦截进入Web应用的所有请求,包括静态资源请求。过滤器可以对请求和响应的内容进行预处理和后处理。 SpringBoot中拦截器与过滤器区别:拦截器更面向业务逻辑,与Spring框架集成紧密,而过滤器则更加通用,适用于更底层的网络请求处理。

2024-05-07 23:36:11 1052

原创 SpringBoot中HandlerInterceptor拦截器的构建详细教程

拦截器通常用于处理业务逻辑相关的拦截,如权限检查、日志记录、事务管理等,更适合需要访问Spring容器中Bean的场景。

2024-05-07 20:15:43 1317

原创 Flask项目部署到阿里云服务器(全网最清晰简单完整部署),linux命令和脚本文件 nginx安装到服务器等每一步清晰记录

激活后,命令行提示符前会显示虚拟环境的名字(my_venv),这表明当前正处于此虚拟环境中运行命令,此时安装的Python包将只在这个环境中生效,不会影响全局Python环境。在部署flask项目时候,因为flask是一个轻量级的Python Web框架,其本身并不包含一个成熟的Web服务器组件,而是依赖于内置的简易服务器(werkzeug)这段配置是告诉Nginx监听公网端口80,并将所有到此服务器的请求转发到本地端口8080(是你的python项目本地运行的端口)。优先级默认:默认(1);

2024-04-26 18:25:12 6309 14

原创 页面静态化:Freemarker入门案例和常用指令教程

Freemarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在 Web 运行时,它并不知道 Servlet 或 HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等。

2024-04-05 11:11:48 872

原创 对Redis的安装及使用,idea上的配置--保姆级教程

Redis是一种高级的、开源的、基于内存的键值存储系统,它也可以被认为是一种数据结构服务器,因为键可以关联到五种不同的数据结构:字符串、哈希表、列表、集合、有序集合。Redis以其高性能、灵活性和丰富的数据结构支持而著称,数据不仅存储在内存中以实现快速访问,同时也支持持久化机制(例如RDB和AOF),保证即使在服务器重启时数据也不会丢失。Redis支持多种编程语言的客户端,常用于缓存、消息队列、实时排行榜、社交网络、游戏开发等多个场景,尤其在需要高性能、低延迟的数据读写操作中表现优异。

2024-03-30 11:24:57 2841

原创 SpringMVC处理ajax请求之@ResponseBody注解,将后端数据响应到浏览器

通过请求实现对网页的访问。SpringMVC实现对网页的访问,在请求控制器中创建处理请求的方法-CSDN博客@RequestMapping:处理请求和控制器方法之间的映射关系实现对网页的访问使用@ResponseBody注解标识控制器方法,在方法中,将需要转换为json字符串并响应到浏览器的java对象作为控制器方法的返回值,此时SpringMVC就可以将此对象直接转换为json字符串并响应到浏览器。//响应浏览器list集合。

2024-02-01 17:48:37 895

原创 SpringMVC中的文件上传与下载功能,以及虚拟目录的配置

SpringMVC中的文件上传与下载功能是通过MultipartResolver来实现的。MultipartResolver是SpringMVC框架中用于处理文件上传的接口,它可以将客户端上传的文件转换为MultipartFile对象,从而方便开发者对文件进行处理。

2024-02-01 11:51:28 624

原创 SpringMVC实现对网页的访问,在请求控制器中创建处理请求的方法

浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器DispatcherServlet处理。前端控制器会读取SpringMVC的核心配置文件,通过扫描组件找到控制器,将请求地址和控制器中,若匹配成功,该注解所标识的控制器方法就是处理请求的方法。处理请求的方法需要,该视图名称会被视图解析器解析,加上前缀和后缀组成视图的路径,通过Thymeleaf对视图进行渲染,最终转发到视图所对应页面。

2024-01-31 21:20:00 1441

原创 SpringMVC处理ajax请求(@RequestBody注解),ajax向后端传递的数据格式详解

RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值--此时必须使用post请求方式,因为get请求没有请求体-->用户名:密码:输出结果就是在页面填写的值。@RequestBody获取json格式的请求参数。

2024-01-31 17:13:46 1060

原创 spring框架中动态代理类异常:java.lang.ClassCastException: com.sun.proxy.$Proxy13 cannot be cast to xxx

Spring框架在获取bean时通常返回的是接口类型,而不是接口的具体实现类,这是因为Spring框架通常使用依赖注入和面向接口编程的方式来实现松耦合和可替换性。通过返回接口类型,Spring框架可以隐藏具体实现类的细节,从而使得应用程序更加灵活和可维护。同时,这也促进了依赖注入和AOP(面向切面编程)等技术的应用,使得应用程序的结构更加清晰和易于管理。这个异常的出现一般是在Spring框架在获取bean时出现的问题。所以解决这个问题就是在获取bean时返回该类的接口类型。

2024-01-28 23:28:11 469

原创 Spring框架--Spring入门实验二之依赖注入

通过依赖注入,开发人员可以将对象之间的依赖关系配置在Spring容器中,然后由Spring容器在运行时动态地将依赖关系注入到对象中,从而实现对象之间的解耦和灵活的管理。 就是property为clazz属性赋值,但此处不能用value进行赋值而要使用ref,对Clazz类型的bean参考。property标签就是通过组件类的setXxx()方法给对象设置属性,在运行时容器会动态地将依赖关系注入到对象。

2024-01-25 13:26:46 544

原创 简单易懂带你入门Spring框架,循序渐进,帮助你理解IOC思想---(一)入门实验一,教你如何使用spring框架

Spring 是最受欢迎的企业级Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的Java 平台,它最初是由Rod Johnson 编写的,并且于2003 年6 月首次在Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有2 MB 左右的大小。Spring 框架的核心特性是可以用于开发任何Java 应用程序,但是在Java EE 平台上构建web 应用程序是需要扩展的。

2024-01-25 11:19:47 1129

原创 MyBatis的逆向工程的创建,generator插件的使用和可能出现的一些问题,生成的实体类多出.java 1 .java 2这种拓展文件的处理方案

提高开发效率..正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:Java实体类Mapper接口Mapper映射文件。

2024-01-23 22:31:46 939 1

原创 MyBatis框架中的动态SQL:if、where、trim、foreach等标签的用法详解(含代码)

Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。

2024-01-22 12:55:35 1261 1

原创 MyBatis映射一对多和多对一查询的几种方法及association和collection区别及应用场景,自定义映射resultMap标签和resultType标签的使用

MyBatis是一种持久层框架,用于简化数据库操作。在MyBatis中,映射是指将数据库中的数据映射到Java对象中的过程,而resultMap标签则用于定义映射规则。resultMap标签是MyBatis中用于定义结果集映射规则的标签。它可以指定如何将查询结果映射到Java对象中的属性,包括列名和Java属性名的映射关系,以及复杂类型的映射规则。一对多映射指的是一个Java对象中包含多个子对象的映射关系。

2024-01-19 13:49:54 1477 1

原创 怎么搭建Mybatis框架?手把手带你清晰理解不报错

IDE:idea 2020.2构建工具:maven 3.8.4MySQL版本:MySQL 8MyBatis版本:MyBatis 3.5.7如何创建我的上一篇博文已经详细叙述过 Maven从安装到成功创建运行maven项目先给出此次项目的目录结构,方便后续跟步骤时对应@Data@NoArgsConstructor@AllArgsConstructor这三个注解就是lombok所拥有的,可以生成get set方法、构造器MyBatis中的mapper接口相当于以前的dao。但是区别在于,mapper仅仅是

2024-01-18 13:04:52 1523 1

原创 Maven从安装到成功创建运行maven项目(idea2020版本)最简单实用---保姆级教程

Maven从安装到成功创建运行maven项目(idea2020版本)---保姆级教程。maven环境变量的配置,maven项目创建,tomcat运行。Maven 的一个核心特性就是依赖管理。当我们涉及到多模块的项目(包含成百个模块或者子项目),管理依赖就变成一项困难的任务。Maven 展示出了它对处理这种情形的高度控制。

2024-01-16 13:28:30 2305 1

原创 Thymeleaf访问域对象:如何将数据存入域及如何在html页面获取域中的数据(session域与cookie的应用)

如何把服务器中的数据传递到网页,通过Thymeleaf访问域对象,请求域、会话域和应用域在从后端提取数据到前端页面。session与cookie的应用

2024-01-05 22:30:01 1171 1

原创 Thymeleaf基本语法

这个语法的好处是:实际开发过程中,项目在不同环境部署时,Web应用的名字有可能发生变化。而通过@{}动态获取上下文路径后,不管怎么变都不怕啦!语法:任何HTML标签原有的属性,前面加上『th:』就都可以通过Thymeleaf来设定新值。『字面量』是一个经常会遇到的概念,我们可以对照『变量』来理解它的含义。注意:现在我们在th:text属性中使用的就是『字面量』,它。

2024-01-03 15:57:52 398 1

原创 Cookie是什么?怎么使用

1、Cookie 翻译过来是饼干的意思。2、Cookie 是服务器通知客户端保存键值对的一种技术。3、客户端有了Cookie 后,每次请求都发送给服务器。4、每个Cookie 的大小不能超过4kbHTTP最大的特点是无连接无状态,使用Cookie和Session的技术就是为了解决这个问题,简单来说,就是让浏览器在一段时间内认识你。cookie是当你浏览某个网站的时候,由web服务器存储在你的机器硬盘上的一个小的文本文件。它其中记录了你的用户名、密码、浏览的网页、停留的时间等等信息。

2023-12-24 18:06:39 1670

原创 数据结构-二分查找(Java版)

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求数组必须是升序。时间复杂度为O(log n)。

2023-12-23 14:32:22 494 1

原创 基于MongoDB的气温数据可视化项目

本实验的主要目标是使用MongoDB数据库存储黄石市上一个月的气温数据,并通过可视化的手段展示结果。我们首先使用Python爬虫从天气网站上抓取了一年内的所有气温数据。然后,将数据转存为json格式,确保后续使用Java API存储到MongoDB数据库中数据文件的解析性。最后使用flask框架连接MongoDB数据库,查询出存储的所有气温数据,再过滤出我们需要的数据。

2023-12-21 13:19:15 1018

原创 ajax简单实现分页及多条件查询功能

简单实现一个单独的分页和多条件查询,主要是运用在ssm框架(基础的三层架构)的分页和多条件查询,使用的ajax异步请求。由于有些代码是我已经封装好了的,我会尽量给全代码.

2023-12-18 16:12:57 994 1

原创 String 和 StringBuffer 和 StringBuilder

可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。②和 String 类不同的是,StringBuffer 和 StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。indexOf(String str, int fromIndex):从指定索引开始,返回第一次出现的指定字符串在该字符串中的索引。indexOf(String str):返回第一次出现的指定子字符串在该字符串中的索引。

2023-12-17 13:45:20 324 1

原创 JSON在javascript中的使用和在java中的使用

json的简单使用和定义

2023-12-09 12:55:07 615

原创 Thymeleaf模板引擎

Thymeleaf模板引擎简介及使用方法

2023-11-18 09:19:39 550 1

原创 book书城项目(注册功能):JavaEE项目的三层架构

详细的java-ee三层架构解析以及实现注册功能

2023-11-04 09:36:04 68 1

原创 HttpServletRequest 类和HttpServletResponse 类

HttpServletResponse 类和HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会创建一个Response 对象传递给Servlet 程序去使用。HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息

2023-11-02 13:45:54 64 1

原创 HTTP协议

什么是协议?协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。所谓HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP 协议。HTTP 协议中的数据又叫报文。

2023-11-02 13:41:35 43 1

原创 Servlet技术

1、Servlet 是JavaEE 规范之一。规范就是接口2、Servlet 就JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个java 小程序,

2023-10-30 11:29:31 44

原创 Tomcat

Tomcat使用指南(简易版)

2023-10-25 13:29:06 38 1

apache-maven-3.8.4安装包

apache-maven-3.8.4安装包

2024-01-16

空空如也

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

TA关注的人

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