2021年8月19日
摘要: 一、什么是 NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心 阅读全文
posted @ 2021-08-19 13:29 格物致知_Tony 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里就可以使用封装 JavaBean 的工具类。 示例: 这里的每一项都需要手动赋值,比较麻烦。 BeanUtils 工具类,它可 阅读全文
posted @ 2021-08-19 12:50 格物致知_Tony 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis 框架概述 (1)mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过。 (2)mybatis 通过 xml 或注解的方式将要执行的各种 阅读全文
posted @ 2021-08-19 12:37 格物致知_Tony 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就 阅读全文
posted @ 2021-08-19 12:31 格物致知_Tony 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis 简介 框架概述 MyBatis 初体验 MyBatis 简介与下载 二、MyBatis-HelloWorld 案例 HelloWorld 案例 三、MyBatis-全局配置文件 1、全局配置文件说明 2、properties 属性 3、settings 设置 4、typeAlia 阅读全文
posted @ 2021-08-19 12:24 格物致知_Tony 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、Nginx 1. Nginx 简介 2. Nginx 的安装 3. Nginx 的常用命令 4. Nginx 的配置文件 5. Nginx 配置实例——反向代理 6. Nginx 配置实例——动静分离 7. Nginx 配置实例——负载均衡 8. Nginx 配置高可用的集群 9. Nginx 阅读全文
posted @ 2021-08-19 11:27 格物致知_Tony 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Redis 学习(Redis 3.0.4) 一、NOSQL 入门和概述 1、NoSql 入门概述(上) 2、NoSql 入门概述(下) 3、分布式数据库 CAP 原理 二、Redis 入门介绍 1、Redis 入门概述 2、Redis 的安装 3、Redis 的启动与杂项基础知识 三、Redis 数 阅读全文
posted @ 2021-08-19 11:27 格物致知_Tony 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、文件下载 文件下载需要以流的传输形式进行下载。 1、流程 2、下载常用的API response.getOutputStream(); 获取响应流 servletContext.getResourceAsStream(); 获取文件资源流 servletContext.getMimeType() 阅读全文
posted @ 2021-08-19 11:13 格物致知_Tony 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、文件上传 文件的上传和下载,是非常常见的功能,在很多的系统中,或软件中都经常使用文件的上传和下载 文件的上传主要分为下面几步: 1、前台页面需要一个 form 标签,里面的 method 为 post 请求; 2、在 form 标签必须添加 encType属性,且属性值必须是 multipart 阅读全文
posted @ 2021-08-19 11:12 格物致知_Tony 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 案例一:验证用户登录案例 1、需求 1、 访问一个网站的资源。验证其是否登录2、 如果登录了,则直接放行。3、 如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。 2、代码实现 1 import javax.servlet.*; 2 import javax.servlet.annota 阅读全文
posted @ 2021-08-19 11:05 格物致知_Tony 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 案例一:包含验证码登录案例 1、需求 1. 访问带有验证码的登录页面login.jsp2. 用户输入用户名,密码以及验证码。 如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误 如果验证码输入有误,跳转登录页面,提示:验证码错误 如果全部输入正确,则跳转到主页success.jsp,显示 阅读全文
posted @ 2021-08-19 10:28 格物致知_Tony 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 案例一:记住用户登录时间案例 1、需求: 1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 2、分析: 1. 可以采用Cookie来完成2. 在服务器中的Servlet判断是否有一个名为last 阅读全文
posted @ 2021-08-19 10:22 格物致知_Tony 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 案例一:发送验证码案例 1、 定义一个 Servlet 用来在内存中生成 二维码图片,并向浏览器页面输出。 1 import javax.imageio.ImageIO; 2 import javax.servlet.ServletException; 3 import javax.servlet. 阅读全文
posted @ 2021-08-19 10:02 格物致知_Tony 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 案例一:用户登录 1、需求分析: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,db1数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展 阅读全文
posted @ 2021-08-19 09:39 格物致知_Tony 阅读(186) 评论(0) 推荐(0) 编辑
摘要: MVC 开发模式 一、JSP 演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作 3. 再后来,java的web开发, 阅读全文
posted @ 2021-08-19 09:38 格物致知_Tony 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2021-08-19 09:37 格物致知_Tony 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一、 阅读全文
posted @ 2021-08-19 09:36 格物致知_Tony 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 一、 阅读全文
posted @ 2021-08-19 09:36 格物致知_Tony 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2021-08-19 09:36 格物致知_Tony 阅读(18) 评论(0) 推荐(0) 编辑