自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隔壁的博客

实践是检验真理的唯一标准!

  • 博客(44)
  • 收藏
  • 关注

原创 Sa-Token API异步调用失败:非Web上下文!!!

satoken API 异步调用失败解决方法!

2022-11-23 15:24:52 1931 3

原创 状体模式-优雅解决物流状态

状态模式

2022-09-25 11:50:10 325

原创 责任链模式

有趣小故事讲解责任链模式...

2022-09-13 18:36:26 333

原创 Builder建造者模式

建造者模式

2022-08-19 13:55:14 487

原创 工厂模式和抽象工厂的区别总是绕晕初学者!!?欢迎来讨论

工厂模式和抽象工厂的区别总是绕晕初学者!!?欢迎来讨论

2022-08-14 13:54:55 1019

原创 SSM+VUE+Element——CRUD快速上手模板

VUE+SSM——CRUD快速上手

2022-01-13 20:43:50 827

原创 快速搭建SSM+redis

快速搭建SSM+redis Maven项目

2021-12-19 16:21:23 1937 3

原创 Spring_AOP

1、概念AOP:面向切面编程。在很多时候我们都会将很多有相同代码的方法或者类进行向上抽取,节省代码提高开发效率。其实AOP也是如此,那么为什么叫做面向切面编程呢?我们很多方法在执行前都要开启事务结束后要关闭事务,我们是将一个方法里面的前后给提取出去,最后我们仅关注业务代码!!!最终执行的方法在业务代码执行前后都会执行事务,可以把最终执行的方法看做代理帮我们增强的方法,代理帮我们把方法切开然后把通知(开启事务,关闭事务这些...)放到连接点到目标上!这里的代码向上提取方法是非常像是

2021-10-28 16:59:08 101

原创 Spring_IOC介绍

目录一、什么是Spring二、IOC控制反转(注入依赖)概念:案例:将用户的下载功能由1.0升级为2.0①pom中导入相关依赖②各层的编写③需要使用到下载功能的action中对功能进行调用③spring-context.xml④ 测试三、与Tomcat整合①性能优化②servlet测试四、Spring对象初始化值设置一、什么是SpringSpring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。.

2021-10-22 10:36:22 124

原创 Hibernate_HQL

目录一、概念二、HQL和SQL的区别三、使用1、根据返回值类型分类①String/long②Object[ ]③对象/集合④Map集合2、设置站位符四、封装基于Hibernate框架的通用查询五、疑问一、概念HQL(Hibernate Query Language)是支持面对对象的一种查询语句,和SQL非常相似。二、HQL和SQL的区别①SQL查询表和表中的列,HQL查询对象和对象属性②HQL的关键字不区分大小写,类名和属性区分大小写

2021-10-20 19:31:36 280

原创 Hibernate关联关系

目录一、介绍二、一对多① 实体类②数据库表③ 配置文件④测试三、一对多自关联① 实体类② 配置文件③测试四、多对多①实体类② 配置文件③测试(查询)inverse属性讲解多对多删除四、懒加载前言:入门已经学习了如何通过操作对象控制数据,但是仅仅只是单一独立的一张表。表与表之间还存在主外键的依赖关系!Clazz(班级类)中有一个学生集合属性,通过读取到Clazz班级,就能使得属于这个班级的学生数据都赋值到该集合中!!!如果放到..

2021-10-19 11:05:12 158

原创 Hibernate_入门

目录一、概念二、主键生成策略①程序员自己控制:assigned② 数据库控制: identity(标识列/自动增长) sequence③ hibernate控制:increment uuid/uuid.hex④ 其它:native三、使用①在pom.xml中导入Hibernate相关依赖②配置hibernate.cfg.xml文件③创建实体类,配置映射文件④测试一、概念Hibernate是持久层的ORM框架,我们可以通过操作java对象来操作我们的数据库数

2021-10-18 17:06:55 202

原创 Struts2_文件上传

前言:文件上传几乎是不可缺少的功能点,必学知识点!!一、介绍按照文件上传后保存的位置可以分为三种。①该项目下的文件夹中②存到电脑磁盘中③存到云服务器中,也能是文件服务器(最常用)④二进制形式保存在数据库中(最安全)这不是有四点吗,为什么是三种呢?其实②和③是可以规划为一种的。我们在开发时,自己电脑启动服务运行项目,然后测试文件上传功能,下载到本地磁盘中。在这里,可以将我们电脑理解成即是运行项目的服务器,也是文件服务器。如果多一台电脑,那台电脑作为文件件服务器,我们仅

2021-10-15 17:05:09 224

原创 ognl介绍

前言:关于前端请求参数传到后台,赋值的优先级取决于ognl表达式。目录一、OGNL概念二、使用三、值栈特性四、验证疑问一、OGNL概念①OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言②OGNL相当于一个上下文(Context)概念,说白了上下文就是一个MAP结构,它实现了java.utils.Map 的接口。Struts框架默认就支持Ognl表达式语言。(从struts项目必须引入ognl.jar包

2021-10-14 17:24:39 280

原创 Struts2入门

目录一、概念二、入门1、配置过滤器2、动态调用方法3、传参①实现ModelDriver接口②get\set③对象属性4、子控制器中获得request,response,session对象①通过类ServletActionContext获得request,response②实现struts提供的接口三、疑问一、概念基于MVC设计模式的web框架,Struts2作为控制器Controller来建立模型与视图的数据交互。在三层架构中属于表示层。...

2021-10-12 19:27:08 219

原创 Maven

目录一、作用二、maven的下载使用1.Maven的下载网址2.配置Maven环境3、检测Maven是否安装成功4、修改maven下载路径3.可以将本地仓库的存储位置改一下三、配置到编辑器1、在installations中添加maven安装路径。add后选好安装路径应用即可2、配置settings.xml文件3、创建maven项目4、添加相关依赖​5、修改web.xml6、配置jdk,1.86、写依赖,坐标定位jar包7、测试...

2021-10-11 16:06:17 98

原创 网上书城前端主页

一、功能点1、书籍展示2、分类展示3、关键字搜索书籍(这个和管理员界面的数据表格的搜索功能一样,不做介绍)二、页面展示后半部分热销书籍和最新上线的书籍下面对应的分页条是独立的,并且每次进行分页请求都不会进行页面跳转,只会改变相对应的部分。大家肯定都猜到了用无刷新实现。这个网上书城项目所有前端对应的功能都是使用无刷新来写的,这就有点像前后端分离了,后台只负责提供数据接口。js负责实现网页数据展示,如果在分一个前端服务器那就是前后端分离了。页面前端代码 inde.

2021-10-10 20:25:52 1555

原创 网上书城—登录、书籍管理

前言:登录模块涉及到的功能在jsp的时候其实就已经有写到过了,这边就不做过多的讲解代码意思了。管理员模块,这边主要是书籍管理模块,涉及到了最基础增删改查。目录一、登录模块1、主要功能:2、实现对象:3、界面展示4、代码:二、书籍管理模块1、主要功能:2、界面展示:3、代码:一、登录模块1、主要功能:①七天免登陆②记住密码2、实现对象:Cookie,session3、界面展示4、代码:UserDao.javap.

2021-10-06 13:43:26 1085

原创 网上书城项目介绍

前言:一个简易版的网上书城介绍,主要是对所学知识点的一个综合应用,熟悉MVC的开发流程。一、项目需求1、前端①首页(书籍展示,分类展示)②用户登录\注册(七天免登陆,记住密码)③书籍查询(类别查询,关键字查询)④购物车⑤订单管理(订单新增,订单查询,撤单,签收)2、后台①管理员登录②书籍管理(新增、未上架、删除、修改、图片上传、上架)二、数据库表设计书本类别表t_book_category列名 数据类型 长度 允许空 说明

2021-10-04 11:50:36 2691

原创 Layui_数据表格简单介绍

前言:数据表格的详细内容,大家请阅读官方文档,这里主要是简单介绍一下使用。之后会有一个简易的网上书城项目介绍会使用到这些。目录一、效果展示二、前端实现dataTable.jspdataTable.js三、后端实现1、项目结构:2、Dao层BookDao.java3、Web层BookAction.java3、XML文件配置四、总结一、效果展示二、前端实现dataTable.jsp<%@ page language="jav

2021-09-27 21:33:45 613

原创 EasyUI&Layui树形菜单实现

目录一、概念二、为什么学习EasyUI三、入门前端实现EasyUI1、layout、Tree、tabs2、文档说明3、代码layui1、栅格,Tree,tabs2、indexjsp代码3、index.js后端实现项目结构1、步骤分析2、实现总结:一、概念前端框架,帮助我们快速开发前端界面或者后端管理员界面!后端框架为我们解决了代码的复用性,当然前端也一样,为我们提供了封装好的js,css,我们按照它的学习文档进行开发,少量代

2021-09-16 20:08:39 898 1

原创 MySQL之增删改查,常用函数

数据库目录数据库1、增加,删除,修改2、查询1、SQL底层执行原理2、查询分类介绍避免笛卡尔集①基础查询②过滤③排序④分组查询⑤等值连表查询⑥左外连接⑦子查询⑧分页查询3、常用函数1、字符函数2、数字函数3、日期函数前言:增加,修改,删除都是固定的SQL语句,重点在于查询!!!1、增加,删除,修改#增 语法:insert into 表名(列字段) values(?,?,?...)#补充:#什么时候需要声明表名后面

2021-09-10 20:13:28 870

原创 MySQL之数据类型,建表以及约束

数据库目录数据库1、MySQL数据类型2、六大约束3、表操作1、创建表2、删除表3、修改表4、复制表1、MySQL数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。①字符类型:char,varchar,text,blob②数值类型:int,bigint,float,decimalint -> intbigint -> longfl

2021-09-08 18:27:27 223

原创 MySQL入门

数据库目录数据库1、数据库简单概念2、MySQL权限1、设置权限2、撤销权限3、查看用户权限3、操作库1、账号管理2、创建数据库4、四大引擎简介1、在表设计中的选项中可以设计这张表的引擎2、引擎介绍思维导图1、数据库简单概念在一个程序应用中所产生的数据进行保存的地方。如果将这些数据保存在内存中容易损坏和丢失且不易操作管理,用户的密码等这些数据是非常重要的,必须妥善管理。为了解决数据的安全,方便管理这一需求就产生了数据库!数据库还

2021-09-06 17:03:45 65

原创 自定义MVC详解

J2EE目录J2EE1、什么是mvc2、mvc组成部分3、搭建mvc(代码)1、中央控制器:DispathServlet2、模型驱动:ModelDriver3、子控制器接口:Action4、增强子控制器:ActionSupport5、具体子控制器案例BookServlet6、Dao层7、XML配置文件8、web.xml4、界面效果图5、mvc的执行流程1、简单流程,首先大致感受一下他的流程2、详细流程,建议按照这个流程图来理解每个类之间的关

2021-09-04 16:34:20 288 1

原创 通用查询、分页详解

J2EE一、思维导图二、后端1、首先介绍一些助手类DBHelper—数据库帮助类package com.util.zwf;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import.

2021-08-27 21:53:32 311 2

原创 自定义jsp标签详解

J2EE前言:我们有使用过别人的定义好的jsp标签,经典的有C标签,当这些标签无法满足我们的业务需求时,我们就要开发能满足自己的jsp标签。目录J2EE1、自定义标签的概念2、了解jsp标签1、jsp标签语言的特点2、生命周期三种路线3、自定义jsp标签步骤3、案例分析1、控制标签if2、数据标签set/out4、forEach标签5、自定义select标签总结:1、自定义标签的概念首先能大概明白jsp标签是具有一定功能的标签,比如:forEa

2021-08-20 14:13:24 800 2

原创 学员管理——基本功能(增删改查)

一、需求①增加:学员信息录入系统。 信息:姓名,班级,教员,爱好②删除:删除不在管理范围的学员③修改:修改有误的学员信息④查询:首先获取所有学生,根据老师、班级以及爱好筛选学员二、数据库-------------------------------------表格---------------------------------------------学生表create table tb_student(sid number primar

2021-08-13 10:13:30 1341 3

原创 JAVA反射

J2EE前言:框架=设计模式+反射。学习和使用框架我们可以不用了解反射,但是为了能更好的去学习和了解框架,我们需要对框架的组成部分进行学习。目录J2EE一、什么是反射二、反射的优点三、反射的用途四、反射的基本使用1、获取class对象的三种方法2、反射实例化3、反射动态调用方法:4、反射读写属性总结:一、什么是反射反射是java语言中的一种机制,在程序运行时动态加载类并获取类的所有属性和方法。本质:JVM得到class文件,再将class文件反编译

2021-08-01 13:59:10 135 1

原创 XML建模

J2EE前言:XML的解析,可以将我们需要的资源从XML文件中读取出来再使用。如果不建模就要每次都去读取资源,会带来没必要的麻烦。建模的好处就是只需要读取一遍资源,将其变成java对象来使用,提高了代码的复用性,性能,关于XML的读取过程只需一次。这里采用了java的23种设计模式中的工厂模式。目录J2EE1、什么是建模?2、建模分析核心思想:面对对象思想创建模型①分析xml文件结构②模型创建案例一案例一各类关系之间关系结构图解:实例二总结:.

2021-07-30 23:34:59 557

原创 XML解析

J2EE前言:有了解到XML是用来存储和传输数据的,我们学习了如何编写有效的XML文件后,还需要将其解析来实际应用。一、java中配置文件的三种配置位置及读取方式1、同包下.properties文件读取方式:package com.zwf.xml;import java.io.InputStream;import java.util.Properties;public class Demo1 { public static void main(String[].

2021-07-30 12:56:29 151

原创 XML文件

J2EE目录J2EE1、什么是XML2、作用3、标准XML的格式4、如何定义元素——DTD约束5、属性定义6、案列1、什么是XML①指标记可扩展语言②设计宗旨是传输和存储数据③标签没有被预定义,需要自己定义标签2、作用①便于不同应用,不同平台之间的数据共享②数据交互③做软件的配置3、标准XML的格式①有且只有一个根元素,符合树...

2021-07-29 13:50:43 135

原创 Map集合

J2EE目录J2EE一、特点二、使用1、增加2、删除3、修改4、查找,代码应该也都能看懂了,不做注释了,如有需求,就加上。5、遍历二、泛型1、作用:三、框架集合工具类一、特点以键值对的形式对元素进行存储,底层结构为哈希表(数组+链表+红黑树)。键唯一且可以为空。二、使用1、增加首先我们要搞清楚Set和Map的存储元素过程的区别。Set集合是没有键的,如果没有重写hashCode方法,那么添加的元素的哈希值就是通过元素的内存地址计算得

2021-07-27 11:39:15 63 1

原创 Set集合——hashSet、treeSet

J2EE目录J2EE一、HashSet1、概念:2、Hashset三、Hashset底层去重原理四、treeset的两种排序1、特点:2、自然排序二、比较器排序总结:前言:这篇分享treeset两种排序的使用,HashSet(就是HashMap)仅初步了解去重原理。一、HashSet1、概念:无序(存储顺序和取出顺序无序),唯一。对于无序易产生误区:我们有顺序的对元素进行存储,set是按照它自己的存储方式对我们的元素进行储存,然后输出来的顺序

2021-07-26 00:48:40 935

原创 List集合

J2EE前言:分享关于我对Collection接口下的List接口的学习总结!一、UML,基于面向对象的统一建模语言,关于UML的学习可以看这篇博文,下图反映出了各集合之间的关系。https://blog.csdn.net/soft_zzti/article/details/79811923?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162694378116780271530001%2522%252C%2522scm.

2021-07-23 13:44:03 255 1

原创 eclipse介绍,环境配置,mysql安装

J2EE前言:时隔一个月没有发表博文了,jsp之后的文章后面再做补充,今天博文内容是J2EE基础之开发环境,我也会新建一个J2EE专栏,欢迎大家关注支持。目标:J2EE基础最后的一个学习结果是使用自己开发的框架完成一个权限分配功能思维导入(学习方向)如下:一、开发工具介绍1、Eclipse(IDE)①特点:免费、灵活、功能有限、支持插件、跨平台②介绍:最初是用于java语言开发,但是通过不同插件的安装可以支持其他语言,与其他固定的ID...

2021-07-21 17:34:01 757 1

原创 JavaWeb——JSP_08学习笔记

前言: 该篇代码比较多,光看起来会比较枯燥。先自己了解session版本购物车的思路,尝试自己独自去完成,之后以本篇作为参考来完成任务。效果会比较好,如果有错误的地方谢谢指出!一、回顾用三层架构思想书写代码,规范代码。二、分页分页是网页中最常见的部分。能发现规律,当前该页显示第n~m条数据根据当前页数和每页显示几条来决定。直接上代码!实现代码:index.jsp<% //实例化商品(Goods)逻辑业务层 IGoodsBiz...

2021-06-21 20:55:22 245

原创 JavaWeb——JSP_07学习笔记

JSP_07一、回顾cookie实现七天免登陆,浏览记录,自动登录,记住密码。session保持登录状态,application在线人数,jsp标签。二、三层架构1、哪三层?表示层:主要是指与用户交互的界面,用于接收用户输入的数据和显示处理后用户需要的数据业务逻辑层:表示层和数据库访问层之间的桥梁,实现业务逻辑,具体包含:验证、计算、业务规则等等数据访问层:与数据库打交道,主要实现对数据的增、删、改、查...

2021-06-11 12:26:06 129 1

原创 JavaWeb——JSP_06学习笔记

JSP_06前言:JSP_05大概了解了cookie和session,现在开始实际应用。一、回顾加深对cookie和session的了解。二、Cookie的使用1、七天免登录dologin.jsp<%@page import="com.dao.impl.UserDao"%><%@page import="java.net.URLEncoder"%><%@page import="java.net.URLDecoder"%><.

2021-06-08 16:27:47 164

原创 JavaWeb——JSP_05学习笔记

> 作用:(来着摘抄,在文章最后面我会放置摘抄网址) >> ​ (1)、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径 >   (2)、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告 >   (3)、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站 点 > ​ (4)、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务,其实,cookie的作用就是为了

2021-06-05 00:35:51 115 1

空空如也

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

TA关注的人

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