自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 5.25spring-ioc控制反转

今日内容介绍1、spring框架的简介2、耦合与解耦3、spring中IOC的使用一.spring框架简介1.spring概述 Spring是分层的Java SE/EE应用 full-stack(全栈式)轻量级开源框架,以IoC(Inverse Of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Sp...

2019-05-25 17:13:47 184

原创 5.22,mybatis动态sql

SQL 语句中。动态 SQL 元素和使用 JSTL 或其他相似的基于 XML 的文本处理器相似。在 MyBatis 之 前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半 的元素就能工作了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。ifchoose (when, otherwise)trim (where, set)...

2019-05-22 22:30:12 132

原创 5.14 -redis非关系型数据库

Redis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露...

2019-05-14 19:13:46 139

原创 5.13 bootstarp

Bootstrap一、Bootstrap概念:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件...

2019-05-13 22:44:12 128

原创 5.12 jsp带分页查询

index.jsp<%@ page language=“java” contentType=“text/html; charset=UTF-8”pageEncoding=“UTF-8”%>Insert title here booklist.jsp<%@ page language="java" contentType="text/html; cha...

2019-05-12 22:40:10 111

原创 5.9ajax技术js原生版 json版实现

1.2怎么实现ajax(原生版)Js原生版实现Jquery实现Js原生版实现1 创建XMLHttpRequest对象2 然后用这个对象操作open()方法 即 XMLHttpRequest.open(“post”,url,true);3 用这个对象操作onreadystatechange这个属性 即XMLHttpRequest.onreadystatechange=callbac...

2019-05-09 21:59:57 1025

原创 5.7 jsp的基本增删改查

protected void queryById(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //取 String id=request.getParameter("bookid"); //调 Book book= bookServi...

2019-05-07 22:13:59 141

原创 5.5 jsp查询操作

编写查询需求:1.在booklist.jsp页面需要显示所有图书类型1.需要查询全部图书类型Booklist.jsp图书借阅系统 图书分类 全部   图书名称  是否借阅 请选择 未借阅 已借阅   Servlet中查询的代码编写查询图书类型/** * 查...

2019-05-05 22:03:56 390

原创 5.4 servlet

1.1.1ServletServlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:1.客户端发送请求至服务器端;2.服务器将请求信息发送至 Servlet;3.Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;4.服务器将响应返回给客户端。Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属...

2019-05-04 16:40:43 71

原创 4.29表单验证

1.4表单选择器:input匹配所有input、textarea、select和button 元素 $("#myform :input")选取表单中所有的input、select和button元素:text 匹配所有单行文本框 $("#myform :text")选取email 和姓名两个input 元素$("#from1 :password:eq(0)").val();:p...

2019-04-29 19:35:57 116

原创 4.28,jQuery

1.2jQuery中的DOM操作jQuery对JavaScript中的DOM操作进行了封装jQuery中的DOM操作样式操作内容及Value值操作节点操作节点属性操作节点遍历设置单个属性css(name,value) ;或同时设置多个属性css({name:value, name:value,name:value…}) ;示例;$(this).css(“bo...

2019-04-28 21:45:34 63

原创 4.27,jquery

3.Jquery的简单入门jquery页面加载函数$(function(){Jquery代码});Jquery加载函数与js加载函数的区别4.获取元素JS:document.getElementById();JQ:$(“#id”);5.DOM对象和jQuery对象DOM对象:直接使用JavaScript获取的节点对象var objDOM=document.getElemen...

2019-04-27 17:07:50 134

原创 4.25 js dom元素的访问

1.1DOM获取页面的元素1.getElement系列访问通过DOM获取页面的元素的三种方式getElementById( )方法访问DOM元素 —》 id获取一个元素getElementsByName( )方法访问DOM元素—》 元素的name属性名获取(数组)getElementsByTagName( )方法访问DOM元素 –》元素的名称获取(数组)2.操作节点的属性g...

2019-04-25 22:31:40 128

原创 4.24html

CSS的发展历程从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。CSS 网页的美容师CSS的出现,拯救了混乱的HTML,当让更加...

2019-04-24 21:06:18 402

原创 4.22c3p0的使用

怎么使用C3P0a)导入jarb)添加c3p0的配置文件创建source folder的文件夹添加配置文件(配置文件的名字c3p0-config.xml 是固定的,不能瞎写)<?xml version="1.0" encoding="UTF-8"?> root root jdbc:mysql://127.0.0.1:3306/7505test co...

2019-04-22 21:02:45 114

原创 4.20JDBC

JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动...

2019-04-20 17:14:37 81

原创 4.17-mysql强化查询

数据库系统的多表设计实体的三种关系 : 多对多、一对多、一对一1、多对多关系学生和课程描述:每门课程可以由多个学生选修 每个学生可以选修多门课程建表原则:必须引入第三张关系表,在关系表中引入两张实体表的主键,定义为外键约束2、一对多关系教师和课程、作者和小说描述:一个教师可以教授多个课程,一个课程只能由一个教师教授一个作者可以发表多篇小说,一片小说只能由一个作者发表建表原则:不...

2019-04-17 21:17:35 98

原创 4.16-mysql查询

语法:select [distinct] *| 列名,列名 from 表名 [where条件]单表查询#查询所有学生信息select * from student#查询 学号和姓名 并给 列取别名SELECT stuno 学号 ,stuname as 姓名 from studentSELECT * from result#在成绩表中查询参加考试了的学生的学号DISTINCT ...

2019-04-16 21:36:26 366

原创 4.15-mysql基本操作

数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库?* 用于存储和管理数据的仓库。3. 数据库的特点:1. 持久化存储数据的。其实数据库就是一个文件系统2. 方便存储和管理数据3. 使用了统一的方式操作数据库 – SQL4.数据库的分类关系型数据库: mysql oracle sqlserver db2 -->存在在本地磁盘非关...

2019-04-15 19:19:17 157

原创 4.8网络编程

模拟B\S服务器(扩展知识点)模拟网站服务器,使用浏览器访问自己编写的服务端程序,查看网页效果。案例分析准备页面数据,web文件夹。复制到我们Module中,比如复制到day08中我们模拟服务器端,ServerSocket类监听端口,使用浏览器访问public static void main(String[] args) throws IOException { ...

2019-04-08 23:35:24 126

原创 4.7,io流强化流

缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲...

2019-04-07 21:21:52 106

原创 4.3IO流-输入流-输出流

IO的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。字节流2.1 一切皆为字节一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传...

2019-04-03 19:30:31 130

原创 4.2-file类

Lambda优化分析:FileFilter是只有一个方法的接口,因此可以用lambda表达式简写。lambda格式:()->{ }代码实现:public static void printDir3(File dir) { // lambda的改写 File[] files = dir.listFiles(f ->{ return f.getNa...

2019-04-02 19:22:28 45

原创 4.1lambad表达式

Lambda的语法非常简洁,完全没有面向对象复杂的束缚。但是使用时有几个问题需要特别注意:使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。无论是JDK内置的Runnable、Comparator接口还是自定义的接口,只有当接口中的抽象方法存在且唯一时,才可以使用Lambda。使用Lambda必须具有上下文推断。也就是方法的参数或局部变量类型必须为Lambda对应的接口类型...

2019-04-01 21:23:31 247

原创 3.28Data类

Date类概述java.util.Date类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基...

2019-03-28 19:22:46 71

原创 3.27-集合

最主要的几个集合分为list,set,mapList接口特点:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。ArrayList:底层是一个数组...

2019-03-27 23:42:02 53

原创 3.25打卡 -异常-日志

今天是java学习的第三周今天我们学习了异常和log4j,Java异常处理的五个关键字:try、catch、finally、throw、throws声明异常throws声明异常:将问题标识出来,报告给调用者。如果方法内通过throw抛出了编译时异常,而没有捕获处理(稍后讲解该方式),那么必须通过throws进行声明,让调用者去处理。关键字throws运用于方法声明之上,用于表示当前方法不处理...

2019-03-25 21:37:13 117

原创 3.22打卡String的诸多方法

public int length () :返回此字符串的长度。public String concat (String str) :将指定的字符串连接到该字符串的末尾。public char charAt (int index) :返回指定索引处的 char值。public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。...

2019-03-22 21:26:38 60

原创 3.21多态,接口

多态表示一个类型多种形态,接口可以不管结果,一个类型可以有多个接口,但是一个子类不能继承多个父类接口:既是一种约定 又是一种能力 主要是用来实现功能扩展的 并且它是不关心结果特点:1、实现多态2、解决了继承的单一继承的问题。注意事项:1、多组合,帮助程序功能与功能之间解耦,程序的扩展性好、维护性好2、接口侧重能力,忽略实现细节3、面向接口编程,一个接口可以同时继承多个接口继承 ...

2019-03-21 22:55:29 51

原创 打卡3.19

今天是学习的第二个星期,今天周二学习了构造方法,构造方发重载,封装,继承,static关键字的应用作用:实现一个类的所有对象共享数据可以修饰代码块、方法、变量、常量静态代码块:类加载时执行,只会执行一次静态方法的调用:同一个类中,静态方法只能调用静态方法和静态变量,不同类中,使用类名.方法名()静态变量的调用:同一个中,静态方法直接使用静态变量,不同类中,类名.静态变量名静态变量和实...

2019-03-19 21:35:45 87

原创 打卡第六天

***今天是打卡学习的第六天***今天我们学习了面向对象的一个思想成员变量和局部变量的区别在于在类中的位置不同 重点成员变量:类中,方法外局部变量:方法中或者方法声明上 (形式参数)作用范围不一样 重点成员变量:类中局部变量:方法中初始化值的不同 重点成员变量:有默认值局部变量:没有默认值。必须先定义,赋值,最后使用在内存中的位置不同 了解成员变量:堆...

2019-03-17 20:25:42 119

原创 打卡第五天!

今天是打卡学习第五天今天学习了二维数组的使用,了解到了面向过程和面向对象,面向过程:强调步骤。面向对象:强调对象,面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。面向对象的语言中,包含了三大基本特征,即封装、继承和多态类 :是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。对象 :是一类事...

2019-03-15 20:37:20 373

原创 打卡第四天!!!

今天我们学习了数组的运用和冒泡排序算法 数组是用来保存一组具有相同数据类型的数据的一种存储结构。冒泡排序的口诀:N个数据来排序,外层循环N-1,内层循环N-1-I N:数组长度数组的定义语法:1、 数据类型[ ] 数组名=new 数据类型[数组中存储数据个数];-----推荐使用该语法2、 数据类型 数组名[ ]=new 数据类型[数组中存储数据个数];获取数组的长度:数组名.lengt...

2019-03-14 21:55:36 85

原创 打卡第三天

今天学习了for循环swich循环do while循环 感觉人都是个晕的以后的逻辑题目还是要多去想想 以下是几种循环方法的简述switch 语句格式:switch(表达式) {case 常量值1:语句体1;break;case 常量值2:语句体2;break;…default:语句体n+1;break;}执行流程首先计算出表达式的值其次,和 case依次...

2019-03-13 22:14:42 117

原创 打卡编程学习第二天

今天是第二天的学习了 早上学习了java的一个数据类型的自动转换 一般类型的自动转换都是在同类型的情况下小的字节码转换成大的字节码的类型 ,还了解到了 控制台输入流的方法Scanner还有运算符的使用三元运算符计算方式:布尔类型表达式结果是 true,三元运算符整体结果为结果1,赋值给变量。布尔类型表达式结果是 false,三元运算符整体结果为结果2,赋值给变量。...

2019-03-12 15:32:54 188

空空如也

空空如也

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

TA关注的人

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