自定义博客皮肤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)
  • 收藏
  • 关注

原创 Shiro框架01

1.Shiro简介[1]为什么要学习ShiroA、目前遇到的问题:使用RABC进行角色访问控制的时候,代码书写起来比较麻烦。目前学习的写的操作代码整体不太安全。B、解决方案:Spring securing :可以解决以上问题缺点: 基于Spring之上的,局限性比较大Shiro :可以用在JavaEE、JavaSE和分布式项目中。什么是ShiroApache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。Shior官网:http:

2022-08-23 09:14:10 4

原创 Mysql之执行计划【清风剑法第五式】

​一、MySQL中SQL语句执行过程 参考资料《MySql中sql的执行过程.png》二、MySQL优化器及分类 传统关系型数据库里面的优化器分为CBO和RBO两种。 1)RBO--- Rule_Based Potimizer 基于规则的优化器: 2)CBO---Cost_Based Potimizer 基于成本的优化器:三、执行计划 - Explain 1.什么是执行计划? 2.执行计划的作用 3.执行计划包含的信息...

2022-06-29 19:14:32 33

原创 Mysql之视图、索引【清风剑法第四式】

.什么是视图 1) 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。 2) 数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3) 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 2.视图的作用1) 使操作简便化。 2) 增加数据的安全性。 3) 提高表的逻辑独立性。 3.基本语法 CREATE VIEW 视图名 AS SELECT 语句;二、索引......

2022-06-29 18:58:19 26

原创 Mysql之常用函数、聚合函数以及合并(union&union all)【清风剑法第三式】

函数定义 1.类似Java定义方法 2.可以带参数 3.必须有返回值(一行一列) ,重点:java方法可以没有返回值,数据库函数必须要有返回值 select max(score) from sc; 4.函数可以嵌套到sql语句中 注:存储过程则不可以 5.函数可嵌套调用 一、常用函数 1.日期函数 1) NOW():获取当前日期和时间 2) DAY():获取日期中的天 3) MONTH():获取日期中的月 4) YEAR......

2022-06-29 18:47:03 100

原创 Mysql之数据类型、建表、约束及CRUD【清风剑法第二式】

​、数据类型二、建表&约束 1.约束 1.1 主键约束(PRIMARY KEY) 1.2 外键约束(FOREIGN KEY) 拿来主义 1.3 非空值约束(NOT NULL) 1.4 唯一约束(UNIQUE) 1.5 默认值约束(DEFAULT) 2.建表 2.1 基本语法: 2.2 修改表结构(增删改表列字段)......

2022-06-24 14:33:53 26

原创 mysql之账号管理、建库以及四大引擎【清风剑法第一式】

一、账号管理 1.创建用户并设置登录密码 命令:create user 用户名 identified by '密码'; 注:identified by会将纯文本密码加密作为散列值存储 2.查看用户信息 命令:select host,user,authentication_string from user; user表中host列的值的意义 % 匹配所有主机 localhost localhost不会被解析成IP地址,直接通过UNIXs......

2022-06-22 10:45:36 27

原创 自定义mvc标签

1. 框架半成品通过XML对自定义MVC框架进行3步增强一、反射增强第一步: 1)config.xml建模 2)获取Action配置信息 3)反射机制实例化Action子控制器 4)将请求委托给子控制器处理并返回结果码 5)根据返回结果码进行页面跳转 重定向/转发二、反射增强第二步: 将一组相关的操作放到一个Action中(反射调用方法) 1)创建DispatcherAction类 Di......

2022-06-22 10:26:43 37

原创 自定义mvc标签

​1、什么是mvc全名:Model View Controller,模型视图控制器,是一种软件设计的典范。其中Model(模型层)、View(视图层)、Controller(控制层)它是一种软件设计典范,用于业务逻辑处理、数据、界面显示分离。用业务逻辑、数据和界面显示分离的方法来组织代码,在需要程序进行改动时不需要重新修改代码,达到减少代码的作用。常用模式:model1:jsp+jdbcmodel2:mvc我的理解:不使用mvc我们会创建很多个servlet分别来实现增加,删除...操作,各

2022-06-17 14:46:38 34

原创 java 11.通用分页01

​思维导图:1. PageBean2. 后台3. junit4、视图层:(PageTag) 1、准备工作:导入jar包:2、建包建类:2、utils包里的各个类,都有各自不同的作用:连接数据库—DBHelper​...

2022-06-14 23:26:57 47

原创 java 10.JSP自定义标签02

​思维导图标签生命周期图1.jsp自定义标签之foreachForeachTag :package com.zking.jspTag.tag;import java.util.Iterator;import java.util.List;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.BodyTagSupport;/** * 自定义标签Foreach * @author.

2022-06-12 23:43:03 34

原创 java 09.JSP自定义标签01

​思维导图1. 标签语言特点2. 自定义标签的开发及使用步骤(浏览器使用:google/firefox)2.1 创建一个标签助手类(继承BodyTagSupport) 2.2 创建标签库描述文件(tld),添加自定义标签的配置 2.3 在JSP通过taglib指令导入标签库,并通过指定后缀访问自定义标签3. 标签生命周期 流程A: 流程B:​...

2022-06-10 14:20:57 37

原创 java 反射技术

​思维导图1.什么是反射?2.应用场景?3.如何得到类对象4、传统的实例化对象与反射机制实例化对象的区别?5.根据类得到类名(全限定名/全路径名)6、根据类得到类的属性7、根据类得到类的方法7、根据类得到类的构造方法8.根据类得到类的实现接口列表9.根据类得到类的父类10.案例package com.zking.reflect.entity;import java.io......

2022-06-09 10:30:57 33

原创 J2EE .XML建模

​1.什么叫XML建模2. XML建模1)根据XML配置文件元素节点创建元素节点实体类 2)利用dom4j+xpath技术实现XML建模3、xml建模的代码完成1、xml建模的初步代码下面是一个xml解析的代码: ......

2022-06-08 18:39:48 30

原创 J2EE .XML解析

*.xml和*.properties、*.ini、*.yaml 1.2数据交互(获取第三方数据)XML:webservices(axis2) -> xml -> 手机归属地、天气 JSON ajax 无刷新2.Java中3种配置位置及读取方式 2.1如何使用Properties读取配置文件 1)*.properties文件以键值对的方式存储数据; 2)使用Properties类读取配置文件; 2.2 配置位.........

2022-06-06 18:09:53 33

原创 J2EE dtd

1.什么是DTD?文档类型定义(约束)2.什么是XML?HTML:超文本标记语言 a/b/c/zXML:可扩展标记语言 3.XML的两种文档约束DTDSchema4.XML格式要求(合法XML) 1)有且只有一个根节点; 2)由开始标签和结束标签组成; 3)XML标签区分大小写; 4)正确嵌套标签;5.使用DTD 5.1 在XML中加入DTD申明 1)内部申明: 2)外部申明:...

2022-06-04 14:54:40 51 1

原创 java集合框架03

目录1.1 特点1.2 遍历2.HashMap与Hashtable之间的区别(重点)3. 其它

2022-06-02 08:25:15 44

原创 java集合框架02

特点:特点:无序,唯一 无序:元素添加的顺序与输出的顺序不一致 唯一:不允许添加重复元素 问题:元素是被覆盖了?还是过滤?答案:是过滤默认使用equals比较,Object类型是引用类型,默认比较的是内存地址 重写hashcode和equals方法,先比较hashcode值是否相同,再比较equals hashcode值相同,则比较equals hashcode值不相同,则不比较equals1.2 遍历

2022-05-31 19:37:22 43

原创 java集合框架01

​UML:1. Collection接口2. List接口3. 泛型4. 装箱、拆箱5. ArrayList、LinkedList、Vector区别

2022-05-30 18:15:50 52

原创 JDK 下载与安装、tomcat8.5下载与安装、eclipse下载、mySql下载与安装

目录1.JDK1.8下载与安装 1.2 安装1.3 JDK环境变量配置2.tomcat8.5下载与安装 2.1 下载地址:2.2 安装3.eclipse下载4.mySql下载与安装 4.1 下载地址:4.2 安装1.JDK1.8下载与安装 1.1 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1....

2022-05-27 20:33:07 169

原创 Svn服务器安装

​Svn服务器安装第一个用于eclipse集成第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi在repositories右键创建仓库在users上可以创建用户,可以访问对应的仓库点击“test”右键,可以查看到仓库地址粘贴该地址,在浏览器可访问,配置过的用户才可以访问Eclipse集成svn将svn-eclipse的集成插件copy到eclipse的安装目录下的drop

2022-05-09 17:46:19 159

原创 easyui入门

​前言提示:以下是本篇文章正文内容,下面案例可供参考一、easyui布局先创建一个static文件,然后里面css、images、js文件。把jquery-easyui-1.5.1文件复制到js文件中。二、easyui使用步骤1.新建一个页面引入下面四行代码至新建的页面代码如下(示例):...

2022-05-04 16:38:51 853

原创 全局CSS之表单&按钮&图片&辅助类&响应式工具

​前言本节课我们接着上节课内容继续讲全局CSS的样式,今天主要讲表单、按钮、图片、辅助类、以及响应式工具提示:以下是本篇文章正文内容,下面案例可供参考一、表单1.基本表单class=”form-control”:可以给<input>、<textarea>、<select>元素设置宽度为100%示例代码:<form action="" method=""><label>用户名:</label><input type="text" class="form-control" />

2022-05-03 17:51:50 40

原创 Bootstrap_02_全局CSS之排版、代码、表格

​排版页面主体Bootstrap讲全局font-size设置为14px,line-height设置为20px,段落的行高设置为10px,颜色设置为#333。我们可以通过在页面按F12查看body的样式段落突出:通过.lead类可以让段落突出显示,我们来看演示代码:<div class="container"><p>卓越人生</p><p class="lead">从卓景开始</p><p>走向人生巅峰</p></div>效果看的出,从卓景开始 几个字 变大了。这个就是段落突出显

2022-04-30 11:08:13 16

原创 Bootstrap入门、CSS样式【栅格系统】

​一、WWW:What、Why、WhereWhat:Bootstrap是一个前端开发框架。简单点说就是别人写好的效果封装起来。Bootstrap是2011年Twitter团队为了方便维护PC端和手机端二研发的一个响应式前端框架。用于快速开发Web应用程序和网站的前端框架Bootstrap是基于HTML、CSS、JS的,简介灵活,使Web开发更加快捷总结:Bootstrap是一个建立在一个页面,可以在三个中断(PC、平板、手机)上完美战士的响应式前端框架Why:响应式设计(Bootstra

2022-04-29 17:25:39 171

原创 ajax在jsp中的应用

一、为什么使用ajax?无刷新:不刷新整个页面,只刷新局部 无刷新的好处 只更新部分页面,有效利用带宽无刷新的好处 提供类似C/S的交互效果,操作更方面二、什么是ajaxAjax:只刷新局部页面的技术JavaScript:更新局部的网页XML:一般用于请求数据和响应数据的封装XMLHttpRequest对象:发送请求到服务器并获得返回结果CSS:美化页面样式 异步:发送请求后不等返回结果,由回调函数处理结果三、常用方法JavaScript对象XMLHttpRequest是整

2022-04-25 20:33:10 508

原创 El表达式+jstl标签

前言例如:使用El表达式+jstl标签可以把java代码和jsp代码分开,这样界面更加简洁,同时代码出错时不会出现错误信息,能给用户更好的体验。一、EL表达式介绍Expression Language表达式语言是一种在JSP页面获取数据的简单方式(只能获取数据,不能设置数据)在JSP2.0开始引入概念语法格式在JSP页面的任何静态部分均可通过:${expression}来获取到指定表达式的值二、EL获取数据(从四大域中获取属性)1、如果没有使用EL的内置对象,则查找数据顺序是依次按

2022-04-15 09:16:01 847 1

原创 购物车项目(2.0版本,连接数据库)

​上次的购物车项目是session版本的,功能不算完整,所以本次对购物车项目进行了申级。提示:以下是本篇文章正文内容,下面案例可供参考一、界面效果图?二、使用步骤1.js代码:代码如下(示例):<%@page import="wdw.biz.imp.Imp_GoodsBiz"%><%@page import="wdw.entity.Goods"%><%@page import="wdw.biz.GoodsBiz"%><%@page import="jav

2022-04-13 19:06:06 95

原创 购物车项目(1.0版本界面美化)

​前言提示:以下是本篇文章正文内容,下面案例可供参考一、购物车项目的思维导图二、项目展示1.界面图2.源代码代码如下(示例)主界面:<%@page import="wdw.entity.Goods"%><%@page import="java.util.ArrayList"%><%@page import="wdw.dao.GoodsDao"%><%@ page language="java" contentType="text/html; c

2022-04-12 16:09:07 1051

原创 新闻发布系统3.0(javaBean封装)

​以前写的新闻发布系统当中参加了许多java代码,使用javaBean封装后可以把java和jsp分离,使整个界面看上去简洁一点,在报错时也能更好的解决。提示:以下是本篇文章正文内容,下面案例可供参考一、javaBean是什么?为什么使用它?1:javaBean封装就是把java代码和jsp代码分离2:减轻 jsp 的复杂度 (jsp中只包含一些与内置对象等有关的代码)3: 提高代码复用 (JavaBean 是一种可重用的Java组件,它可以被Applet、Servlet、JSP等Jav

2022-04-08 19:17:38 712 1

原创 新闻发布系统2.0(文本编辑器,SmartUpload文件上传)

​一、文本编辑器是什么?因为以前的新闻发布系统的评论功能表完全,所以就应用到了文本编辑器,它可以更加快速的调整字体太小等,还可以发表情<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="fc" uri="http://java.fckeditor.net" %><!DOCTYPE html PUBLIC "-//W3C//

2022-04-06 17:40:39 567

原创 内置对象之request、response、session

本章只讲解jsp内置函数中的三个函数,其他的下次讲解提示:以下是本篇文章正文内容,下面案例可供参考一、request、response、session是什么?示例:request:请求 response:响应 session(用户级):会话会话开始:打开浏览器会话结束:关闭浏览器二、使用步骤1.request对象request对象封装了由客户端生成的HTTP请求的所有细节,主要包括HTT

2022-04-04 18:54:22 1532

原创 新闻发布系统后台要求必须登录(index界面)

前言为什么要添加必须登录效果,因为如果不写就有可能会没有登录也可以操作,这有点不符合逻辑,所以需要添加上检查是否登录功能。<% //判断用户是不是为空 Object obj = session.getAttribute("a"); if(obj==null){ out.print("<script>alert('你没有登录,请先登录');location.href='login.jsp'</script>"); }%>一、ind..

2022-04-01 18:52:29 289

原创 新闻发布系统之界面分页+评论功能

为什么要界面分页,因为有时数据库数据过多,一个界面无法完全显示出来,而分页以后就可以有效的解决这个问题了

2022-03-31 18:49:21 1221 2

原创 JAVA简单聊天室的实现

对于聊天室就是处理多个客户端发送的请求与信息,从而需要一个服务器端去处理这些客户端请求与信息,故采用的是服务器端/客户端模式(本章只讲解一个客户端与服务端的交流)。2. 客户端与服务器端的连接:既然是多个客户端发送的请求与信息从而交给服务器端处理,那么客户端与服务器端之间需要进行连接。稍后会通过分析以及代码的方式进行详细操作3. 客户端方面:客户端在与服务器端建立连接后,通过Socket对象获取输入输出流从而与服务器端之间进行通信。4. 服务器端方面:服务器端的套接字ServerSocket对象在调

2022-03-30 14:49:29 4286

原创 新闻发布系统之增删改查

文章目录新闻发布系统—绑定数据<%@page import="java.sql.ResultSet"%><%@page import="java.sql.PreparedStatement"%><%@page import="java.sql.DriverManager"%><%@page import="java.sql.Connection"%><%@ page language="java" contentType=...

2022-03-29 10:52:19 1514

原创 java连连看小游戏

连连看是一种消除类益智游戏,核心要求是在规定的时间内,消除游戏界面中选中的两张相同的图案,直至完全消除所有图案。

2022-03-27 13:55:16 464 3

原创 新闻窗体登录用户表单验证

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一个web注册功能往往需要开发表单验证,如下写一个简单的用户名及密码的验证提示及注意事项:一、功能界面图:示例:<script type="text/javascript"> var str = "qwertyupasdfghjkzxcvbnmQWERTYUPASDFGHJKLZXCVBNM23456789"; function yz() ...

2022-03-26 18:07:10 54 1

原创 页面跳转方式和JDBC

jsp 页面跳转方式和JDBC

2022-03-25 18:58:14 1293

空空如也

空空如也

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

TA关注的人

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