摘要: Mybatis是一个持久层框架。连接数据库(别名:JDBC),作用就是操作数据库的(增删改查). Mybatis的理念:让开发者是10%的代码就可以实现数据库的操作。 解决方案: 持久层(DAO)的零实现. 所谓的零实现,就是不用写实现类代码,直接使用接口就可以操作数据库.(工具类) Mybatis 阅读全文
posted @ 2019-08-14 20:51 曾经有一首歌 阅读(121) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议是没有记忆功能的,一次请求结束后,相关数据会被销毁。如果第二次的请求需要使用相同的请求数据怎么办呢? 难道是让用户再次请求书写吗? 使用Cookie 技术解释: Cookie 技术其实是浏览器端的数据存储技术,解决了不同请求需要使用相同的请求数据的问题。我们把请求需要共享的请求数据,存 阅读全文
posted @ 2019-06-13 20:56 曾经有一首歌 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 整个过程是异步,不需要等待服务器返回数据,才执行后面的内容。 调用: jQuery_Ajax 原生Ajax的步骤: Xhr->xhr. 阅读全文
posted @ 2019-06-11 22:37 曾经有一首歌 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: select 用于从数据看查询数据。语法 * 是通配符表示查询所有字段。如果要查特定的字段时,不要使用*,影响查询效率。 1.1.2 distinct 去重 把重复性的记录去掉,只保留一条。 修饰多字段时,多个字段的值都不一样才保留。 1.1.3 where 子句 where 表示查询的条件。 [1 阅读全文
posted @ 2019-05-15 21:14 曾经有一首歌 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 1.1 网络概念 利用通信线路把分散的计算机连接起来的这样一种组织形式称为计算机网络。最简单的网络可以是两台计算机的互联,更多见的则是一个局部区域甚至是全球范围的计算机互联。因此,对计算机网络更为确切的定义是:一个互联的、自主的计算机集合。互联是指用一定的通信线路将地理位置不同的、分散的多台计算机连 阅读全文
posted @ 2019-05-15 10:39 曾经有一首歌 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 程序就是一堆静态的代码,存储在硬盘上,程序如果不运行,其可以看做是一个文件。程序运行就产生进程,进程一直向前运行,直到程序结束,进程也结束。 单任务操作系统:一段时间只能运行一个程序(任务)。cpu利用率非常低。 为了提高计算机cpu的利用率,出现了进程的概念(前面出现了批处理操作系统): 把一个程 阅读全文
posted @ 2019-05-12 23:07 曾经有一首歌 阅读(214) 评论(0) 推荐(0) 编辑
摘要: file类在java中表示文件或目录(带路径) 创建文件时会抛出检查时IOException。 注意:如果file是相对路径,相对路径的当前路径是工程目录(java17) list():返回一个file表示的目录中的子目录或者文件,字符串数组类型 listFiles():返回一个file表示的目录中 阅读全文
posted @ 2019-05-08 22:17 曾经有一首歌 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.1 为什么要使用集合框架? 传统的容器(数组)在进行增、删等破坏性操作时,需要移动元素,可能导致性能问题;同时添加、删除等算法和具体业务耦合在一起,增加了程序开发的复杂度。 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 1.2 Collection Co 阅读全文
posted @ 2019-05-05 23:46 曾经有一首歌 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.包装类 把八大基本数据类型封装到一个类中(包装类),并提供属性和方法。让我们更加方便的操作基本数据类型。但包装类的出现并不是为了取代基本数据类型,也取代不了。 包装类位于java.lang包中。 Number 类 Number数值类型是byte、double、float、int、long 和 s 阅读全文
posted @ 2019-04-29 23:19 曾经有一首歌 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1.传统的异常处理方式 通过在原代码处设置各种条件判断校验 传统方式具有的缺点: 【1】通过设置判断条件,影响执行的效率 【2】判断逻辑与业务逻辑混在一起,可维护性较差 2.异常 因为传统的异常处理不适应复杂的开发,所以系统设置了专门的一套异常处理机制。 下面我们认识一下什么是异常: 异常是指在程序 阅读全文
posted @ 2019-04-27 21:17 曾经有一首歌 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 1.什么是接口 接口是一种引用数据类型。使用interface声明接口,形式 2.接口的特性 【1】接口可以声明属性(c)。接口中定义的所有变量都是static final类型的。 一般很少在接口声明属性 【2】 (C)接口中的方法都是公共抽象方法。 【3】接口不能拥有构造方法,不能用于创建对象 【 阅读全文
posted @ 2019-04-25 22:28 曾经有一首歌 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.构造方法 构造方法是一种特殊的方法,专门用于构造/实例化对象。 构造方法根据是否有参数分为无参构造方法和有参构造方法。 1.1无参构造方法 无参构造方法就是构造方法没有任何参数。无参构造方法在创建(new class类名())时调用;无参构造方法一般用于给属性赋默认值。语法: 例如: 如果开发中 阅读全文
posted @ 2019-04-21 10:30 曾经有一首歌 阅读(249) 评论(1) 推荐(0) 编辑
摘要: 面向对象 1.1 面向对象与面向过程 1.面向对象与面向过程的区别: 面向过程:事情比较简单可以用线性的思维解决。 面向对象:使用简单的线性思维无法解决。 2.面向对象与面向过程的共同点: 面向过程和面向对象都是解决实际问题的一种思维方式,二者相辅相成,并不是对立的。解决复杂问题,通过面向对象方式便 阅读全文
posted @ 2019-04-19 21:20 曾经有一首歌 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1 数组 1.1 数组的概念 1.1.1 数组基础 数组(Array)是相同数据类型的数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index)访问它们. 数组属于引用数据类型。 阅读全文
posted @ 2019-04-17 11:31 曾经有一首歌 阅读(283) 评论(0) 推荐(1) 编辑
摘要: 1. 项目环境准备 1.1. 技术选型 整个项目使用的SSM框架 SpringMVC,Spring,MyBatis,MySql数据库,Shiro安全框架 1.2. 使用Maven创建Web项目 1.3. 引入maven项目pom文件依赖的和插件配置 Maven的pom文件集成了整个项目所需要的绝大部 阅读全文
posted @ 2019-11-24 20:54 曾经有一首歌 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 服务器的概念和作用: 问题: 学习了 java 编程之后,java 代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时发送请求,也就无法决定我们编写的 java 代码应该什么 阅读全文
posted @ 2019-06-10 22:12 曾经有一首歌 阅读(253) 评论(0) 推荐(0) 编辑
摘要: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数 阅读全文
posted @ 2019-05-17 19:44 曾经有一首歌 阅读(1717) 评论(0) 推荐(0) 编辑