自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南淮北安的博客

加油吧!少年!

  • 博客(109)
  • 资源 (9)
  • 收藏
  • 关注

原创 Filter 代理模式

文章目录一、增强对象的功能二、动态代理的基本实现小案例一、增强对象的功能设计模式:一些通用的解决固定问题的方式代理模式* 概念: (1)真实对象:被代理的对象 (2)代理对象: (3)代理模式:代理对象代理真实对象,达到增强真实对象功能的目的* 实现方式: (1)静态代理:有一个类文件描述代理模式 (2)动态代理:在内存中形成代理类* 实现步骤: (1)代理对象和真实对...

2020-03-31 23:03:36 471

原创 Filter 登录验证案例

文章目录一、需求分析二、代码编写一、需求分析(1)访问案例的资源,验证其是否登录(2)如果登录了,则直接放行。(3)如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。登录成功时,会在 session 中存入 user 值,所以可以以此判读用户是否登录二、代码编写/** * 登录验证的过滤器 */@WebFilter("/*")public class Log...

2020-03-31 12:48:49 554

原创 Filter 过滤器的细节学习

文章目录一、web.xml 配置二、过滤器执行流程三、过滤器生命周期方法四、过滤器配置详解五、过滤器链一、web.xml 配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.o...

2020-03-31 11:01:41 344

原创 Filter 过滤器快速入门

文章目录一、基本概念二、使用步骤三、简单示例一、基本概念生活中的过滤器:净水器,空气净化器,土匪web 中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作,如:登录验证、统一编码处理、敏感字符过滤…二、使用步骤(1)定义一个类,实现接口Filter(2)复写方法(3)配置拦截路径 * web.xml * 注解...

2020-03-30 23:31:44 435

原创 (Java)一篇文章带你实现用户信息列表展示案例

添加联系人实现

2020-03-30 21:48:09 1460

原创 复杂条件分页查询

文章目录一、需求分析二、list.jsp三、FindUserByPageServlet.java四、动态 SQL 处理一、需求分析通过设置的 姓名,籍贯,邮箱相关条件可以查到符合要求的用户,同时需要满足分页效果。关键是如果处理数据库部分,这里用到了技巧where 1=1 and xxx,这样就可以达到动态处理sql 代码的目的二、list.jsp需要将参数提交到 findUserByP...

2020-03-30 21:11:47 623

转载 一篇文章带你搞定 Java中的 String,StringBuilder,StringBuffer 三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面String:适用于少量的字符串操作的情况StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况文章目录一、速度上的区别二、线程安全一、速度上的区别首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder ...

2020-03-30 20:59:57 290

原创 index.jsp 和 list.jsp

文章目录一、展示页面二、登录页面一、展示页面这里不需要手动编写,直接去 Booststrap 官网找到一个合适的样式,修改即可。二、登录页面

2020-03-30 15:37:01 689

原创 分页查询功能实现

文章目录一、需求分析二、FindUserByPageServlet三、PageBean.java一、需求分析想要的效果是,显示总记录,页数,在当前页时,页码可以看到明显效果。所以可以将整个页面看坐一个对象PageBean,页面里的表示他的属性可以将其看坐是客户端和服务器端的交互,用户点击,相当于输送当前页码给服务器,服务器输送会一个 PageBean对象。具体的过程:二、Find...

2020-03-30 15:36:19 1937

原创 一篇文章带你搞定 str1.equal(“str2“) 和 str2.equal(“str1“) 的区别

str1.equal("str2") 和 str2.equal("str1") 看着两者都是判定 字符串 str1 和字符串 st2 是否相等,但是一个关键区别:str1.equal("str2") 表示 str1 不为空,str2.equal("str1") 表示 str2 不为空,若是为空则会抛出空指针异常所以这里需要注意,以后判定时,如果写str1.equal("str2") 的...

2020-03-29 23:28:33 1206

原创 删除选中功能实现

文章目录一、目标需求二、处理 list.jsp,传递选中数据的 id三、DelSelectedServlet一、目标需求点击删除选中,会将多条选中的数据删除掉。关键是如何将选中的数据传递到 DelSelectedServlet 进而执行删除操作已经知道在 html 中复选框,只需要提交,就可以将选框内容提交,因此这里也可以将这个信息表,用 form 表单括起来,然后绑定单击事件,点击提...

2020-03-29 18:55:05 1548

原创 修改功能实现

文章目录一、目标需求二、FindUserServlet.java三、update.jsp三、UpdateUserServlet.java一、目标需求当用户点击修改按钮后,会跳转到 updat.jsp 界面,这里需要先对点击对象有一个信息的回显,所以在点击时,需要将该条信息的 id 传入跳转的链接。修改之后点击提交,同样会将该信息传到 UpdateUserServlet 中,然后通过 User...

2020-03-29 18:14:15 1501

原创 删除功能实现

文章目录一、目标需求二、list.jsp三、delUserServlet一、目标需求点击按钮可以删除此条记录,这就需要点击删除按钮时传递该记录的 id同样依照界面层、业务逻辑层、数据访问层结构完成二、list.jsp这个页面点击删除按钮时,需要传递 id 参数,同时需要提醒用户是否确定删除<script> function deleteUser(id)...

2020-03-27 19:55:57 2720

原创 添加联系人实现

文章目录一、目标要求二、add.jsp三、addUserServlet.java一、目标要求点击添加之后,弹出来add.jsp,然后填入用户信息点击提交之后到 AddUserServlet,获取添加的内容,然后转给 UserService,UserService 在调用UserDao,完成对数据库的操作按照三层架构的标准完成二、add.jsp<head> &lt...

2020-03-27 19:02:53 861

原创 安装 dlib

一、下载安装 visual studio安装社区版本就行,python 可以不用勾选,自己另外下载也行二、设置 cmake环境为系统环境变量顺带将 cl.exe 适合自己系统版本的变量也添加到系统变量中三、安装 boost四、安装 dlib...

2020-03-27 13:33:41 518

原创 cmd 窗口无法使用 pip 命令

首先需要确认安装python 时,已经安装了 pip 相关的包在 cmd 无法使用的原因是为将此目录添加到环境变量中:将这两个目录新建添加到环境 path 环境变量中即可...

2020-03-27 10:32:26 13182 2

原创 案例:用户信息列表展示

文章目录一、前期分析二、具体实现一、前期分析(1)需求:用户信息的增删改查操作(2)设计: * 技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat * 数据库设计: create database day17; -- 创建数据库 use day17; -- 使用数据库 create tabl...

2020-03-26 20:35:41 1420

原创 三层架构

三层架构:软件设计架构(1)界面层(表示层):用户看的得界面,用户可以通过界面上的组件和服务器进行交互(2)业务逻辑层:处理业务逻辑的。(3)数据访问层:操作数据存储文件。...

2020-03-26 15:44:01 432

原创 JSP,EL 和 JSTL 一篇文章就够了

文章目录一、学习目录二、扩展目录一、学习目录JSP 入门学习JSP 学习二、扩展目录

2020-03-26 11:01:06 329

原创 JSP/EL/JSTL 练习使用

需求:在 request 域中有一个存有 User 对象的 List 集合。需要使用jstl+el将 list集合数据展示到 jsp 页面的表格 table 中<%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" %><%@ page import="domain.Use...

2020-03-26 11:00:08 538

原创 JSTL 学习

文章目录一、基本概念二、常用的 JSTL 标签1. if 标签2. choose 标签3. foreach 标签三、应用练习一、基本概念(1)概念:JavaServer Pages Tag Library JSP标准标签库 * 是由Apache组织提供的开源的免费的jsp标签 <标签>(2)作用:用于简化和替换jsp页面上的java代码 (3)使用步骤: ...

2020-03-26 10:56:29 330

原创 EL 表达式获取值

el 表达式只能从域对象中获取值文章目录一、`${域名称.键名}`二、`${键名}`三、获取对象四、获取 List 集合五、获取 Map 集合的值一、${域名称.键名}${域名称.键名}:从指定域中获取指定键的值* 域名称: * pageScope --> pageContext * requestScope --> request * sessionSc...

2020-03-25 22:59:07 2478

原创 EL 表达式运算

文章目录一、基本概念二、EL 使用1. 运算符一、基本概念概念:Expression Language 表达式语言作用:替换和简化 jsp 页面中java代码的编写语法:${表达式}注意:jsp默认支持el表达式的,如果要忽略el表达式 (1)设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式 (2) \${表达式} :忽略当...

2020-03-25 20:59:21 473

原创 学习神器 Sublime3 使用一篇文章就够了(珍藏版)

安装:http://blog.jdk5.com/zh/sublime-text-3-license-key/汉化:https://jingyan.baidu.com/article/9c69d48fea00ca13c9024e18.html插件安装:https://www.cnblogs.com/wind128/p/4409422.html安装HTML-CSS-JS Prettify代码格...

2020-03-25 17:52:38 314

原创 MVC 开发模式

文章目录一、jsp演变历史二、MVC一、jsp演变历史早期只有servlet,只能使用 response 输出标签数据,非常麻烦后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性二、MVC(1)M:Model,...

2020-03-25 09:34:38 288

原创 JSP 学习

文章目录一、 指令二、注释三、内置对象一、 指令page 指令作用是用于配置 JSP 页面,导入资源文件格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>page: 配置JSP页面的 * contentType:等同于response.setContentType() * 设置响应体的mime类型以及字符集 * 设置当前js...

2020-03-24 23:28:42 285

原创 Cookie 和 Session 学习一篇文章就够了

文章目录一、学习目录二、扩展目录一、学习目录二、扩展目录

2020-03-24 19:37:02 386

原创 验证码案例实现

文章目录一、需求分析一、需求分析(1)访问带有验证码的登录页面login.jsp(2)用户输入用户名,密码以及验证码。 * 如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误 * 如果验证码输入有误,跳转登录页面,提示:验证码错误 * 如果全部输入正确,则跳转到主页success.jsp,显示:用户名,欢迎您...

2020-03-24 19:35:46 708 4

原创 关于 Java.lang.NoClassDefFoundError 解决

关于错误的提示可能有:java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessExceptionJava.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanUtils,或者其他的 500 错误,可以排除的是 Tomcat 启动没问题,问题其实...

2020-03-24 19:23:09 2680

原创 druid.properties 和 JDBCUtils工具类

文件格式:driverClassName=com.mysql.jdbc.Driver//数据库名url=jdbc:mysql://127.0.0.1:3306/db//如果是配置在本地计算机上的数据库还可以写成//url=jdbc:mysql:///db//用户名username=root//密码password=root//初始连接数量initialSize=5//最大连...

2020-03-24 18:48:15 1048

原创 Java 测试使用的类 Test

需要引入:import org.junit.Test;使用时,只需要在方法上加上@Test即可import org.junit.Test;public class Root { @Test public void test(){ System.out.println("使用测试接口类"); }}...

2020-03-24 15:13:31 7819

转载 HTTP 中重定向和转发的区别

文章目录一、调用方式二、本质区别1. 解释(一)2. 解释(二)3. 解释(三)一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定向到new....

2020-03-24 09:52:06 383

翻译 request 和 session 的区别联系

文章目录一、request二、session三、比较四、常见使用一、requestrequest范围较小一些,只是一个请求。request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一次请求,当请求完毕之后,request里边的内容也将被释放点简单说就是你在页面上的一个操作,request.getParameter() 就是从上一个页面中的url、form中获取参数。...

2020-03-23 21:42:43 9707 1

原创 Session 的简单学习

文章目录一、概念二、原理三、细节四、session 的特点一、概念服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中,用的是 HttpSession(1)获取HttpSession对象: HttpSession session = request.getSession();(2)使用HttpSession对象: Object getAttribute...

2020-03-23 19:01:28 354 2

原创 解决 vscode 窗口故障

解决 vscode 窗口故障,不知道好使不好使已经修改完毕,暂时不知道好使不好使

2020-03-23 16:54:52 11143 6

原创 JSP 入门学习

文章目录一、概念二、原理一、概念Java Server Pages java服务器端页面* 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码* 用于简化书写!!!二、原理JSP本质上就是一个Servlet 一个java类要想被外界访问到,必须是 一个servlet ...

2020-03-23 15:55:01 430

原创 Cookie 案例记住上一次访问时间

文章目录一、需求分析一、需求分析需求:(1)访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。(2)如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串分析:(1)可以采用Cookie来完成(2)在服务器中的 Servlet 判断是否有一个名为 lastTime 的 cookie * 有:不是第一次访问 * 响应数据:欢...

2020-03-22 15:07:53 1011

原创 cookie 的实现细节及特点

文章目录一、一次可不可以发送多个cookie?二、cookie在浏览器中保存多长时间?三、cookie能不能存中文?四、cookie共享问题?一、一次可不可以发送多个cookie?* 可以* 可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可@WebServlet("/cookie1")public class CookieDemo3 ...

2020-03-22 11:12:44 441

原创 Cookie 实现的原理

基于响应头set-cookie和请求头cookie实现第一次访问服务器,响应头会返回 set-Cookie第二次访问,会带着上次请求返回的 Cookie 访问也需要注意,第一次 访问 Cookie1,接收到返回的 set-Cookie,第二次不是只有访问 cookie2 ,才能在响应头里看到Cookie,第二次访问哪个都会被携带,这里只是,我们在 Cookie2 这个页面设置了接收 C...

2020-03-22 09:38:39 1212

原创 会话技术和 Cookie 快速入门

文章目录一、会话技术二、Cookie 快速入门一、会话技术会话:一次会话中包含多次请求和响应(同一个浏览器属于一个会话,不同浏览器属于不同会话)一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:Session二、Cookie 快速入门概念:...

2020-03-21 23:24:52 361

工业级图像分类实现(包含完整代码+注释)

内容包含数据集制作,模型训练,模型测试三个完整部分。实现了对于人脸微笑的分类,代码中包含完整注释,建议直接看https://blog.csdn.net/nanhuaibeian/article/details/106734550,可以配合博客观看。

2020-12-03

建模思路解决智慧政务的代码和论文

和数学建模专栏智慧政务问题配套,内含代码,预处理之后的文件,包括最后的论文,建议看专栏自己按照思路处理文件得到结果,如果实在不知道怎么处理,再购买处理好的资源文件。

2020-11-21

SQLyog.zip

SQLyog 管理mysql神器附账号密码, 管理mysql,mysql的图形化管理界面,十分好用,管理mysql,mysql的图形化管理界面,十分好用

2020-08-31

PLSQL+instantclient.7z

用于在服务端和客户端连接Oracle使用,具体使用方法见Oracle专栏,有详细使用办法,里面也包含安装步骤。

2020-05-27

Java 旅游网案例.zip

Java实现的一个旅游网案例,包括前台和后天的页面,使用了 servlet,jQuery,redis,mysql,maven,html,jdbc等技术,可以配合我的博客旅游网案例学习。

2020-04-23

java 用户信息展示案例.7z

java 用户信息展示案例,包含用户管理员登录界面,用户信息后台管理界面,实现了用户信息的增删改查,以及分页查询,界面优化等,具体可以配合文章学习。

2020-03-30

MySQL-5.5.40软件(win32和win64包括安装卸载说明).7z

MySQL-5.5.40软件包括 win32和win64 两个版本的安装包,同时包含安装和卸载的说明文档

2020-02-27

Play the ball.zip

小甲鱼的课程 Play the ball 的素材图片和第一节源代码,有需要的可以下载。

2019-08-17

sqli-labs-master-注入学习靶机

sqli-labs是一个非常好的学习sql注入的一个游戏教程,是一个印度程序猿的搬砖建造的,对于了解sqlmap的原理很有帮助。

2019-01-19

空空如也

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

TA关注的人

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