自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MyBatis学习总结(七)——Mybatis缓存

一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。  2. 二级缓存与一级缓存其机制相同,默认也是采用...

2019-09-25 10:38:00 94

转载 MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合

一、搭建开发环境1.1、使用Maven创建Web项目  执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false  如下图所示: ...

2019-09-25 10:38:00 123

转载 MyBatis学习总结(五)——实现关联表查询

一、一对一关联1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 ...

2019-09-25 10:37:00 86

转载 MyBatis学习总结(六)——调用存储过程

一、提出需求  查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7...

2019-09-25 10:37:00 118

转载 MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

  在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), ...

2019-09-25 10:36:00 98

转载 MyBatis学习总结(二)----使用MyBatis对表执行CRUD操作

  一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件  userMapper.xml文件的内容如下: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3....

2019-09-25 10:35:00 77

转载 MyBatis学习总结(三)——优化MyBatis配置文件中的配置

一、连接数据库的配置单独放在一个properties文件中  之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Co...

2019-09-25 10:35:00 84

转载 MyBatis学习总结(一)--mybatis快速入门

一、Mybatis介绍    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、myb...

2019-09-25 10:33:00 74

转载 Mybatis教程

Mybatis教程-实战看这一篇就够了推荐SpringCloud教程:https://blog.csdn.net/hellozpc/article/details/83692496文章目录1.从JDBC谈起1.1.使用IDEA创建maven工程1.2.引入mysql依赖包1.3.准备数据...

2019-09-23 15:24:00 92

转载 java知识树

https://blog.csdn.net/aitaozi11/article/details/79652943 (学习Java的9张思维导图)文章目录针对技术栈学习1. java基础1.1 算法1.2 基本1.3 设计模式1.4 正则表达式1.5 java内存模型以及垃圾回收算法2. web方面2....

2019-09-21 14:21:00 77

转载 HTML

本章内容:简介HTML定义标签定义和属性HTML5基本结构HTML5字符集<head>标签<title><base/><link/>(rel、href、type)<meta/>(http-equiv、name、content)<body...

2019-09-21 12:21:00 125

转载 短信发送平台-阿里大于

短信发送平台-阿里大于1阿里大于简介 阿里大于是阿里云旗下产品,融合了三大运营商的通信能力,通过将传统通信业务和能力与互联网相结合,创新融合阿里巴巴生态内容,全力为中小企业和开发者提供优质服务阿里大于提供包括短信、语音、流量直充、私密专线、店铺手机号等个性化服务。通过阿里大于打通三大运营商通信能力,全面融合阿里巴巴生态,以开放API及SDK的方式向开发者提...

2019-09-19 19:23:00 103

转载 java基础练习题

java基础练习题1变量、运算符和类型转换:1.1手动输入一个学生的成绩,对这个成绩进行一次加分,加当前成绩的20%,输出加分后成绩 Scanner scan = new Scanner(System.in); System.out.println("请输入一个数字"); int num = scan...

2019-09-19 19:20:00 16914

转载 2019年让程序员崩溃的 60 个瞬间,笑死我了

前方高能,轻松一刻,我看了以后是笑疯了。1. 公司实习生找 Bug2. 在调试时,将断点设置在错误的位置3. 当我有一个很棒的调试想法时4. 偶然间看到自己多年前写的代码5. 当我第一次启动我的单元测试时6. 数据库的 Delete 语句忘了使用限定词 where...7. 明明是个小 bug,但就是死活修不好......8...

2019-09-19 15:19:00 230

转载 JDBC连接时出现的问题总结

java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone ...

2019-09-19 15:14:00 135

转载 Java 学习笔记 IO流与File操作

可能你只想简单的使用,暂时不想了解太多的知识,那么请看这里,了解一下如何读文件,写文件读文件示例代码复制 File file = new File("D:\\test\\t.txt"); //这里的有两条斜杠,其实实际的路径为D:\test\t.txt,多的那一条斜杠是转义用的 InputStreamReader inputStreamReader ...

2019-09-19 15:11:00 83

转载 Java 学习笔记 两大集合框架Map和Collection

两大框架图解Collection接口由第一张图,我们可以知道,Collection接口的子接口有三种,分别是List接口,Set接口和Queue接口List接口允许有重复的元素,元素按照添加的顺序进行排序接口方法void add(int index,Objext o) 在集合的指定位置插入元素Object get(int ind...

2019-09-19 15:09:00 70

转载 JavaScript ES6 Promise对象

说明Node.js中,以异步(Async)回调著称,使用了异步,提高了程序的执行效率,但是,代码可读性较差的。假如有几个异步操作,后一个操作需要前一个操作的执行完毕之后返回的数据才能执行下去,如果使用Node.js,就需要一层层嵌套下去,Promised对象就是针对此问题所提出来的的解决办法。基本概念Promise对象状态:pending初始状态,也称为未...

2019-09-19 15:05:00 82

转载 JQuery学习笔记(4)——ajax

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)原生例子点击按钮,访问服务器上的ajax_info.txt文件,获得txt文件的内容,并修改显示的文本复制<!DOCTYPE html><html><head><script> ...

2019-09-19 15:04:00 71

转载 JQuery学习笔记(2)——数组 属性 事件

each遍历JQueryObjectArray.each(function(index,Element))复制$(".myTable").each(function(i,ele){ //使用模板函数 //这里的ele是一个DOM对象,要想使用jQuery对象,可以这样写$(this) //function里面的i和ele两个参数,根据实际情况填...

2019-09-19 15:03:00 74

转载 JQuery学习笔记(3)——节点操作 节点查找

插入节点内部插入所谓的内部插入,就是指在节点里面的插入,而外部插入,则是在节点外面插入。append()prepend()appendTo()prependTo()append和prepend是相反的后面以To结尾的,参数为被插入内容的节点append可以理解为尾部插入,prepend为头部插入复制//在div里面的内容,末尾再追加一个...

2019-09-19 15:03:00 88

转载 Web前端——JavaScript扩展补充

JS补充document也是windows的一个子对象a标签点击事件要想设置点击a标签,执行某种方法,推荐在a标签的herf属性使用JavaScript伪协议,实现点击之后执行的js方法,而不是设置click例如:复制alertwin()是一个方法<a href="javascript:alertwin()">hello</a>wi...

2019-09-19 15:02:00 90

转载 JQuery学习笔记(1)——选择器

JQuery本质上还是JavaScript,是JavaScript的一个框架,可以让我们更简洁地去使用JavaScript使用之前,记得在html头部引用JQuery通过选择器获得JQuery对象id复制$('#myDiv').css('background:red');element复制$('h2').css('color:red');...

2019-09-19 15:02:00 74

转载 Web前端——表单提交和Js添加选项

表单表单提交表单提交之后会将表单的数据以get或post方式,传送到action要打开的页面方式1: 使用提交按钮复制<form action="" method="get" onsubmit="return check()"> 用户名:<input type="text"><br> 密码: <input ...

2019-09-19 15:01:00 504

转载 Web前端——JavaScript练习

Js练习显示和隐藏,改变display属性(点击查看图片)关键代码:复制e.style.display = "block";e.style.display = "none";源码:复制<!DOCTYPE html><html> <head> <meta charset="utf-8"&g...

2019-09-19 15:00:00 66

转载 Web前端——css

css推荐的样式编写顺序:Positioning:定位Box model:盒子模型、大小等Typographic:文字系列、排印等Visual:可视化、背景等Misc:其它混杂模式居中垂直居中,设置line-height水平方向 text-alignflex 弹性盒子其实就是一个百分比布局,使用这个的时候,子元素的宽高会受限制于弹性...

2019-09-19 14:58:00 57

转载 Web前端——JavaScript笔记

js数据类型字符串可以使用''或者是""运算符== 只比较内容=== 比较内容,也比较类型是否一样,两个为true才为true!== 与上面===相反复制var a=123;var b="123";//a==b 结果为true//a===b 结果为false//a!==b 结果为truePS: JavaScript中,*可以让字...

2019-09-19 14:58:00 81

转载 Web前端——Html常用标签及属性

html常用的标题等标签就不记录了,只记录一下比较少见的标签以及属性表格 tabletd 单元格tr 表的行th 表头td或th可以下面的两个属性达到跨行或跨列表格跨行 rowspan表格跨列 colspan例子:复制<!--cellspacing 单元格间距 cellpadding单元格边距 --><t...

2019-09-19 14:57:00 178

转载 oracle学习笔记(二十三)——JDBC调用存储过程以及批量操作

jdbc调用存储过程使用并获得out模式的参数返回值复制//存储过程为sum_sal(deptno department.deptno%type,sum in out number)CallableStatement cs =conn.prepareCall("{call sum_sal(?,?)}"); cs.setInteger(1,7879);cs.setD...

2019-09-19 14:45:00 312

转载 oracle学习笔记(二十一) 程序包

程序包之前我们调用的dbms_output.put_line(''),dbms_output就是一个程序包程序包创建语法1. 声明程序包复制--声明程序包中的过程,函数,自定义的类型--程序包里面的过程和函数不需要使用create or repalcecreate or replace package dbms_myis record类型等。...

2019-09-19 14:44:00 111

转载 oracle学习笔记(二十二) REF 动态游标

动态游标定义语法复制--声明$cursor_name$ sys_refcursor--打开动态游标open $cursor_name$ is 查询语句;--关闭游标close $cursor_name$;--声明动态游标类型type $type_name$ is ref cursor;--声明一个动态游标变量$v_curso...

2019-09-19 14:44:00 110

转载 oracle学习笔记(二十) 子程序——函数与触发器

子程序——函数语法之前select语句中使用的函数,都是SQL内置函数,我们可以通过自定义函数更满足我们的需要。自定义函数的语法和存储过程差不多。复制create [or replace] $funtion_name$[(参数..)] return $data_type$ is/as begin return resul...

2019-09-19 14:43:00 179

转载 oracle学习笔记(十八) PL/SQL 游标

游标说明查询结果的光标,相当于java中的一个迭代器,方便遍历操作可使用的属性%FOUNDSQL语句查询或影响了一行或多行时为 TRUE。如:mycursor%FOUND%NOTFOUNDSQL语句没有影响任何行时为 TRUE。如:mycursor%NOTFOUND%ROWCOUNTSQL语句查询或影响的行数。如:mycursor%ROWCOU...

2019-09-19 14:42:00 76

转载 oracle学习笔记(十九) 子程序——存储过程

子程序——存储过程我们可以使用子程序来封装一下我们需要的操作,子程序又有存储过程,函数和触发器。这里先学习存储过程~语法复制create [or replace] procedure $procedure_name$ [(参数列表)] is/as --相当于declare begin [exception]--异常处理 ...

2019-09-19 14:42:00 123

转载 oracle学习笔记(十七) PL/SQL高级应用

PL/SQL高级应用动态SQL在PL/SQL中,不能直接执行DDL(create,alter,drop),得使用动态SQL,当然,除了DDL,动态SQL也可以执行DML(select,insert,update,delete)语法:复制EXECUTE IMMEDIATE '动态SQL语句' [INTO define_variable_list] ...

2019-09-19 14:41:00 84

转载 oracle学习笔记(十六) PL/SQL 异常和goto语句

PL/SQL 异常和goto语句异常预定义异常oracle常见预定义异常:错误号异常错误信息名称说明ORA-0001DUP_VAL_ON_INDEX试图破坏一个唯一性限制ORA-0051TIMEOUT_ON_RESOURCE(少用)在等待资源时发生超时ORA-0061TRANSACTION_BACKE...

2019-09-19 14:40:00 279

转载 oracle学习笔记(十五) PL/SQL语法结构以及使用

PL/SQL简介PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言。PL/SQL 是对 SQL 的扩展。支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构。可用于创建存储过程、函数、触发器和程序包,给SQL语句的执行添加程序逻辑。作用:如果出现需要插入1000条数据,这些数据...

2019-09-19 14:39:00 127

转载 oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词

数据库对象用户模式:指数据库用户所创建和存储数据对象的统称。在访问其它用户模式的数据库对象时需加上用户模式。如:scott.emp, scott.dept等。数据库对象包括:表、视图、索引、序列、目录、同义词、数据库用户、存储过程、函数、触发器等。同义词同义词是现有数据库对象的一个别名。简化SQL语句隐藏对象的名称和所有者同义词分为私有和公...

2019-09-19 14:38:00 138

转载 oracle学习笔记(十三) 查询练习(三) 子查询查询

子查询练习复制create table empployee_demo( empno number(4) not null primary key, --员工编号,主键 ename varchar2(10) not null unique, --员工名,唯一键 job varchar2(9), ...

2019-09-19 14:37:00 164

转载 oracle学习笔记(十) 查询练习(一)

查询练习一复制表创建create table employee as select * from soctt.emp ;--记得授权sysdba用户登录grant select on scott.emp to $username$--表结构create table empployee_demo( empno number(4) not ...

2019-09-19 14:36:00 152

空空如也

空空如也

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

TA关注的人

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