- 博客(103)
- 收藏
- 关注
原创 Spring入门简介
通过本文的介绍,我们了解了Spring框架的优点、IOC容器、AOP编程、Bean管理等相关内容。Spring框架的优点包括轻量级、方便解耦合、AOP编程和方便集成。IOC容器是Spring框架的核心,它通过管理对象的创建、销毁和依赖注入来实现对象的解耦合。AOP编程可以在不改变原有代码的基础上,实现一些功能的增强。Bean管理包括Bean的定义和依赖注入,可以通过XML配置和注解配置来实现。最后,我们通过一个使用Spring框架实现依赖注入的示例代码来加深了解。
2023-05-03 19:38:48
1019
1
原创 什么是Filter?
Filter是Java Web中非常重要的组件,可以对请求和响应进行拦截处理,实现许多功能。在使用Filter时,需要注意Filter的生命周期、执行顺序和一些细节问题。同时,在Web开发中,BeanUtils工具类可以简化表单数据的处理,提高开发效率。除了上述的示例代码,Filter还可以实现更多的功能,如:字符集过滤、XSS攻击防范、文件上传、数据加密等等。在实际开发中,可以根据具体需求编写自己的Filter。
2023-04-28 21:45:00
1439
原创 Java Web开发之Listener
在Java Web开发中,Listener和接口回调是非常重要的概念,它们可以用来监听各种事件,以便在事件发生时采取相应的措施。Web监听器是一种特殊的Listener,用于监听Web应用程序中的事件。除了可以监听三个作用域的创建和销毁事件外,还可以监听它们的属性状态的变更,以及HttpSession里面存值的状态变更事件。使用Listener可以实现很多有用的功能,但需要注意一些细节。在实际开发中,需要根据具体的业务需求来选择合适的Listener。
2023-04-28 21:38:04
1434
原创 什么是Ajax
本文介绍了Ajax技术、数据请求Get、数据请求Post和校验用户名是否可用的相关内容,同时提供了相关的示例代码。Ajax技术是一种非常强大的技术,它可以帮助我们构建更加优秀的Web应用程序,提高用户体验。希望这篇文章对大家学习Ajax有所帮助。
2023-04-27 21:28:32
664
原创 JQuery快速入门
JQuery是一个快速、简洁且功能丰富的JavaScript库,它封装了JavaScript常用的操作,提供了一种简单的方式来操作HTML文档、处理事件、创建动画、处理AJAX请求等。JQuery不仅可以减少编写代码的工作量,也可以提高代码的可读性和可维护性。
2023-04-27 21:24:15
803
原创 Struts2 快速入门
Struts2 是一个基于 MVC 设计模式的 Java Web 应用程序框架,它可以帮助我们更加有效地开发 Web 应用程序。Struts2 采用了前端控制器模式,通过核心控制器 DispatchServlet 将所有请求进行集中处理,然后将请求分发到指定的 Action 中,最后交给 View 进行展示。Struts2 提供了许多可重用的组件和标记库,它可以帮助我们更加快速和方便地编写 Web 应用程序。Struts2 还提供了许多丰富的功能,例如表单验证、国际化、文件上传等。
2023-04-26 18:19:25
507
原创 Java GUI 开发基础
Java GUI(图形用户界面)是一种用于创建桌面应用程序的技术,它可以使用户界面更加友好和直观。GUI应用程序通常包括窗口、按钮、文本框等用户界面元素,这些元素可以响应用户的输入和操作,使得用户可以通过鼠标和键盘与程序进行交互。本文将介绍如何使用Java GUI创建窗口并显示,包括布局管理器、窗体监听、鼠标监听、键盘监听和键盘事件、动作监听以及适配器设计模式等内容。
2023-04-26 18:12:34
963
原创 Java的多线程和单例设计模式
线程组是一种将多个线程组织在一起的机制。线程组可以提高程序的结构性和可读性。获取线程组中的线程数// 中断线程组中的所有线程线程池是一种管理线程的机制,它可以减少线程创建和销毁的开销,并提高程序的性能和响应能力。
2023-04-25 19:39:30
515
原创 Java的反射机制
类加载器负责加载类,并将其转换成JVM中的类模板。启动类加载器:负责加载JRE/lib目录下的核心类库,如rt.jar、charsets.jar等。扩展类加载器:负责加载JRE/lib/ext目录下的扩展类库。应用程序类加载器:也称为系统类加载器,负责加载用户类路径上的类。类加载器还有一个重要的特性,就是双亲委派机制。即当一个类加载器需要加载某个类时,它会先将该任务委派给其父类加载器进行处理,如果父类加载器无法加载该类,再由子类加载器进行加载。这样可以保证类的唯一性,避免出现多个版本的类。
2023-04-25 19:20:11
428
原创 MVC设计模式、JSP开发模式、三层架构&MVC练习学生信息管理系统
本文将介绍MVC设计模式、JSP开发模式、三层架构和MVC练习的基本概念,并演示如何使用这些技术来构建一个学生信息管理系统。该系统将包括数据库准备、查询、增加、删除、更新和分页功能。
2023-04-24 17:08:55
1700
2
原创 事务、数据库连接池和DBUtils
Java中提供了多种连接池,例如Apache Commons DBCP、C3P0和Druid等。如果这些连接池不能满足要求,也可以自定义数据库连接池。创建连接池类,继承自。在连接池类中创建一个线程安全的连接池集合,用于存储数据库连接。在连接池类中实现方法,用于从连接池中获取连接。在连接池类中实现方法,用于将连接释放回连接池。本文介绍了Java事务代码演示、事务的特性ACID、事务的安全隐患、可串行化、数据库连接池、自定义数据库连接池、开源连接池及配置应用、DBUtils增删改查等内容。
2023-04-24 16:54:26
572
原创 Java常见开发工具和Object类
Java标准库提供了许多类和方法,可以帮助开发人员完成各种任务。这些类和方法被称为Java API。基础类库:包括Object、String、Math、Date等类,提供了基础的数据类型和操作方法。集合类库:包括List、Set、Map、Queue等类,提供了各种数据结构和操作方法。IO类库:包括InputStream、OutputStream、Reader、Writer等类,提供了文件和网络输入输出操作方法。
2023-04-23 19:18:20
603
原创 Hibernate的查询和抓取策略
本文介绍了Hibernate的多种查询方式,包括OID查询、对象导航检索、HQL检索、QBC检索和SQL检索。我们还讲解了Hibernate的抓取策略、延迟加载以及批量抓取等相关概念。通过合理选择查询方式和抓取策略,我们可以优化Hibernate应用程序的性能。使用Hibernate可以将关系型数据库和Java应用程序结合起来,提高开发效率和程序性能。本文详细介绍了Hibernate的多种查询方式,包括OID查询、对象导航检索、HQL检索、QBC检索和SQL检索。
2023-04-23 19:11:52
786
原创 Hibernate中的一对多和多对多关系
Hibernate是一个优秀的ORM框架,它简化了Java应用程序与关系型数据库之间的数据访问。在Hibernate中,我们可以使用一对多和多对多的关系来处理复杂的数据模型。本文将介绍Hibernate中的一对多和多对多,包括配置和操作。
2023-04-22 22:10:50
997
原创 Hibernate的持久化类
Hibernate是一个开源的ORM(对象关系映射)框架,用于将Java程序中的对象映射到数据库中的关系型数据。在Hibernate中,持久化类是用来映射Java对象和关系型数据库表的类。在Hibernate中,主键生成策略有多种,常见的有自增、UUID、序列等。其中@GeneratedValue注解中的strategy属性指定主键生成策略的方式,IDENTITY表示使用自增方式生成主键。其中标签中的class属性指定主键生成策略的方式,identity表示使用自增方式生成主键。
2023-04-22 22:03:29
855
原创 Hibernate 的多种查询方式
本文对 Hibernate 的多种查询方式、抓取策略和批量抓取进行了详细介绍。Hibernate 提供了多种查询方式和抓取策略,可以根据实际需求选择合适的方式和策略来提高系统的性能和稳定性。同时也需要注意不同的查询方式和抓取策略的使用场景,避免因为不当的使用方式导致系统性能下降的问题。
2023-04-21 19:05:18
1158
原创 JDBC入门数据库连接
关于JDBC入门、抽取工具类、Statement CRUD、演练CRUD、Dao模式(声明与实现分开)、PrepareStatement CRUD的详细介绍和代码示例。PreparedStatement是一种预编译的Statement,它可以通过占位符的方式来替换SQL语句中的参数,避免了SQL注入的危险。JDBC(Java Database Connectivity)是Java程序与数据库进行交互的一种标准接口,它提供了一种简单的方式来连接和操作数据库。
2023-04-21 18:53:16
887
原创 概率统计基础
其中,标准差是数据与均值之差的平方和的平均值的平方根,方差是所有数据与均值之差的平方和的平均值,极差是最大值与最小值之差。随机变量是指随机事件的结果,概率是指事件发生的可能性,期望是指随机变量的平均值,方差是指随机变量的离散程度。其中,均值是所有数据的平均值,中位数是将所有数据按照大小排序后中间的值,众数是出现次数最多的值。基于正态分布的三大分布是概率统计中重要的概念,对于分析正态分布数据具有重要的作用。分布函数是概率统计中的重要概念,对于理解随机变量的分布规律具有重要的作用。
2023-04-20 19:29:52
705
原创 Python数据可视化-2
在Python中,有许多数据可视化库可供使用。Seaborn和Pyecharts是其中最流行的库之一,它们都提供了许多不同类型的图表和定制选项,可以轻松地创建漂亮的可视化效果。通过数据可视化,我们可以更好地理解数据,发现数据中的模式和关系,并从数据中提取有用的信息,从而更好地支持数据分析和决策。希望这篇文章可以为您提供一些有用的信息,帮助您更好地了解Python中的数据可视化。
2023-04-20 19:13:31
628
原创 Python数据可视化-1
Python 是一种非常强大的编程语言,它可以用来处理各种类型的数据。数据可视化是数据科学领域中非常重要的一部分,因为它可以帮助人们更好地理解和分析数据。Python 提供了各种数据可视化工具,其中最流行的是 Matplotlib。在这篇文章中,我们将讨论常用的图表类型、Matplotlib 的安装和导入、绘图的流程、折线图、散点图、柱状图、饼状图、直方图、箱线图、显示或保存图像以及其他图表等。
2023-04-19 18:16:56
612
原创 Pandas的应用-5
Pandas是一个强大的数据处理库,它提供了高性能、易于使用的数据结构和数据分析工具。本文将介绍Pandas常用的数据结构和常用的数据分析技术,包括DataFrame的应用、窗口计算、相关性判定、Index的应用、范围索引、分类索引、多级索引以及日期时间索引。
2023-04-19 18:06:10
691
原创 Pandas的应用-4
Pandas是一个强大的数据分析工具,它提供了数据处理、清洗、转换的高效方法,以及数据可视化的功能。在本文中,我们将介绍Pandas的多个应用,包括DataFrame的应用、数据分析、排序和Top-N、分组聚合操作、透视表和交叉表、数据可视化等。
2023-04-18 19:16:42
734
原创 Pandas的应用-3
本文介绍了Pandas的一些常见应用,包括DataFrame的应用、数据清洗、缺失值、重复值、异常值和预处理。Pandas提供了丰富的函数和库,可以帮助我们更好地进行数据分析和建模。除了上面提到的常用操作外,Pandas还有更多的函数和工具,可以满足各种数据处理和分析的需求。希望本文能对读者有所帮助。
2023-04-18 19:11:07
473
原创 Pandas的应用-2
在数据分析和数据处理中,Pandas是一个非常重要的Python库。它提供了一种方便的数据结构DataFrame,可以使数据的处理和分析更加简便和高效。DataFrame是一个二维的表格型数据结构,可以看做是由多个Series组成的,每一列可以是不同的数据类型(数值、字符串、布尔值等),类似于Excel或SQL表格。Pandas的功能非常强大,适用于数据预处理、数据分析和数据可视化等方面。下面我们将介绍Pandas的一些应用。
2023-04-18 19:06:45
861
原创 Pandas的应用-1
在本文中,我们介绍了Pandas中Series的应用,包括如何创建Series对象、索引和切片、属性和方法、以及如何绘制图表。Pandas强大而灵活的数据结构和数据分析工具,使得我们可以轻松地处理和分析各种数据集。除了Series之外,Pandas还提供了DataFrame、Panel等多种数据结构,可以满足不同类型的数据分析需求。如果您有兴趣了解更多关于Pandas的知识,请参考Pandas的官方文档。
2023-04-17 17:44:12
610
原创 NumPy的应用-2
本文介绍了NumPy的应用、其他常用函数和矩阵运算,希望能对大家有所帮助。如果你想深入了解NumPy的更多功能和应用,可以查看NumPy官方文档。
2023-04-17 17:28:26
455
原创 NumPy的应用-1
本文介绍了NumPy的基本操作,包括创建数组对象、数组对象的属性、数组的索引和切片、数组对象的方法等。NumPy提供了丰富的数学计算方法,可以方便地进行数据分析和科学计算。熟练掌握NumPy的使用,可以大大提高数据处理和科学计算的效率,为后续的数据分析和机器学习等工作提供基础。除了上述介绍的操作和方法,NumPy还提供了很多其他的功能,可以根据具体需求进行学习和使用。
2023-04-17 17:19:36
552
原创 Python爬虫框架Scrapy简介
Scrapy 是一个用于数据抓取的 Python 框架。它可以轻松地从互联网上的网站中提取所需的数据。Scrapy 框架具有高效且可扩展的架构,可以处理大量数据并提高数据爬取的效率。Scrapy 由 Python 编写,是一个开源项目,它为数据抓取提供了一种灵活的方式,可以直接从互联网上爬取所需的数据,比如图片、文本、视频等等。它的灵活性和高效性可以帮助用户轻松地从多个网站中收集数据,并将其用于数据分析和数据挖掘。
2023-04-16 22:38:55
633
原创 使用Selenium抓取网页动态内容
Selenium 是一个自动化测试工具,支持多种浏览器,包括 Chrome、Firefox、Edge 等,具有强大的浏览器自动化能力,可以用于Web应用程序的自动化测试、数据挖掘等领域。
2023-04-16 22:36:10
3459
原创 Python并发编程在爬虫中的应用
并发编程是指在一个时间段内,能够执行多个操作的程序设计,通常表现为程序中有多个任务同时启动,可以运行并且相互之间不会产生影响。并发编程的好处是可以提高程序的性能和响应能力。
2023-04-15 22:29:08
824
原创 Python的并发编程-3
本文介绍了Python的并发编程机制中的基本概念,生成器和协程,异步函数,以及aiohttp库等相关知识点。并发编程对于现代应用程序的开发至关重要,Python提供了多种方式来实现并发编程,开发人员可以根据具体需求选择不同的方式来实现。同时,需要注意并发编程中的一些关键概念,如同步/异步和阻塞/非阻塞等,以确保程序的正确性和性能。
2023-04-15 22:26:05
678
原创 Python的并发编程-2
在Python中,多线程适用于需要维护共享状态的任务,以及需要进行I/O操作的任务。而多进程适用于计算密集型任务,以及需要使用多核处理器并行执行的任务。进程间通信需要使用特殊的机制,例如管道、消息队列、共享内存、套接字和信号等。选择正确的并发编程方式,可以提高程序的性能和并发性,从而更好地满足现代应用程序的需求。本文介绍了Python的并发编程:多进程和多线程的比较,重点讲解了多线程、多进程的优缺点和进程间通信机制。希望本文能够帮助您更好地理解Python的并发编程,提高编程技能,实现更加高效的应用程序。
2023-04-14 21:01:59
489
原创 用 Python解析HTML页面
本文介绍了 Python 中常用的三种 HTML 解析方式:XPath 解析、CSS 选择器解析和正则表达式解析。在具体的应用过程中,我们可以根据需要选择不同的解析方式。XPath 解析适用于对 HTML 页面的层次结构进行解析,能够比较方便地定位页面元素;CSS 选择器解析适用于对 HTML 页面的类名、id 等属性进行解析,可以快速定位元素;正则表达式解析适用于对 HTML 页面的标签和文本进行解析,可以灵活地处理页面元素。希望本文能够对大家进行 HTML 解析方面的学习和实践有所帮助。
2023-04-13 18:00:04
1694
原创 使用 Python 获取网络数据
本文介绍了 Python 获取网络数据、使用 requests 库、编写爬虫代码以及使用 IP 代理的方法。Python 的 requests 库非常方便,可以帮助我们快速访问网络资源。编写爬虫程序需要掌握正则表达式、HTTP 协议等知识,同时需要注意爬取速度和频率,以避免对被爬取网站造成负担。最后,使用 IP 代理可以帮助我们隐匿身份,保护我们的网络安全。
2023-04-13 17:55:11
2488
原创 Python网络数据采集
通过本文的介绍,相信读者对如何编写爬虫代码有了更深入的了解。当然,爬虫技术不是万能的,需要遵守相关的法规和道德准则。在实际应用中,爬虫的使用需要考虑到数据的可靠性和隐私保护等问题,同时也需要注意不要给目标网站带来不必要的负担。我们希望本文能够帮助读者更好地理解网络数据采集的基本流程和相关工具,从而更好地应用网络数据采集技术。
2023-04-12 19:02:20
1447
原创 FastAPI开发网络数据接口
FastAPI 是一个用于构建API(网络数据接口)的现代、高性能的Web框架,基于Python 3.6+,使用了Python中的类型提示进行类型检查,非常符合工程化开发的需求,在业界有非常好的口碑。首先,我们需要准备好违章查询的数据源,可以使用第三方的数据源,也可以自己爬取数据。通过本文的介绍,我们可以看到FastAPI的灵活性和强大的功能,可以帮助我们更加快速地开发出高性能的API。我们可以看到,FastAPI根据我们的代码自动生成了API文档,包括了请求和响应的格式、参数的类型、参数的描述等信息。
2023-04-12 18:48:29
1946
原创 Python异步任务和定时任务
本文介绍了 Python 中实现异步任务和定时任务的两种方法:使用 Celery 和使用多线程。同时,我们还介绍了如何使用第三方库来实现定时任务。在实际开发中,我们可以根据具体情况选择不同的方法来实现异步任务和定时任务,以达到优化网站性能的目的。同时,我们还介绍了一些常用的第三方库,如schedule等,它们可以帮助我们更加方便地实现异步任务和定时任务。
2023-04-11 19:02:24
1096
原创 Python接入三方平台
本文介绍了Python如何接入三方平台,包括验证码生成、短信验证码的发送与验证、文件上传到云存储等功能。通过本文的学习,读者可以了解到如何使用Python实现这些功能,并掌握相关的编程技巧。在Web开发过程中,接入第三方平台是一项非常重要的工作,只有掌握了这些技能,才能更好地完成Web应用的开发工作。希望本文对读者有所帮助。
2023-04-11 18:53:40
796
原创 Python使用缓存的方案
在开发Web应用或分布式系统时,缓存是常见的解决方案之一,它可以大幅提升系统性能。在Python中,我们可以使用内存缓存(例如使用)或者外部存储(例如使用Redis)来实现缓存功能。下面我们将从Django项目接入Redis、为视图提供缓存服务和缓存相关问题三个方面来介绍Python使用缓存的实践。
2023-04-10 19:00:39
2010
Generative Agents
2023-05-22
Python正则表达式练习题答案源码
2023-03-22
微信小程序图片展示BeautifulGirl源码
2023-03-22
JSP高校学生考勤管理系统设计与实现Java源代码
2023-03-21
JSP+SQL+JDBC房屋租赁管理信息系统Java课程设计
2023-03-14
Java基于JSP的学生学籍管理系统
2023-03-14
Python函数和模块的使用练习题源码(最全)
2023-03-14
Java毕业设计扫雷游戏源代码
2023-03-13
Python构造程序逻辑练习题答案源码
2023-03-13
Python编程惯例及开发常用代码
2023-03-13
毕业设计基于Java的视频会议系统源码
2023-03-13
毕业设计Java实现在线购物系统(源代码+系统)
2023-03-12
毕业设计基于Java的五子棋游戏的设计(源代码+论文)
2023-03-10
Python练习题及源码答案(分支结构)
2023-03-10
.Net安装证书-解决但是在不受信任提供程序信任的根证书中终止问题(含证书+教程)
2023-03-09
毕业设计Java开发超市综合管理信息系统(论文+源码)
2023-03-09
Java基于局域网的聊天室系统
2023-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人