04 2021 档案

smbms密码修改
摘要:首先得有这样的概念,修改密码肯定要和数据库打交道 1)导入前端素材 1 <li><a href="${pageContext.request.contextPath }/jsp/pwdmodify.jsp">密码修改</a></li> 2)写项目,建议从底层往上写。 3)userDao接口 1 // 阅读全文

posted @ 2021-04-26 19:43 Love&Share 阅读(158) 评论(0) 推荐(0) 编辑

SMBMS项目实战(登录功能实现)
摘要:流程图: 1)编写前端界面 2)在web.xml中设置欢迎页面(首页) 1 <!-- 设置欢迎页面--> 2 <welcome-file-list> 3 <welcome-file>login.jsp</welcome-file> 4 </welcome-file-list> 3)编写dao层登录用 阅读全文

posted @ 2021-04-24 13:48 Love&Share 阅读(571) 评论(0) 推荐(0) 编辑

SMBMS项目实战(准备工作)
摘要:项目搭建 1)搭建一个maven web项目 配web.xml的时候去tomcat下面找最新的 2)配置tomcat 3)测试项目是否能跑起来 4)导入项目中可能会遇到的jar包 jsp,servlet,mysql驱动,jstl,stand <dependency> <groupId>javax.s 阅读全文

posted @ 2021-04-23 17:29 Love&Share 阅读(284) 评论(0) 推荐(0) 编辑

哈希表
摘要:一 导读: 首先要明确一个概念:哈希表不是 算法,而是一种数据结构 。 我们都知道,java代码可以操作数据库,并且从从数据库再返回数据。但是如果频繁的对数据库进行操作,效率较低且存在安全隐患,这时就诞生出了缓存产品,也就是现在常用的redis或者Memcache ,但是以前的 老程序员们没有这些产 阅读全文

posted @ 2021-04-22 22:08 Love&Share 阅读(80) 评论(0) 推荐(0) 编辑

监听器
摘要:实现一个监听器接口:有N种 1:编写一个监听器 1 // 统计网站在线人数:统计session 2 public class OnlineCountListener implements HttpSessionListener { 3 4 // 创建session的监听:看你的一举一动 5 // 一 阅读全文

posted @ 2021-04-22 19:13 Love&Share 阅读(74) 评论(0) 推荐(0) 编辑

Filter
摘要:Filter:过滤器,用来过滤网站的数据 1)处理中文乱码 2)登录验证 Filter开发步骤 1)导包 注意不要导错 2)编写过滤器 代码: 1 public class CharacterEncodingFilter implements Filter { 2 3 // 初始化 4 public 阅读全文

posted @ 2021-04-20 23:03 Love&Share 阅读(65) 评论(0) 推荐(0) 编辑

MVC三层架构
摘要:什么是MVC: model view controller 模型(实体类和数据库对应的一个一个字段) 视图(jsp页面) 控制器(servlet) 早些年的架构,用户直接访问控制层,控制层就可以直接操作数据库 1)通过在servlet里面写CRUD可以操作数据库 2)缺点:程序十分臃肿,不利于维护 阅读全文

posted @ 2021-04-16 09:05 Love&Share 阅读(217) 评论(0) 推荐(0) 编辑

JSP标签,JSTL标签,EL表达式
摘要:1 <!-- jstl表达式的依赖--> 2 <dependency> 3 <groupId>javax.servlet.jsp.jstl</groupId> 4 <artifactId>jstl-api</artifactId> 5 <version>1.2</version> 6 </depen 阅读全文

posted @ 2021-04-14 09:54 Love&Share 阅读(98) 评论(0) 推荐(0) 编辑

JSP指令(404,500页面设计)
摘要:JSP指令: 1) <%@ page ......." %> 这个指令可以用来设置响应的页面 测试: 项目结构 jsp2.jsp 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 3 <%--定制错误页面--% 阅读全文

posted @ 2021-04-13 19:43 Love&Share 阅读(266) 评论(0) 推荐(0) 编辑

JSP基础语法
摘要:任何语言都有自己的语法,JAVA中有。JSP作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可),java的所有语法都支持。 一 JSP语法 1)JSP表达式: 1 <%-- JSP表达式 2 作用:用来将程序的输出输出到客户端 3 <%= 变量或者表达式%> 4 --%> 5 < 阅读全文

posted @ 2021-04-13 15:57 Love&Share 阅读(189) 评论(0) 推荐(0) 编辑

JSP原理剖析
摘要:一 什么是JSP? JSP全称:javaserver pages java服务器页面。 作用:响应客户端发送的请求,动态生成页面并返回给客户端。 最大的特点: 1)写JSP就像在写HTML 2)区别: HTML只给用户提供静态数据 JSP以页面中可以嵌入java代码,为用户提供动态数据 二 JSP原 阅读全文

posted @ 2021-04-13 11:21 Love&Share 阅读(48) 评论(0) 推荐(0) 编辑

反射(操作注解)
摘要:了解什么是ORM? Object relationship Mapping-->对象关系映射 1)类和表结构对应 2)属性和字段对应 3)对象和记录对应(new出来一个对象在数据库中就是一列) 要求:利用注解和反射完成类和表结构的映射关系。 1 package reflection; 2 3 4 i 阅读全文

posted @ 2021-04-12 16:30 Love&Share 阅读(88) 评论(0) 推荐(0) 编辑

反射(动态创建对象操作属性)
摘要:1 package reflection; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; 5 import java.lang.reflect.InvocationTargetException 阅读全文

posted @ 2021-04-12 15:25 Love&Share 阅读(219) 评论(0) 推荐(0) 编辑

反射(创建运行时类的对象)
摘要:1 package reflection; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; 5 import java.lang.reflect.Method; 6 7 // 获得类的信息 8 p 阅读全文

posted @ 2021-04-12 09:40 Love&Share 阅读(53) 评论(0) 推荐(0) 编辑

反射(类加载器的作用)
摘要:类加载的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java,lang.Class对象,作为方法区中类数据的访问入口 类缓存:标准的javaSE类加载器可以按照要求查找类,但一旦某个类被加载到类加载器中,它将保持一段时间, 阅读全文

posted @ 2021-04-12 09:12 Love&Share 阅读(190) 评论(0) 推荐(0) 编辑

反射(分析类初始化)
摘要:什么时候会发生类初始化:1)new的时候 2)使用反射的时候 3)当初始化一个类,如果其父类没有被初始化,则先会初始化它的父类 测试: 1 package reflection; 2 3 4 import org.w3c.dom.ls.LSOutput; 5 6 import java.nio.fi 阅读全文

posted @ 2021-04-11 20:21 Love&Share 阅读(143) 评论(0) 推荐(0) 编辑

反射(类加载内存分析)
摘要:java内存图: 类的加载过程: 加载: 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象 链接: 将java类的二进制代码合并到JVM的运行状态之中的过程 1)验证:确保加载的类信息符合JVM规范,没有 阅读全文

posted @ 2021-04-11 19:53 Love&Share 阅读(88) 评论(0) 推荐(0) 编辑

反射(所有类型的Class对象)
摘要:哪些类型可以有Class对象? 1)class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类 2)interface:接口 3)[]:数组 4)enum:枚举 5)annotationa:注解 6)prinitive type:基本数据类型 7)void 1 package ref 阅读全文

posted @ 2021-04-11 10:42 Love&Share 阅读(96) 评论(0) 推荐(0) 编辑

反射(得到Class类的几种方式)
摘要:目录: 1)java反射机制概述 2)理解Class类并获取Class实例 3)类的加载与ClassLoader 4)创建运行时类的对象 5)获取运行时类的完整结构 6)调用运行时类的指定结构 一 基本概念 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象, 阅读全文

posted @ 2021-04-11 10:30 Love&Share 阅读(771) 评论(0) 推荐(0) 编辑

sql注入
摘要:百度百科定义: SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 先看测试代码: 数 阅读全文

posted @ 2021-04-10 14:36 Love&Share 阅读(90) 评论(0) 推荐(0) 编辑

JDBC(重点)
摘要:JDBC:(Java Database Connectivity,简称JDBC)是用来规范客户端程序如何来访问数据库的应用程序接口,记住它是一个接口,这个接口里面有这5大类 1.DriverManager:驱动管理对象 2.Connection:数据库连接对象 3.Statement:执行sql的对 阅读全文

posted @ 2021-04-09 17:10 Love&Share 阅读(98) 评论(0) 推荐(0) 编辑

三大范式
摘要:为什么需要数据规范化? 1)信息重复 2)更新异常 3)插入异常 无法正常显示信息 4)删除异常 丢失有效的信息 第一范式(1NF): 原子性:保证每一列不可再分 第二范式(2NF): 前提:满足第一范式 每张表只描述一件事。 第三范式(3NF) 前提:满足第一范式和第二范式 确保每张表的数据都直接 阅读全文

posted @ 2021-04-09 13:44 Love&Share 阅读(61) 评论(0) 推荐(0) 编辑

规范 数据库设计
摘要:较差的数据库设计: 1)数据冗余,浪费空间 2)数据库插入和删除都会麻烦 3)程序的性能差 良好的数据库设计: 1)节省内存空间 2)保证数据库的完整性 3)方便我们开发系统 软件开发中,关于数据库的设计 1)分析需求:分析业务和需要处理的数据库的需求 2)概要设计:设计关系图 E-R图 设计数据库 阅读全文

posted @ 2021-04-09 13:20 Love&Share 阅读(46) 评论(0) 推荐(0) 编辑

安装mysql
摘要:1)解压 2)放到自己目录下 3)添加环境变量,bin目录 4)在mysql下面新建配置文件my.ini 配置文件中内容: [mysqld]basedir=D:\mysql\mysql-5.7.33\ 基础目录datadir=D:\mysql\mysql-5.7.33\data\ port=3306 阅读全文

posted @ 2021-04-08 19:23 Love&Share 阅读(41) 评论(0) 推荐(0) 编辑

Session&Cookie(2)重要
摘要:什么是session 1) 服务器会给每个用户(浏览器)创建一个session对象 2)一个session独占一个浏览器,只要浏览器没有关闭,这个session就存在 3)用户登录之后,整个网站它都可以访问 。-->保存用户的信息;保存购物车的信息 session中的方法 测试代码: session 阅读全文

posted @ 2021-04-06 22:55 Love&Share 阅读(58) 评论(0) 推荐(0) 编辑

Cookie&Session(1)
摘要:一--基本概念 会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,称之为有状态会话。 思考:你能怎么证明你是某某大学的学生? 对象:你 学校 1)学费发票 学校给你发票 2)学校 阅读全文

posted @ 2021-04-05 20:43 Love&Share 阅读(81) 评论(0) 推荐(0) 编辑

Lambda表达式
摘要:一--介绍 Lambda 表达式(lambda expression)是一个匿名函数,即没有函数名的函数。 二 为什么要使用Lambda表达式 1)避免匿名内部类定义过多 2)可以让你的代码看起来很简洁 3)去掉一堆没有意义的代码,只留下核心的逻辑 三 理解函数式接口 概念:任何接口,如果只包含唯一 阅读全文

posted @ 2021-04-02 19:15 Love&Share 阅读(62) 评论(0) 推荐(0) 编辑

多线程案例-龟兔赛跑
摘要:1)首先来个赛道距离,然后要离终点越来越近 2)判断比赛是否结束 3)打印出胜利者 4)龟兔赛跑开始 5)故事中是乌龟赢,兔子需要睡觉,所有我们来模拟兔子睡觉 6)终于,乌龟赢了比赛。 1 public class Race implements Runnable { 2 3 // 胜利者,,因为只 阅读全文

posted @ 2021-04-02 16:46 Love&Share 阅读(111) 评论(0) 推荐(0) 编辑

实现Runnable接口(推荐使用)
摘要:1 // 创建线程方式2,是实现runnable ,重写run方法,执行线程需要丢入runnable接口实现类,调用start() 2 public class TestThread3 implements Runnable { 3 @Override 4 public void run() { 5 阅读全文

posted @ 2021-04-02 16:21 Love&Share 阅读(792) 评论(0) 推荐(0) 编辑

Request应用
摘要:HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的所有信息。 1)获取前端传递的参数,并且请求转发。 1 req.setChar 阅读全文

posted @ 2021-04-02 14:02 Love&Share 阅读(59) 评论(0) 推荐(0) 编辑

Response重定向
摘要:一个web资源收到客户端请求后,他会通知客户端去访问另外一个资源,这个过程叫重定向。 常见场景: 1)用户登录 void sendRedirect(String var1) throws IOException; 测试: 1 @Override 2 protected void doGet(Http 阅读全文

posted @ 2021-04-02 13:06 Love&Share 阅读(214) 评论(0) 推荐(0) 编辑

Response用处
摘要:一 HttpServletResponse web服务器接收到客户端的请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse。我们实际上就是操作这两个对象。 如果要获取我们客户端请求过来的参数:找HttpServlet 阅读全文

posted @ 2021-04-01 16:31 Love&Share 阅读(127) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示