自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

育奕的个人博客

分享技术,共同进步

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 冒泡排序(一)

冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳...

2019-02-22 23:18:39 194

原创 Springboot整合Mybatis

一 数据库数据库大家自己去创建就可以了,按照大家的实际情况来写sql语句和数据库的账号,密码二 目录结构三 配置pom.xml文件新建maven文件并配饰pom.xml文件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...

2019-01-17 16:29:08 204

原创 Mybatis整合Spring

pojoUser.javapackage com.yuyi.pojo;import java.util.Date;import java.util.List;public class User { private Integer id; private String username; private Date birthday; private Integer sex...

2019-01-12 20:38:42 224

原创 springboot(一)—入门实例

一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2.微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立...

2019-01-10 18:19:56 294

原创 Mybatis(五)—if,where,foreach标签和一对一,一对多映射

一 动态SQL语句where标签where标签的语法:<where></where><where/>可以处理自动处理第一个anduserMapper.xml<select id="getUserById" parameterType="int" resultType="user"> select &lt

2019-01-10 17:12:57 1331

原创 Mybatis(四)—mapper接口动态代理,SqlMapConfig.xml配置,传递包装的pojo,ResultMap

一 mapper接口动态代理传统的Dao开发方式Dao需求1.根据用户id查询用户信息2.根据用户名查找用户列表3.添加用户原始Dao开发方法1.新建映射文件编写SQL2.新建接口3.新建实现类4.测试接口类package com.yuyi.dao;import java.util.List;import com.yuyi.pojo.Order;import c...

2019-01-08 18:25:00 326

原创 Equals,Date,IntegerCharacterDoubleFloatBooleanByteShort,Math,Random,String

一 判断两个数是否相等(eauqls,==)package StringStringbufferStringbuilder;/* * ==:是比较地址值(就是堆的盒子名) * equals:是比较地址里面的值,就是盒子里面的值。 */public class demo01Equals { public static void main(String[] args) { Str...

2019-01-08 00:11:54 148

原创 SpringMVC(一)—入门的简单实例

一 配置web.xml文件用Eclipse新建一个动态的web工程,在WEB-INF文件下的web.xml中配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.s...

2019-01-07 16:54:32 2016 2

原创 Mybatis(三)—接口实现增删改查和分页查询

一 创建UserMapper接口 package com.yuyi.mapper; import java.util.List; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache....

2019-01-06 19:55:08 938

原创 Mybatis(二)—实现数据库的增删改查

一 创建数据库在mysql中创建mybatis数据库,以便以后的学习/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50521Source Host : localhost:3306Source Database : ...

2019-01-05 17:20:17 217 1

原创 Mybatis(一)

Mybatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录为什么要使用MybatisMy...

2019-01-05 15:53:13 153

原创 Cookie和Session

会话技术简介1.存储客户端的状态Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话。Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端 可以清除cookieSession:将数据存储到服务器端,安...

2019-01-02 10:58:36 133

转载 oracle中的内连接和外连接区别

表t_user1,t_user2,t_user3,各有id,name两列idname110A220Aidname110B330Bidname110C440C连接分为两种:内连接与外连接。内连接内连接,即最常见的等值连接,例:SELECT * FROM t_user1,t_user2...

2019-01-02 10:39:31 2841

原创 (七).索引視圖

索引–索引是数据库调优的一个重要部分,提高查询效率,增删改将耗费大量资源CREATE TABLE T_INDEX( T_ID NUMBER, S_NAME VARCHAR2(30), S_SUB VARCHAR2(30))唯一索引–何时创建:当某列的值都是唯一的时候–注意:当建立主键或者唯一约束的时候,自动建立CREATE UNIQUE INDEX UN_INDE...

2019-01-02 10:20:40 158

原创 集合

集合和数组区别数组: 存储相同数据类型的容器。特点:长度固定只能存储相同数据类型的。数组可以存储基本数据类型,也可以存储引用数据类型。集合特点: 长度不是固定的。 可以存储不同的数据类型。 只能存储引用数据类型。Collection和Map区别Collection: 集合层次结构中的根界面。 集合就是存储对象最常用的一种方式。一些集合允许重复元素,而其他集合不允...

2019-01-02 10:01:58 151

原创 String,StringBuffer,StringBuilder

String·String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。· 字符串不变; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。重点知识点:字符串与字节字符数组之间的转换toCharArray()valueOf(char[] data, int offset, int c...

2019-01-02 09:42:25 133

原创 Exception

异常的概述Throwable类是Java语言中所有错误Error和异常Exception的Throwable类Throwable:----Error:错误的意思----StackOverflowError:当堆栈溢出发生时抛出一个应用程序递归太深。----NoClassDefFoundError:找不到或无法加载主类----NoSuchMethodError:没有此方法错误----O...

2018-12-31 18:25:40 193

原创 面向对象(六)

1. Package包: 包名里面的字母都是小写。域名的反写,多包之间用.隔开2.Importimport:关键字 导入的意思java.lang :该包下面对应的类不需要导入,比如:System,String,Object,Integer等java.util :该包下面的类需要导入,该类是工具类。比如:Random,Scanner,Arrays等java.io ...

2018-12-29 10:27:33 150

原创 (六).多表查询,子查询课堂SQL

多表查询出于数据库设计的一个考虑,根据业务模块和逻辑的考虑–会拆分成不同的表来存储对应的数据,从而降低数据的冗余性–提高数据维护的灵活性,但是在实际需求中又需要用到多张表的–数据同时出现,对应产生了多表查询笛卡尔积 (危险操作)SELECT E.*,D.* FROM EMP E,DEPT D;SELECT * FROM EMP;SELECT * FROM DEPT;多表...

2018-12-29 10:23:38 152

转载 (四).函数课堂SQL

函数函数就是一些预设了功能的代码,它们具有返回值主要是用来简化代码的复杂性,避免多次重复编写同样功能代码系统函数1.字符型INITCAP 首字母大写SELECT INITCAP('aaaa') FROM DUAL;LOWER 全部小写SELECT LOWER('AAAA') FROM DUAL;UPPER 转换成大写SELECT UPPER('aaaa') F...

2018-12-28 16:40:37 181

原创 Servlet简介与Servlet和HttpServlet运行的流程

1.Servlet[1] Servlet简介Server + let意为:运行在服务器端的小程序。Servlet实际上就是一个接口。- 狭义上的Servlet,指的就是Servlet接口- 广义上的我们认为凡是实现Servlet接口的类,我们都称他是一个Servlet *****Servlet的作用: 1.接收用户发送的请求 2.调用其他的java...

2018-12-28 16:26:33 234

原创 过滤器和监听器重点笔记

一、过滤器1、过滤器Filter写法(1)配置web.xml<filter> <filter-name>filterCount</filter-name> <filter-class>com.jim.www.filter.FilterCount</filter-class> <init-param&...

2018-12-28 14:40:28 381

转载 JSP重点笔记

一、指令标识1.1、page指令<%@ page language="java" import="java.util.*" errorPage="error.jsp" buffer="64kb" a utoFlush="true" contentType="text/html; charset=utf-8" pageEncoding="utf-8&q

2018-12-28 14:26:24 286

转载 面向对象(四)

Supersuper: 关键字 父类的this : 关键字 什么什么的 代表本类对象的 哪个对象调用然后就代表哪个对象。this:1.调用成员变量2.调用成员函数3.调用构造函数,只能在第一行super:1.调用成员变量2.调用成员函数3.调用构造函数,只能在第一行构造函数特点:1.子类构造...

2018-12-27 20:58:13 135

转载 (三).普通查询课堂SQL

普通查询SELECT * FROM EMP; --实际开发慎用1.查询指定列(养成习惯)SELECT EMPNO,ENAME,JOB,SAL FROM EMP;2.查询指定行SELECT EMPNO,ENAME,JOB,SAL,DEPTNO FROM EMP WHERE DEPTNO=10;3.别名的使用SELECT EMPNO 员工号,ENAME 姓名,JOB 职位,S...

2018-12-27 20:09:22 224

转载 (二).约束关键字,约束课堂SQL

constraint 约束PRIMARY 主要的UNIQUE 独一无二的 CHECK 检查,核对FOREIGN 外交的KEY 关键字REFERENCES 把...引做参考约束什么是约束?约束就是为了完成数据库中数据的完整性与一致性的一种检查机制通过定义在数据库中的表来完成约束条件有哪些约束?主键约束 PRIMARY KEY ...

2018-12-27 19:22:25 3824 1

转载 16 - AJAX

17 - AJAXAJAX [ Asynchronous JavaScript and XML (异步的 JavaScript 和 XML)],首先来说,作用只有一个,就是可以在JS中与服务器进行数据交换(通过JS向服务器发起请求)。也就是说可以发送通过JS得到的数据到服务器去,也可以接收从服务器得到的数据,然后在JS中进行操作。所以带来的最直接的好处就是,不需要刷新整个界面,就可以更新...

2018-12-26 18:42:32 349

原创 Junit测试驱动开发

JUnit 是Java语言事实上的标准单元测试库。JUnit的易用性无疑是它受欢迎的主要原因。也许你会这样想:它做的事情不多,仅仅是做一些测试然后报告结果,JUnit应该是很简单的。几个基本概念·测试:测试是选择适当的测试用例执行被测试程序的过程,它的目的在于发现程序错误;·调试:诊断程序的错误性质、出错位置并加以改正的过程。通常由编码人员承担;·失败:当一个程序不能运行时称失败。失败是...

2018-12-21 18:49:02 649

原创 Log4J

什么是Log4J?Log4j是一个用java语言编写的可靠的快速的和可以灵活配置的日志框架,它在Apache软件许可下发布.通俗来讲就是一个打印信息的工具。Log4J的官网是:http://logging.apache.org/为什么使用Log4J?Log4J是Apache的一个开放源代码的项目。可以控制日志信息输出目的地是控制台、文件、GUI组件等能够支持的地方。可以控制日志的...

2018-12-20 18:56:05 199

原创 (一)数据,表操作课堂SQL

–删除表DROP TABLE STUDENTS;–新增语句 INSERT INTO INSERT INTO STUDENT(ST_ID,ST_NAME,ST_SEX,ST_JOIN_DATE) VALUES(0000001,'小琪','女','20-5月-18');INSERT INTO STUDENT VALUES(0002,'冯二','男','30-5月-17','学习');I...

2018-12-20 18:43:25 141

原创 面向对象(三)

静态代码块静态代码块格式: static{}特点 1.创建对象的时候会调用静态代码块。 2.静态代码块只执行一次。 3.静态代码块>构造代码块>构造函数。构造代码块构造代码块:{ }特点 1.执行构造函数的时候会调用构造代码块,也就说每调用一次构造函数,就 执行一次构造代码块。 2.构造代码块优先于构造函数执行。 3.静态的...

2018-12-19 19:07:15 122

原创 面向对象(二)

Thisthis:关键字,什么什么的意思,那个对象调用就代表那个对象。this代表对象。this就只能调用成员特点 1.调用属性,也可以调用行为。 2.this调用构造函数。必须是第一行。 3.this不能跟static共存。成员 成员变量:字段,属性 成员函数:行为,功能,方法问题1.对象能调用局部变量吗?不能调用局部变量 对象可以调用成员(成员变量和成...

2018-12-19 17:53:15 145

原创 面向对象(一)

1.什么是面向对象和面向过程面向对象是一种思想,是相对面向过程而言。面向对象强调的是具有功能的对象。面向对象让我们程序员从执行者变成指挥者。2.类和对象类是模板是图纸,对象是根据类创建的一个实体。3.变量的分类变量分类按数据类型分: * 基本数据类型: 8种基本数据类型 * 数值型: byte,short,int,long,float,double字符型: c...

2018-12-18 09:49:32 135

转载 12 - 文档对象模型(DOM)

12 - 文档对象模型(DOM)DOM(Document Object Model),是浏览器提供给JavaScript操控HTML网页的接口,可以理解为是HTML文档的JavaScript形态根据DOM会将HTML转换成一系列的节点,呈树状结构(DOM Tree),我们能够通过DOM提供的各种API来实现对HTML文档的,增,删,查,改等各种操作12.01 - DOM 的结构...

2018-12-18 09:49:15 216

转载 11 - Math对象

11 - Math对象Math 对象下定义了许多与数学相关的属性和方法,比如圆周率的常量值,随机数的方法等等11.01 - 常用属性Math.PI:圆周率console.log(Math.PI);// 3.14159265358979311.02 - 常用方法Math.abs():绝对值var a = 1,b = -1;Math.abs(a);// 1Mat...

2018-12-18 09:48:56 198

转载 10 - 日期对象

10 - 日期对象要在JavaScript中获取本地时间,或者做一些时间相关的操作,就需要用到 Date 日期对象,对象下有许多时间相管的数值以及相关的方法提供给我们使用10.01 - 日期对象的基本使用 获取本地当前时间 代码案例 var date = new Date();console.log(date);// Tue Feb 27 2018 15:49:49 G...

2018-12-17 09:44:30 140

转载 09 - 定时器

09 - 定时器我们知道JavaScript的代码基本都是瞬间执行完的,如果想在一定的时间后再去做某些事情,或者说隔一段时间重复的去做某些事情,那就需要用到定时器9.01 - setInterval(fn|string, ms[, arg1,arg2,...])循环定时器,每隔一段时间重复的执行一个函数 使用方法 参数: fn | string:需要执行的...

2018-12-17 09:43:37 184

转载 08 - 对象

08 - 对象8.01 - 介绍一下对象对象这辈子是不可能的了,啊呸。。简单来说,对象就是一个容器,与数组一样是用来存放数据的(实际上说过,数组是一个特殊的对象),但是与数组有很大的一些区别,主要表现在对象中存放的数据,辨识度更高,不分区分顺序,在JavaScript中也被称之为 JSON(JavaScript Object Notation)###基本资料 身高,年龄,...

2018-12-17 09:42:20 144

转载 07 - 数组

07 - 数组7.01 - what is array?简单来说,数组是一个数字序列号与内容对应的容器类似于一个班级中(数组)学号(序列号)与学生(序列号对应的内容)的关系,不同的是数组的内容可以是任意的数据类型数组的定义方式Array对象:通过实例化 JavaScript 原生的内置 Array 构造函数产生一个数组var arr = new Array(3); // 定...

2018-12-17 09:41:13 161

转载 06 - string,number

06 - String,Number6.01 - Number关于数字的一些特性,属性与方法数字// 0123456789var num = 10;console.log(num);###特殊数字值NaN:非数字数字相关方法 全局方法 number( val ):把参数转换成数字类型,如果不能转换则返回NaN parseInt( val):把参数转...

2018-12-17 09:40:02 524

HTTP权威指南(图灵程序设计丛书)

《HTTP权威指南》由古尔利所著,《HTTP权威指南》详细解释了HTTP协议,包括HTTP是如何工作的,如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。《HTTP权威指南》的中心内容是HTTP,本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理之中,主要涵盖HTTP的技术运作方式、产生动机、性能和目标以及一些相关技术问题。 《HTTP权威指南》适合所有想了解HTTP和Web底层结构的人阅读。

2019-01-05

空空如也

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

TA关注的人

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