zl程序教程

Java课程

  • Java课程设计[通俗易懂]

    Java课程设计[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。1.团队名称、团队成员团队名称:秃头团队成员任务分配林小强(组长)dao包 util包 可视化陈泽役model包 可视化2.前期调研3.项目git地址项目地址4.项目git提交记录截图5.项目功能架构图与主要功能流程图6.项目UML图7.项目运行截图8.项目关键代码(不能太多)package util; import java.sql.DriverMana

    日期 2023-06-12 10:48:40     
  • Java课程设计—学生成绩管理系统(201521123004-林艺如)「建议收藏」

    Java课程设计—学生成绩管理系统(201521123004-林艺如)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。1.团队课程设计博客团队课程设计博客链接2.个人负责模块或任务说明①.Menu Menu.jsp 在页面中给出提示,用HTML的<input…/>, 与下一个跳转页面进行连接,即点击后进入下一个页面 MenuTeacher.jsp 利用Menu.jsp进行具体化完善和修改,由于教师与学生的权限不同,将教师和学生的功能选

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 088-Servlet服务器的ServletContext详解

    【愚公系列】2023年03月 Java教学课程 088-Servlet服务器的ServletContext详解

    文章目录一、ServletContext1.ServletContext概述1.1 基本介绍1.2 生命周期1.3 域对象概念2.ServletContext的使用2.1 ServletContext介绍2.2 域对象2.3 ServletContext配置2.4 ServletContext常用方法一、ServletContext1.ServletContext概述1.1 基本介绍Servlet

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 090-Servlet服务器的Response

    【愚公系列】2023年03月 Java教学课程 090-Servlet服务器的Response

    文章目录一、Response(响应对象)1.1 响应对象概述1.1.1 关于响应1.1.2 常用响应对象1.2 常用方法介绍1.3 响应对象的使用示例1.3.1 响应-字节流输出中文问题1.3.2 响应-字符流输出中文问题1.3.3 响应-生成验证码1.3.4 设置响应消息头-控制缓存1.3.5 设置响应消息头定时刷新1.3.6 请求重定向:注意地址栏发生改变。1.3.7 响应和消息头组合应用-文

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 092-Servlet服务器的Cookie

    【愚公系列】2023年03月 Java教学课程 092-Servlet服务器的Cookie

    文章目录前言一、会话技术1.话管理概述1.1 什么是会话1.2 会话管理作用1.3 会话管理分类2.客户端会话管理技术(Cookie)2.1 Cookie概述1)什么是Cookie2)Cookie的API详解3)Cookie涉及的常用方法2.2 Cookie的Path细节:浏览器什么时候带给服务器,什么时候不带1)需求说明2)案例目的3)案例步骤4)测试结果5)路径问题的分析及总结前言一、会话技术

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 093-Servlet服务器的Session

    【愚公系列】2023年03月 Java教学课程 093-Servlet服务器的Session

    文章目录一、会话技术1.话管理概述1.1 什么是会话1.2 会话管理作用1.3 会话管理分类2.服务端会话管理概述2.1 HttpSession概述1)HttpSession对象介绍2)HttpSession的获取3)HttpSession的常用方法2.2 HttpSession的入门案例1)需求说明2)案例目的3)使用4)原理分析2.3 HttpSession的钝化和活化一、会话技术1.话管理概

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 094-Servlet服务器的JSP

    【愚公系列】2023年03月 Java教学课程 094-Servlet服务器的JSP

    文章目录一、JSP1.1 JSP基础1.1.1 JSP简介2.1.2 JSP和HTML以及Servlet的适用场景2.1.3 JSP简单入门2.1.4 JSP说明1)执行过程分析图2)JSP的.java文件内容分析2.2 JSP应用2.2.1 JSP语法1)Java代码块2)JSP表达式3)JSP声明4)JSP注释5)语法的示例2.2.2 JSP指令1)page指令2)include指令3)tag

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 097-Servlet服务器的Filter

    【愚公系列】2023年03月 Java教学课程 097-Servlet服务器的Filter

    文章目录一、Servlet服务器的Filter1.1 过滤器入门1.1.1 过滤器概念及作用1.1.2 过滤器的入门案例1)前期准备2)过滤器的编写步骤3)测试部署1.2 过滤器的细节1.2.1 过滤器API介绍1)Filter2)FilterConfig3)FilterChain1.2.2 入门案例过程及生命周期1)生命周期2)过滤器核心方法的细节1.2.3 过滤器初始化参数配置1)创建过滤器F

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 103-MySQL数据库(存储过程和函数)

    【愚公系列】2023年03月 Java教学课程 103-MySQL数据库(存储过程和函数)

    文章目录一、MySQL存储过程和函数1.存储过程和函数的概念2.存储过程和函数的好处3.存储过程和函数的区别4.创建存储过程5.调用存储过程6.查看存储过程7.删除存储过程8.存储过程语法8.1存储过程语法介绍8.2变量的使用8.3if语句的使用8.4参数的传递8.5case语句的使用8.6while循环8.7repeat循环8.8loop循环8.9游标9.存储过程的总结10.存储函数一、MySQ

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 110-MySQL数据库(集群中间件Mycat2)

    【愚公系列】2023年03月 Java教学课程 110-MySQL数据库(集群中间件Mycat2)

    文章目录一、集群1.集群的概念2.集群的原理3.Mycat2环境搭建3.1 Mycat2下载和安装3.2 Mycat2配置3.3 启动mycat一、集群1.集群的概念1、集群历史背景:随着互联网的迅速发展,数据量的增长和访问量的增加,单一数据库已经不能满足大规模网站的需求。传统的单机数据库在数据量达到一定级别时,系统性能会急剧下降,甚至系统崩溃。为了解决这个问题,数据库集群应运而生。2、集群作用:

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 111-JDBC的基本使用

    【愚公系列】2023年03月 Java教学课程 111-JDBC的基本使用

    文章目录一、JDBC快速入门1.jdbc的概念2.jdbc的本质3.jdbc的快速入门程序二、JDBC各个功能类详解1.DriverManager2.Connection3.Statement4.ResultSet三、JDBC案例student学生表的CRUD1.数据准备2.需求一:查询全部3.需求二:条件查询4.需求三:新增数据5.需求四:修改数据6.需求五:删除数据四、JDBC工具类1.工具类

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 112-JDBC的(SQL注入和事务)

    【愚公系列】2023年03月 Java教学课程 112-JDBC的(SQL注入和事务)

    文章目录一、JDBC的SQL注入攻击1.sql注入攻击的演示2.sql注入攻击的原理3.PreparedStatement的介绍4.PreparedStatement的使用二、JDBC的事务管理1.service层2.dao层一、JDBC的SQL注入攻击1.sql注入攻击的演示在登录界面,输入一个错误的用户名或密码,也可以登录成功用户名:admin 密码:admin' or '

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 117-Mybatis(分页插件)

    【愚公系列】2023年03月 Java教学课程 117-Mybatis(分页插件)

    文章目录一、分页插件1.分页插件介绍2.分页插件的使用3.分页插件的参数获取4.分页插件知识小结一、分页插件1.分页插件介绍MyBatis的分页插件是一个用于处理分页查询的插件,它可以在SQL执行之前拦截SQL语句并添加分页参数,从而实现分页查询。该插件提供了以下几个主要功能:分页查询:支持按照指定的页数和每页条数进行分页查询。总条数查询:支持查询符合条件的总条数。自动分页:支持自动根据查询结果的

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 118-Mybatis(多表操作)

    【愚公系列】2023年03月 Java教学课程 118-Mybatis(多表操作)

    文章目录一、MyBatis的多表操作4.1 多表模型介绍4.2 多表模型一对一操作4.3 多表模型一对多操作4.4 多表模型多对多操作4.5 多表模型操作总结一、MyBatis的多表操作4.1 多表模型介绍多表模型是一种关系型数据库设计模式,它使用多个表格来存储和管理数据。在多表模型中,每个表格都包含一组相关的数据,并使用外键等关系来与其他表格建立连接。这种模型通常用于处理复杂的数据结构,例如具有

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 123-Redis的概念与基本使用

    【愚公系列】2023年03月 Java教学课程 123-Redis的概念与基本使用

    文章目录一、Redis基础1. Redis 简介1.1 NoSQL概念1.1.1 问题现象1.1.2 NoSQL的概念1.2 Redis概念1.2.1 redis概念1.2.2 redis的应用场景1.3 Redis 的下载与安装1.3.1 Redis 的下载与安装1.4 Redis服务器启动1.4.1 Redis服务器启动1.4.2 Redis客户端启动1.4.3 Redis基础环境设置约定1.

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年03月 Java教学课程 124-Redis的客户端Jedis

    【愚公系列】2023年03月 Java教学课程 124-Redis的客户端Jedis

    文章目录一、Jedis1.Jedis简介1.1 编程语言与redis1.2 准备工作1.3 代码实现2.Jedis工具类2.1 jedisPool.properties2.2 JedisPoolUtils2.3 使用一、JedisJedis是一个Java语言编写的Redis客户端,它允许Java应用程序通过Redis数据库执行各种操作。Jedis提供了简单、直观的API,可以使用Java代码轻松地

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年04月 Java教学课程 129-Redis的集群

    【愚公系列】2023年04月 Java教学课程 129-Redis的集群

    一、集群cluster现状问题:业务发展过程中遇到的峰值瓶颈redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式可以快速解决上述问题1.集群简介集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果集群作用:分散单台服务器的访问压力,实现负载均衡分散单台服务器的存储压力,实现

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年04月 Java教学课程 132-Spring框架的注解开发

    【愚公系列】2023年04月 Java教学课程 132-Spring框架的注解开发

    一、注解开发1.注解驱动的意义1.1 什么是注解驱动注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉。Java注解开发是Java编程中的一个重要组成部分,它可以为代码添加元数据,提高程序的可读性和可维护性。通过使用注解,可以在运行时获取类、方法、字段等信息,并进行相应的处理。在Java中,注解使用@符号表示,常见的注解有@Deprecated、@Overrid

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年04月 Java教学课程 133-Spring框架的AOP

    【愚公系列】2023年04月 Java教学课程 133-Spring框架的AOP

    一、AOP1.AOP简介1.1 OOP开发思路OOP开发思路是一种基于对象的程序设计方法,它将现实世界中的事物抽象成对象,并通过封装、继承、多态等特性来描述对象之间的关系,使得程序具备更好的可维护性、可扩展性和可重用性。1.2 AOP开发思想AOP(面向切面编程)开发思想是一种编程范式,它通过将横切关注点(如日志、事务、安全等)从业务逻辑中分离出来,实现了代码的模块化和可维护性的提升。AOP主要是

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年04月 Java教学课程 134-Spring框架的事务

    【愚公系列】2023年04月 Java教学课程 134-Spring框架的事务

    一、事务1.事务回顾1.1 什么是事务事务是指数据库中一组操作,这些操作要么全部被执行,要么全部不被执行。在事务中,如果任何一个操作失败,则整个事务都会被回滚,即所有操作都不会生效。这样可以保证数据库的一致性和完整性。1.2 事务的作用事务是指一组操作被看作是一个单独的工作单元,这组操作要么全部完成,要么全部不完成,不会出现部分完成的情况。事务的作用主要包括以下几个方面:原子性:事务中的所有操作要

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年04月 Java教学课程 142-Spring MVC框架的(文件上传下载、Restful风格API)

    【愚公系列】2023年04月 Java教学课程 142-Spring MVC框架的(文件上传下载、Restful风格API)

    一、实用技术1.文件上传下载文件上传下载在 web 应用中的场景包括但不限于:用户上传个人资料、照片、音视频文件等;管理员上传报表、文档等;用户下载产品资料、软件等。上传文件过程分析MultipartResolver接口MultipartResolver接口定义了文件上传过程中的相关操作,并对通用性操作进行了封装MultipartResolver接口底层实现类CommonsMultipartRes

    日期 2023-06-12 10:48:40     
  • Java实现 LeetCode 630 课程表 III(大小堆)

    Java实现 LeetCode 630 课程表 III(大小堆)

    630. 课程表 III 这里有 n 门不同的在线课程,他们按从 1 到 n 编号。每一门课程有一定的持续上课时间(课程时间)t 以

    日期 2023-06-12 10:48:40     
  • Java实现 LeetCode 630 课程表 III(大小堆)

    Java实现 LeetCode 630 课程表 III(大小堆)

    630. 课程表 III 这里有

    日期 2023-06-12 10:48:40     
  • Java实现 LeetCode 210 课程表 II(二)

    Java实现 LeetCode 210 课程表 II(二)

    210. 课程表 II 现在你总

    日期 2023-06-12 10:48:40     
  • 《Java高级&Struts2》教学大纲(云计算)         版本号编写人版本描述 V1.0      目录 课程教学目标5 (一)知识目标5 (二)能力目标6 (三)速度目标6

    《Java高级&Struts2》教学大纲(云计算) 版本号编写人版本描述 V1.0 目录 课程教学目标5 (一)知识目标5 (二)能力目标6 (三)速度目标6

    《Java高级&Struts2》教学大纲(云计算)                 版本号 编写人 版本描述 V1.0           目录 课程教学目标 5 (一)知识目标 5

    日期 2023-06-12 10:48:40     
  • JavaWeb课程复习资料(四)——创建Servlet

    JavaWeb课程复习资料(四)——创建Servlet

    承接上文链接:JavaWeb课程复习资料(三)——将【resultSet】形式的数据转为List<T>的形式 1、创建Servlet包,以及SelectAllServlet.java类 2、继承HttpServlet 由于没有引入JavaEE,故而无

    日期 2023-06-12 10:48:40     
  • JavaWeb课程复习资料(二)——idea创建JDBC(FactoryDB)

    JavaWeb课程复习资料(二)——idea创建JDBC(FactoryDB)

    本课程上文链接:【JavaWeb课程复习资料(一)——idea导入mysql-connector.jar包】 1、创建【工厂类】的包与类 2、输入链接路径与账号密码 package com.item.jdbc; public class FactoryDB { private static

    日期 2023-06-12 10:48:40     
  • JavaWeb课程复习资料(十)——修改功能

    JavaWeb课程复习资料(十)——修改功能

    承接上文:JavaWeb课程复习资料(九)——删除功能 目录 1、创建【UpdateByIdServlet.java】 2、创建【UpdateServlet.jsp】 3、创建【UpdateServlet.jsp】 4、执行测试 1、创建【UpdateByIdServlet.java】   pa

    日期 2023-06-12 10:48:40     
  • JavaWeb课程复习资料(八)——添加功能

    JavaWeb课程复习资料(八)——添加功能

    承接上文:JavaWeb课程复习资料(七)——select服务查询所有功能编写 1、添加【AddServlet】 2、添加AddServlet编码 package com.item.servlet; import com.item.dao.UserInfoDAO; import com.item.dao

    日期 2023-06-12 10:48:40     
  • Java NIO框架Netty课程(一) – Hello Netty

    Java NIO框架Netty课程(一) – Hello Netty

    首先啰嗦2,假如你不知道Netty怎么办怎么办。它可以是一个简单的搜索,找出。我只能说Netty是NIO该框架,它可用于开发分布式Java计划。详细情况可以做,我们可以尝试用你的想象力。技术,它是服务于人,而不是人活的局限性。 经万事具备。那么我们先从一段代码開始。程序猿们习惯的上手第一步。自然是"Hello world",只是Netty官网的样例却偏偏抛弃了"Hello world"。那

    日期 2023-06-12 10:48:40     
  • JavaWeb课程复习资料(二)——idea创建JDBC(FactoryDB)

    JavaWeb课程复习资料(二)——idea创建JDBC(FactoryDB)

    本课程上文链接:【JavaWeb课程复习资料(一)——idea导入mysql-connector.jar包】 1、创建【工厂类】的包与类 2、输入链接路径与账号密码 package com.item.jdbc; public class FactoryDB { private static

    日期 2023-06-12 10:48:40