自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海边拾贝seebit

有广度,有深度,有灵魂的工程师

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

原创 严蔚敏数据结构学习——第一章学习

练习1. 矩阵相乘#include<iostream>using namespace std;int main(void) { int n = 2; int i, j, k; int a[2][2] = { {1,2},{3,4} }; int b[2][2] = { {1,2},{3,4} }; int c[2][2] = { {0,0},{0,0} }; //矩...

2019-08-08 19:51:41 440

原创 HTML和CSS初学—03

CSS初始CSS:Cascading Style SheetsCSS通常称为CSS样式表或层叠样式表(级联样式表),主要用户设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽度、边框样式、边距等)以及版面的布局等显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以根据不同的浏览器设置不同的样式。引入CSS样式表(书写位置)...

2019-08-06 15:48:32 389

原创 学习资源整理

经常查文档是一个好的习惯!!!W3C:https://www.w3school.com.cn/MDN:https://developer.mozilla.org/en-US/docs/Mozilla/Add-onshttps://developer.mozilla.org/zh-CN/

2019-08-06 09:49:34 323

原创 严蔚敏数据结构—第2章线性表学习—01

待补充

2019-08-05 23:32:11 191

原创 HTML和CSS初学—02

表格标签(table)表格标签,用来处理、显示表格式数据。创建表格在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:<table>        <tr>       &nbs...

2019-08-05 14:00:09 314 1

原创 HTML和CSS初学—01

HTML初学sublimeHTML标签排版标签标题标签段落标签水平线标签换行标签div span标签(重点)文本格式化标签图像标签img新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图...

2019-07-29 07:00:12 237

原创 SSM(十六)AOP实现自动的系统日志功能

一、要求在业务功能执行前后,添加日志功能。二、步骤1. 在项目中添加Spring AOP的jar文件2. 编写前置增强和后置增强实现日志功能3. 编写Spring配置文件,对业务方法进行增强处理4. 编写代码获取带有增强处理的业务对象三、代码UserDao.javapackage dao;import entity.User;public interf...

2019-01-10 22:47:02 1003

原创 SSM(十五)AOP的定义和原理

一、引入我们构建系统的目的是解决业务问题,现在却要分心做很多事情,比如日志,事务控制,异常处理等,怎样才能“专心”做事呢?AOP的目标:让我们“专心”做事。二、AOP的原理将复杂的需求分解出不同方面,将公共功能集中解决。采用代理机制组装起来运行,在不改变原程序的基础上对代码进行增强处理,增加新的功能。通过代理对象来调用原对象的方法,代理对象前后都可以插入代码,这些代码就...

2019-01-08 23:20:11 654

原创 SSM(十四)实现动态组装的打印机

一、问题:如何开发一个打印机可灵活配置使用彩色墨盒或灰色墨盒可灵活配置打印页面的大小二、分析打印机功能的实现依赖于墨盒和纸张步骤:定义墨盒和纸张的接口标准使用接口标准开发打印机组装打印机运行打印机三、代码cn.printer.Inkpackage cn.printer;/** * 墨盒接口 * @author xie * */publi...

2019-01-07 23:28:37 846

原创 SSM(十三)使用Spring IOC进行设值注入

一、案例:如何使用Spring实现控制反转1. 编写HelloSpring类,输出“Hello,Spring!”2. 字符串“Spring”通过Spring注入到HelloSpring类中。二、分析步骤1. 添加Spring所依赖的jar包到项目中打开Spring官网,repo.spring.io,在search栏中输入需要的jar包:spring-framework-3.2....

2019-01-02 23:10:54 298

原创 SSM(十二)IOC的定义和原理

一、控制反转将组件对象的控制权从代码本身转移到外部容器组件化的思想:分离关注点,使用接口,不再关注实现目的:解耦合。实现每个组件时,只关注组件内部的事情。要点:明确定义组件间的接口。依赖注入:将组件的构建和使用分开二、工厂模式Animal接口package interf;public interface Animal { public void eat();...

2019-01-01 20:52:56 365

原创 SSM(十一)Spring概述

一、学习目标体会Spring的优点掌握Spring的设计理念掌握Spring三个核心组件的作用二、企业级系统大规模:用户数量多、数据规模大、功能众多性能和安全要求高业务复杂灵活应变三、EJB重量级高入侵对应用服务器的要求和依赖性高在一个应用服务器上迁移到另一个应用服务器需要修改很多配置文件四、Spring轻量级框架“一站式”的企业应用...

2018-12-13 22:11:55 257

原创 SSM(十)MyBatis实现分页功能

一、需求说明:为用户管理之查询用户列表功能增加分页实现列表结果按照创建时间降序排列二、分析分页-DAO层实现:limit(起始位置,页面容量)查询用户列表的方法增加2个参数:from,pageSize首先完成总记录数的查询,根据页面容量,决定分多少页。三、代码UserMapper.java /** * 查询用户表记录数 * @return */...

2018-12-13 21:04:58 371

原创 SSM(九)使用foreach完成复杂查询

一、学习目标掌握foreach的使用掌握choose(when、otherwise)的使用理解MyBatis的入参处理机制二、foreach迭代一个集合,通常用于in条件属性:item:表示集合里每一个元素进行迭代时的别名 index:迭代过程中的位置,可省略 collection:必须指定,指定属性的值list:入参的单参数类型为Listarray:入参是数...

2018-12-10 23:13:45 2197

原创 SSM(八)使用动态SQL实现更新操作

一、学习目标掌握使用 if + set 完成更新操作掌握使用 if + trim 完成更新操作二、if + set更新用户表数据时,若某个参数为null,会导致更新错误。原因:SQL语句处理:if + setUserMapper.java public int modifyDSQLM(User user);UserMapper.xml&lt;update...

2018-12-04 19:51:05 1598

原创 SSM(七)使用动态SQL完成多条件查询

一、目标掌握if+where完成多条件查询掌握if+trim完成多条件查询二、动态SQL基于OGNL表达式使用动态SQL完成多条件查询等逻辑实现用于实现动态SQL的元素主要有if trim where set choose(when、otherwise) foreach三、if需求说明:改造查询用户信息列表的演示示例,增加查询条件:用户角色(根据...

2018-11-29 21:47:25 2269

原创 SSM(六)使用resultMap实现高级结果映射

一、学习目标掌握resultMap的基本配置项 掌握使用resultMap实现复杂类型关联 了解resultMap 了解MyBatis缓存二、resultMapresultMap属性:id:resultMap的唯一标识 type:Java实体类resultMap子元素id:一般对应数据库中该行的主键id,设置此项可提高MyBatis性能 result:映射到JavaB...

2018-11-22 00:58:35 1212

原创 SSM(五)使用MyBatis实现增删改操作

一、提纲使用insert完成增加操作 使用update完成修改操作 使用@Param注解实现多参数入参 使用delete完成删除操作二、insert使用insert元素完成增加操作insertid:命名空间中的唯一标识 parameterType:插入的入参的参数类型。可用别名,也可用完全限定名&lt;insert id="add" parameterType="us...

2018-11-19 23:31:30 315

原创 SSM(四)使用resultMap完成查询结果的展现

一、学习目标掌握使用resultMap实现自定义结果映射了解resultMap的自动映射级别二、问题提出按条件查询得到用户表列表,需要显示指定字段,并显示用户角色(中文表述)。用户表中的userRole字段记录的是角色id,不是其对应的名称,如何解决?三、解决方案修改User的属性,增加userRoleName属性User.java新增userRoleName属性...

2018-11-06 21:51:27 1939

原创 SSM(三)使用MyBatis实现条件查询

一、本文章学习目标1. 掌握SQL映射文件的常用元素2. 掌握select完成(单/多)条件查询二、SQL映射的XML文件1. MyBatis真正的强大在于映射语句,专注于SQL,功能强大,SQL映射的配置却是相当简单。2. SQL映射文件的几个顶级元素(按照定义的顺序)mapper - namespace(接口的包名.接口名保持一致) cache - 配置给定命名空间的...

2018-10-29 23:43:54 2475

原创 SSM(二)MyBatis基本要素-核心类和接口,核心配置文件

一、目标了解MyBatis的三个基本要素 理解核心类和接口的作用域和生命周期 掌握SqlSession的两种使用方式 掌握核心配置文件结构二、MyBatis基本要素1. MyBatis的核心接口和类SqlSessionFactoryBuilder SqlSessionFactory SqlSession2. mybatis-config.xml系统核心配置文件,默认名称为...

2018-10-18 20:45:54 1276

原创 SSM(一)MyBatis环境搭建

一、目标1. 理解mybatis的概念及优点特性2. 搭建mybatis开发环境(重点)3.了解mybatis与jdbc的区别和联系4. 了解mybatis的优缺点及应用场合二、MyBatis简介1. MyBatis前身是iBatis,本是Apache的一个开源的项目2. 官方网站:http://mybatis.org    国内访问不到,需要到GitHub上下载r...

2018-10-14 19:29:41 273

原创 SQL入门(零)

一、SQL简介SQL:structured query language的缩写 中文名称:结构化查询语言 作用:是一种定义、操作、管理关系数据库的句法。大多数关系型数据库都支持。 结构化查询语言的工业标准由ANSI(美国国家标准学会,ISO的成员之一)维护。 组成:DQL:数据查询语言DML:数据操作语言DDL:数据定义语言DCL:数据控制语言TPL:事务处理语言...

2018-09-18 15:36:31 231

原创 JSP基本语法(三)

一、JSP声明JSP页面中编写的所有代码,默认会翻译到servlet的service方法中,而JSP声明中的java代码被翻译到_jspService方法的外面。语法:&lt;%! java代码 %&gt; 所以,JSP声明可用于定义JSP页面转换成的servlet程序的静态代码块、成员变量和方法。 多个静态代码块、变量和函数可以定义在一个JSP声明中,也可以分别单独定义在多个JSP声明中...

2018-09-13 18:45:03 297

原创 JSP基本语法(二)

一、JSP最佳实践不管是JSP还是servlet,虽然都可以用于开发动态web资源。但由于这2门技术各自的特点,在长期的软件实践中,人们逐渐把servlet作为web应用中的控制器组件来使用,而把JSP技术作为数据显示模板来使用。 其原因为,程序的数据通常要美化后再输出 让JSP既用java代码产生动态数据,又做美化会导致页面难以维护。 让servlet既产生数据,又在里面嵌套HTML代...

2018-09-13 16:28:58 358

原创 JSP简介(一)

一、什么是JSPJSP全称是Java Server Pages,它和servlet技术一样,都是Sun公司定义的一种用于开发动态web资源的技术。JSP/Servlet规范,JSP实际上就是Servlet。 JSP这门技术的最大特点在于,写JSP就像写HTML,但它相比HTML而言,HTML只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据。 示例,输出当...

2018-09-13 12:30:00 298

原创 EL表达式语言(零)

一、EL表达式简介EL全名为Expression Language。EL主要作用: 获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。(某个web域中的对象,访问JavaBean的属性、访问list集合、访问map集合、访问数组) 执行运算:利用EL表达式可以再JSP页面中执行一些基本的关系运算、逻辑运算和算数运算,以在JSP页面...

2018-09-12 20:31:33 434

原创 JavaBean与JSP(零)

一、什么是JavaBeanJavaBean是一个遵循特定语法的Java类,它通常具有如下特点:这个java类必须具有一个无参的构造函数字段必须私有化私有化的字段必须通过public类型的方法暴露其它程序,并且方法的命名也必须遵守一定的命名规范。虽然Sun公司在定义JavaBean规范时,允许java开发人员把JavaBean设计的可以像Swing组件一样功能强大,但在实际的J2E...

2018-09-11 20:47:33 193

原创 JSP技术(零)

一、什么是JSPJSP全称是Java Server Pages,它和servlet技术一样,都是Sun公司定义的一种用于开发动态web资源的技术。JSP/Servlet规范。JSP实际上就是servlet。 JSP这门技术的最大特点在于,写JSP就像在写HTML,但它相比HTML而言,HTML只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据。二、JSP原...

2018-09-11 17:19:10 557

原创 include操作(十四)

RequestDispatcher    forward()请求转发    include()包含include使用与执行包含操作,它一般用于设定框架。注意:被包含的信息,一般情况下,只需要保留基本信息。package com.it.include;import java.io.IOException;import java.io.PrintWriter;impor...

2018-09-10 17:06:07 227

原创 注册登录功能(十三)

2018-09-10 16:39:34 219

原创 关于Servlet中的三个域对象(十二)

1. ServletContext   作用域:整个web应用2. HttpSession       作用域:一次会话3. HttpServletRequest   作用域:在重定向时产生的请求链中对于域对象常用操作Object getAttribute(String name)void setAttribute(String name, Object obj)remov...

2018-09-10 16:21:31 224

原创 示例:一次性验证码(十一)

在ImageCodeServlet类,他就是一个验证码,图片上显示的信息都是我们人为设定的,name当图片产生时,我们可以将验证中的信息保存到session中。在注册(登录窗口)操作中,向servlet提交请求时request.getParameter()获取输入的验证request.getSession().getAttribute()去获取生成的验证码request.getSe...

2018-09-10 16:02:37 186

原创 关闭浏览器后,session并不会销毁(十)

当我们关闭浏览器后,session并不会销毁。session的销毁与关闭浏览器无关,而关闭浏览器后,不能使用session是因为cookie是会话级别的问题,cookie没了,cookie中的jsessionidid没了,而cookie持久化后就没问题。...

2018-09-10 15:59:00 1248

原创 session失效(九)

session失效的四种方式:1. 服务器停止2. session有默认销毁时间Tomcat服务器的conf/web.xml文件中配置了session默认销毁时间&lt;session-config&gt;      &lt;session-timeout&gt;30&lt;/session-timeout&gt;&lt;/session-config&gt;3. Ht...

2018-09-10 15:55:29 187

原创 禁用cookie后session失效问题(八)

禁用cookie后,session失效,是因为session它是使用cookie来保存jsessionid值,如果禁用了cookie,session使用不了。解决方案:我们认为将jsessionid的值添加到请求中,就可以。http://localhost:8080/day9_2/demo2;jsessionid=....可以通过URL重写:方法1:response.encodeR...

2018-09-10 15:43:47 1180

原创 使用session完成简单的购物车功能(七)

一、文件结构图二、代码实现com.it.domain.Book类package com.it.domain;import java.io.Serializable;public class Book implements Serializable{ private String id; private String name; private String pri...

2018-09-10 13:02:53 2220

原创 session原理分析(六)

一、Session(服务器端会话技术)在web开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。 session与cooki...

2018-09-06 20:56:40 153

原创 记住用户名(五)

login.jsp&lt;%@page import="java.net.URLDecoder"%&gt;&lt;%@page import="com.it.utils.CookieUtil"%&gt;&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="

2018-09-06 11:36:00 330

原创 示例:显示上次访问商品记录(四)

一、显示上次浏览商品的实现过程图二、要实现的功能如下:三、实现代码book.jsp&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 T...

2018-09-05 22:54:01 274

空空如也

空空如也

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

TA关注的人

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