自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘树之的博客

Java开发的新手,多多指教

  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 JDK1.8新特性

JDK1.8新特性JDK1.8新特性简介速度更快 - 优化底层源码,比如HashMap、ConcurrentHashMap代码更少 - 添加新的语法Lambda表达式强大的Stream API便于并行最大化减少空指针异常 - OptionalLambda表达式简介Lambda是一个匿名函数(方法), 允许把函数作为一个方法的参数 。利用Lambda表达式可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。一般都是优化匿名内部类基础语法

2021-09-09 22:09:20 367

原创 Java中的跨域问题

1.什么是跨域?跨域(CORS)是指不同域名之间相互访问。是指浏览器不能访问其他网站的脚本,它是由浏览器的同源策略造成的,同源策略是浏览器对于JavaScript所定义的安全限制策略。由于现在在开发中大多数都是前后端分离的项目,所以会导致跨域问题,下面我们先了解跨域再解决跨域问题。同源策略:是指协议,域名,端口都要相同,其中有一个不同就会产生跨域问题。2.什么情况下会遇到跨域问题呢?如果不是同一协议、同一IP地址、同一端口号,这三个条件如果有一个不满足就会产生跨域问题。当协议、IP地址和端口号相

2021-09-08 11:12:32 3410

原创 清理本地maven仓库

清理本地maven仓库中的垃圾包在有些情况下mavan会下载一些无用的文件产生一些垃圾,使用idea的时候自动加载依赖最容易产生这种情况感觉用着不舒服就可以清理下,建议用代码清理,不要直接删除文件夹,代价太大。代码在idea中新建测试类,将下面代码复制,将地址改为自己本地maven仓库的地址,然后执行main方法就可以删除本地maven仓库中的垃圾包!代码如下:package com.dream.test;import java.io.File;import java.time.Durati

2021-09-07 20:38:22 3258

原创 IDEA中设置Run Dashboard

IDEA中设置Run Dashboard微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试,所以我们可以在idea中设置Run Dashboard。配置在工程目录下找.idea文件夹下的workspace.xml,在其中增加如下组件 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option va

2021-09-07 10:51:51 544

原创 Java入门-集合

集合1.含义​ 集合是存放多个类型的数据2.概念​ (1)集合是Java API所提供的一系列类,可以用于动态存放多个对象,集合只能存对象;​ (2)集合与数组的不同在于集合是大小可变的序列,而且元素类型可以不受限制,只要是引用类型。(集合中不能存放基本数据类型,但可以存放基本数据类型的包装类);​ (3)集合全部支持泛型,是一种数据安全的用法。3.集合 VS 数组​ 数组:一旦初始化,长度不可改变,只能存放声明数组时指定的类型,可以存放基本数据类型。​ 集合:大小可变的序列,元素类型

2021-09-03 20:46:54 3013

转载 SpringSecurity框专题(七) - 自定义加密

文章目录1.MD5加密工具类2.自定义加密器3.修改 security 配置文件虽然 spring security 已经提供了比较完善的加密机制,但是有时根据业务需求需要定制自己的加密方式。spring security 提供了加密扩充的接口,下文主要介绍如何在 spring security 中添加自定义的加密器。1.MD5加密工具类package com.bruce.utils;import java.security.MessageDigest;/** * @program: St

2021-09-03 20:39:46 1020

转载 SpringSecurity专题(六) - 验证码认证

文章目录1.验证码流程2.验证码生成3.前端验部分的代码4.验证码校验1.验证码流程验证码流程图解析:客户端打开登陆页的时候就要发送一个生成图片验证码的请求服务端接受请求,就要随机生成验证码图片,将图片验证码响应给前端页面,并且要将生成的验证码保存到session中,以便登录验证校验客户端收到验证码图片后,填入表单信息后,发送登录请求服务端在接受到前端传来的验证码参数,要先与session中的比对,如果相同,则响应正确,如果不匹配,则返回相应错误信息,如验证码不匹配2.验证码生成pac

2021-09-02 11:56:57 712

转载 SpringSecurity专题(五)-数据库认证

文章目录1.mybatis准备1.1.导入相关依赖1.2.配置文件1.3.Mybatis的配置文件1.4.和spring的整合文件1.5.pojo文件1.6.dao接口1.7.映射文件1.8.service2.service修改2.1.UserService继承UserDetailService接口2.2.重写loadUserByusername方法3.配置文件修改4.登录测试5.加密处理6.认证状态判断上篇文章我们介绍了SpringSecurity系统认证的流程,我们发现系统认证其实是通过一个UserD

2021-09-02 11:55:45 205

转载 SpringSecurity专题(四)-认证流程分析

文章目录1.UsernamePasswordAuthenticationFilter1.1.表单提交参数1.2.doFilter方法2.认证的过程我们前面实现了使用自定义认证界面的功能,但是后台认证校验还是使用的’/login’来处理的,对比的账号密码还是我们写在内存的数据,那我们如果想要实现和数据库中的数据比较,那么我们就必须要实现自定义认证逻辑的实现,本文我们就先来分析下系统自带的认证是怎么走的。1.UsernamePasswordAuthenticationFilter系统认证是通过Userna

2021-09-02 11:54:54 183

转载 SpringSecurity专题(三)-实现自定义登录界面

文章目录1.页面准备1.1.login.jsp页面1.2.home.jsp页面1.3.其他页面2.SpringSecurity相关配置2.1.配置认证信息3.登录测试4.关闭csrf拦截5.csrf防护5.1.CsrfFilter源码查看5.2.在认证页面携带token请求6.注销前面通过入门案例介绍,我们发现在SpringSecurity中如果我们没有使用自定义的登录界面,那么SpringSecurity会给我们提供一个系统登录界面。但真实项目中我们一般都会使用自定义的登录界面,本文我们就来介绍下如何实

2021-09-02 11:51:29 493

转载 SpringSecurity专题(二)-常用过滤器

文章目录1.常见的过滤器1.1.SecurityContextPersistenceFilter1.2.WebAsyncManagerIntegrationFilter1.3.HeaderWriterFilter1.4.CsrfFilter1.5.LogoutFilter1.6.UsernamePasswordAuthenticationFilter1.6.DefaultLoginPageGeneratingFilter1.8.DefaultLogoutPageGeneratingFilter1.9.Bas

2021-09-02 11:45:48 1289

转载 SpringSecurity专题(一) - 基础入门

文章目录1.安全框架概述2.常用安全框架3.Spring Security 概述3.1.概述3.2.核心功能3.3.历史4、初识Spring Security4.1.Spring Security概念4.2. 快速入门案例4.3. 环境准备4.3.1 创建web项目4.3.2 导入相关的依赖4.3.3.创建相关配置文件4.3.4.web.xml设置4.4. SpringSecurity整合4.4.1.相关jar作用介绍4.4.2.过滤器配置4.4.3.SpringSecurity配置文件spring-sec

2021-09-02 11:11:56 190

原创 Java入门-反射

反射1.Java的反射机制Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.获取字节码(class)文件对象我们可以通过三种方式(推荐第三种)获取字节码文件对象,每个类在内存中只有一份class文件,在操作时只会加载一次Class文件,而且三种方式访问到的是同一份Class。方式一:通过类名获取//获取方式1:通过类名获取Class&

2021-09-01 11:11:57 145

原创 Java入门-注解

注解1.什么是注解java.annotation包Annotation是从JDK1.5开始引入的新技术,注解即可以对程序员解释又可以对程序解释。2.注解与注释的区别注释:对程序员解释代码信息注解:对程序和程序员解释代码信息3.注解的所用不是程序本身,可以对程序作出解释(与注释(comment)类似);可以被其他程序(编译器)读取。4.注解的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数。例如:@SuppressWarnings(value="unchecked")5

2021-08-31 11:13:22 117

原创 Linux操作系统基础

1.Linux的简介Dos 命令行操作系统Windows 微软的产品(图形界面操作系统,窗口、鼠标,图形操作界面) windows 97、window Vista 、window 2000 、window xp 、win7 、win8 、win10....---------------------------------------------------------------------------------------------------taobao.war ---

2021-08-30 18:48:35 144

转载 雪花算法SnowFlake

雪花算法SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。示例:0|0001100 10100010 10111110 10001001

2021-08-27 11:18:58 182

原创 Meven中导入MyBatisPlus自动生成器代码

MyBatis代码生成器1.导入依赖 <!-- mybatis plus 代码生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version&

2021-08-27 09:08:43 187

原创 Java入门-Stream

Stream简介Stream(流)是数据渠道,用于操作数据源(集合、数组等),生成元素序列。换言之,集合是存储数据的容器,流使用操作这些数据的Stream可以对集合进行非常复杂的查找、过滤、映射数据等操作,类似于SQL执行数据库查询。Stream提供了一种高效且易于使用的处理数据的方式注意:Stream不会存储数据Stream不会改变源数据,通过一系列操作数据源会返回一个持有结果的新StreamStream操作是延迟执行的,意味着流会等到需要结果的时候才执行执行步骤创建Stre

2021-08-25 17:31:45 139

原创 SpringMVC专题(八)-SpringMVC 中的拦截器

1.拦截器的作用Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。说到这里,可能大家脑海中有了一个疑问,这不是我们之前学的过滤器吗?是的它和过滤器是有几分相似,但是也有区别,接下来我们就来

2021-08-23 20:25:59 117

原创 SpringMVC专题(七)-SpringMVC异常处理

我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。1.异常处理思路在springmvc中,异常处理的思路如上图所示,系统的dao、service、cont

2021-08-23 20:25:29 428

原创 SpringMVC专题(六)-SpringMVC 实现文件上传

### 1.文件上传的回顾1.1.文件上传的必要前提A、form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型B、method 属性取值必须是 PostC、提供一个文件选择域<input type=”file” />1.2.文件上传的原理分析当 form 表单的 enctype 取值不是默认值后,request.getParameter(

2021-08-23 20:24:41 205

原创 SpringMVC专题(五)-SpringMVC响应数据和结果视图

### 1.返回值分类1.1.字符串controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。controller代码://指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB-INF/pages/success.jsp@RequestMapping("/testReturnString")public String testReturnString() { System.out.println("AccountController的testRe

2021-08-23 20:24:10 69

原创 SpringMVC专题(四)-SpringMVC的常用注解

文章目录1.RequestMapping 注解1.1.使用说明1.2.使用示例1.2.1.出现位置的示例:1.2.2.method 属性的示例:1.2.3.params 属性的示例:2.RequestParam注解2.1.使用说明2.2.使用示例3.RequestBody注解3.1.使用说明3.2.使用示例4.PathVaribale注解4.1.使用说明4.2.使用示例4.3.REST 风格 URL4.3.1.什么是 rest4.3.2.restful 的优点4.3.2.restful 的特性4.3.3.r

2021-08-23 20:23:38 172

原创 SpringMVC专题(三)-SpringMVC 的请求参数绑定

文章目录1.绑定说明1.1.绑定的机制1.2.支持的数据类型1.3.使用要求2.使用示例2.1.基本类型和 String 类型作为参数2.2.POJO 类型作为参数2.3.POJO POJO 类中包含集合类型参数2.4.请求参数乱码问题2.5.静态资源过滤问题3.自定义类型转换器3.1.使用场景3.2.使用步骤4.使用 ServletAPI 对象作为方法参数1.绑定说明1.1.绑定的机制我们都知道,表单中请求参数都是基于 key=value 的。SpringMVC 绑定请求参数的过程是通过把表单提交

2021-08-21 16:59:02 256

原创 SpringMVC专题(二)-SpringMVC 的入门

文章目录1.SpringMVC 的入门案例1.1.创建一个maven工程并导入依赖1.2.配置核心控制器1.3.创建 spring mvc 的配置文件1.4.编写控制器并使用注解配置1.5.测试Spring MVC2.入门案例的执行过程及原理分析2.1.案例的执行过程2.2.SpringMVC 的请求响应流程2.3.SpringMVC的组件1.SpringMVC 的入门案例1.1.创建一个maven工程并导入依赖maven项目pom配置:<dependencies> <d

2021-08-20 20:53:47 69

原创 SpringMVC专题(一)-SpringMVC概述

文章目录1.关于三层架构和 MVC1.1.三层架构1.2. MVC 模型1.3.经典三层架构和MVC的关系2. SpringMVC 概述2.1. SpringMVC 是什么2.2.SpringMVC 在三层架构的位置2.3.SpringMVC的优势2.4.SpringMVC 和 Struts2 的优略分析1.关于三层架构和 MVC1.1.三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都

2021-08-20 20:51:58 311

原创 Spring中事务的详解

文章目录1.什么是事务?2.事务的特性(ACID)3.事务没有隔离级别的问题4.数据库事务隔离级别5.Spring事务两种实现方式6.那么什么是事务属性呢?6.1.事务的定义6.2.事务的特性6.3.七个传播特性1.什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行.2.事务的特性(ACID)原子性:原子最小单位,不能分割,不能单独运行,要么成功要么失败。一致性:例如能量守恒。隔离性:多个并发访问时,一个事物的执行不能受其他事务的干扰。隔离级别解决问题。持久性:事务一旦提交,它对数

2021-08-18 13:45:32 632

原创 Spring事务传播行为详解

前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强(通知)特性,是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文对七种事务传播行为做详细介绍,内容主要代码示例的方式呈现。基础概念1.什么是事务传播行为?事务传播行为用来描述由某一个事务传播行为修饰的方

2021-08-17 21:07:43 586 1

原创 Spring框架专题(七)-Spring整合MyBatis

1.基本介绍SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spr

2021-08-16 19:27:46 175

原创 JavaWeb开发-jQuery技术

1.开始jQuery的学习之旅1.1.jQuery简介JQuery是继Prototype之后又一款非常优秀的JavaScript框架,由John Resig创建于2006年1月。jQuery体积小,运行速度快,它独有的极为强大的选择器,使得页面元素的查找变得非常简单,其出色的DOM操作、可靠的事件处理、完善的浏览器兼容性和链式操作等优点。Jquery本身也是JS,只不过是对原生的JS进行封装,形成了一个JS的开发库!JQuery官方介绍:1.2.jQuery简介JQuery的核心理念是:“

2021-08-16 09:15:55 497

原创 JavaWeb开发-Ajax技术

文章目录1.AJAX是什么2.AJAX快速入门(验证用户名)2.1.功能分析2.2.前端js代码2.3.后端Servlet代码3.Ajax详解3.1.Ajax工作原理3.2.AJAX的核心对象XMLHttpRequest3.3.AJAX的监听函数onreadystatechange3.4.发送AJAX请求3.5.获取AJAX响应4.GET还是POST?4.1.get和post的使用场景4.2.GET请求和POST请求的区别5.同步还是异步?1.AJAX是什么传统方式与服务器交互的"弊端":如果要刷新网

2021-08-16 09:13:27 130

原创 JavaWeb开发专题-JSON技术

文章目录1.JSON概述2.为什么需要Json3.JSON与Js对象之间的相互转换3.1.JSON转js对象3.1.1.使用js中的内建函数eval转换3.1.2.使用JSON对象将json字符串转换成js对象3.2.js对象转JSON4.JSON与Java对象之间的相互转换1.JSON概述JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储

2021-08-16 09:12:34 125

原创 MySQL数据库基础

My SQL数据库一、数据库的基础知识1.数据库​ 数据库(database)就是一个存储和管理数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效地组织和管理存储在数据库中的数据。是一个长期存储在计算机内的、有 组织的、有共享的、统一管理的数据集合。2.数据库的五个基本概念​ 数据库服务器、数据库、数据表、数据字段、数据行1.数据库服务器​ 是指用来运行数据库服务的一台电脑。小型项目通常为一台,中大型项目通常是多台数据库服务器共同来存储或计算

2021-08-16 09:11:34 1871

原创 MyBatis

一、MyBatisMyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。IBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层(Dao 数据访问层)框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)下载地址: M

2021-08-14 14:47:37 333

原创 MyBatisPlus

MyBatisPlus1.简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。#特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操

2021-08-14 14:42:09 454

原创 Spring框架专题(八)-Spring事务管理

1.事务(Transaction)介绍事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。大象装进冰箱:1.开门2.装大象3.关门这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱;第二步从ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱

2021-08-14 14:37:03 183

原创 Spring框架专题(七)-Spring整合MyBatis

1.基本介绍SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spr

2021-08-14 14:35:30 161

原创 Spring框架专题(六)-Spring框架之AOP

1.AOP面向切面编程1.1.AOP介绍​ OOP(Object Oriented Programming ) 面向对象编程,万物皆对象!​ AOP(Aspect Oriented Programming),即面向切面编程,可以说AOP是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向

2021-08-14 14:34:36 254

原创 Spring框架专题(五)-Spring框架之Proxy代理

文章目录1.引言2.代理模式3.静态代理4.使用JDK动态代理5.使用CGLIB动态代理6.JDK和CGLIB动态代理总结6.1.原理区别6.2.CGlib比JDK快?6.3.各自局限:7. 总结1.引言动态代理在 Java 中有着广泛的应用,比如 AOP 的实现原理、RPC远程调用、Java 注解对象获取、日志框架、全局性异常处理、事务处理等。Spring框架的声明式事务管理,本质就是代理设计模式的体现在了解动态代理前,我们需要先了解一下什么是代理模式。2.代理模式代理模式(Proxy P

2021-08-14 14:26:25 560

原创 Spring框架专题(四)-Spring框架之IOC实操

文章目录1.引言2.准备代码与环境2.1.添加必要的依赖2.2.创建账户表以及实体2.3.创建Service以及Dao3.XML配置方式3.1.Set方式3.2.构造函数方式3.3.测试代码3.4.执行效果4.注解配置方式4.1.改造原程序为注解配置4.2.常用注解5.XML和注解的对比与选择5.1.优缺点5.2.两者对比6.补充新注解6.1.配置类注解6.2.指定扫描包注解6.3.创建对象6.4.配置 properties文件6.5.导入其他配置类7.注解获取容器8.Spring单元测试改进1.引言前

2021-08-14 14:24:58 125

sqbr.zip

sqbr.zip

2023-02-25

SSMDemo.zip

该demo是整合SSM框架的小项目,功能包括登录注销,CRUD,加入了拦截器,虽然项目小,但整合了Mybatis,MyBatis-plus,Spring,Spring-MVC,其中也有很多细节。

2021-08-24

Light-Year-Admin-Template-master.zip

码云中开源的前端页面,可以用练习

2021-08-20

开源在线客服系统最新版源码.zip

本项目是基于php的开源项目

2021-08-17

xjad.zip 反编译软件

一款反编译的软件,有助于我们理解源码。

2021-08-17

StudentInfomationSystem.zip

该项目已发布在腾讯云服务器上,IPv4地址为:1.117.52.79。该web程序是以Servlet和jsp为基础开发的学生教师信息管理系统,是一个功能完善的管理系统,涉及到的知识点有分页、MD5加密、多表查询等知识点。管理员:admin/admin;学生:173020175/123456;老师:3210/123123。

2021-08-16

空空如也

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

TA关注的人

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