![](https://img-blog.csdnimg.cn/20190722203412176.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
不忘初心,方得始终
人生来如此,喜欢的事自然可以坚持下去,不喜欢的事怎么也坚持不了。
有园人
这个作者很懒,什么都没留下…
展开
-
JS中的运算符_函数学习
js中的运算符: 算数运算符: + - * / % ++ -- 逻辑运算符: & | ! && || < > <= >= != 连接符(当数据类型有一方是字符串类型时为连接符,布尔:true+false=1): + 特殊运算符: == 等值符(先比...原创 2019-08-14 20:25:41 · 145 阅读 · 0 评论 -
JS的引入方式_变量的使用_变量的类型
JS的俩种引入方式:1.<!--js的引入方式1--> <script> /*网页中的弹框*/ alert("js的学习!!") </script>2.<!-- js的引入方式2 src=引入文件的路径 charset=指定引入的编码 注意:引入js的时候千万不要二合一 ...原创 2019-08-14 20:06:36 · 551 阅读 · 0 评论 -
CSS_实现京东购物车静态页面
主页面分配:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>京东购物车</title> <link rel="stylesheet" href="css/reset.css" /> <link re...原创 2019-08-14 19:53:26 · 1803 阅读 · 1 评论 -
CSS_跳动的心
详细教程CSS3<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> body{ background-color: #ffa5a5; } ...原创 2019-08-13 21:28:34 · 453 阅读 · 0 评论 -
CSS中的选择器
body标签: <body> <!--选择器的优先级: id选择器>class选择器>元素选择器>通用选择器 --> <div id="d1">十一</div> <div class="dd">22</div> <div class="dd">33</d...原创 2019-08-13 16:01:23 · 293 阅读 · 0 评论 -
HTML_body中常用的标签部分
meta:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>第一个HTML</title> </head> <body> <!-- 作者: 时间:2019-0...原创 2019-08-12 17:38:41 · 602 阅读 · 0 评论 -
CSS的引入方式
CSS的四种引入方式:1.行内式: <body> <!--行内式--> <p style="color: red;">我们不一样</p> <p>我们不一样</p> <p>我们不一样</p> <p>我们不一样</p> &...原创 2019-08-13 15:38:19 · 247 阅读 · 0 评论 -
Mybatis_resultMap的关联方式实现多表查询(一对多)
a)在 ClazzMapper.xml 中定义多表连接查询 SQL 语句, 一次性查到需要的所有数据, 包括对应学生的信息. b)通过<resultMap>定义映射关系, 并通过<collection>指定集合属性泛型的映射关系. 可以把<collection>看成一个<resultMap>使用. ofType 属性表示集合的泛型, 可以写全限定...原创 2019-08-10 19:35:12 · 1101 阅读 · 0 评论 -
MyBatis—resultMap 的关联方式实现多表查询(多 对一)
mapper 层 a)在 StudentMapper.xml 中定义多表连接查询 SQL 语句, 一次性查到需要的所有数据, 包括对应班级的信息. b)通过<resultMap>定义映射关系, 并通过<association>指定对象属性的映射关系. 可以把<association>看成一个<resultMap>使用. javaType 属性...原创 2019-08-10 19:23:49 · 2022 阅读 · 5 评论 -
MyBatis_多表关联查询_resultMap_单个对象_N+1方式实现
mapper 层 提供 StudentMapper 和 ClazzMapper, StudentMapper 查询所有学生信息, ClazzMapper 根据编号查询班级信息. 再 StudentMapper 中使用<association>设置装配:(对比resultMap_集合对象_N+1方式实现)<association>用于关联一个对象 proper...原创 2019-08-10 18:52:30 · 841 阅读 · 0 评论 -
Mybatis_多表关联查询_resultMap_集合对象_N+1方式实现
mapper 层 提供 ClazzMapper 和 StudentMapper, ClazzMapper 查询所有班级信息, StudentMapper 根据班级编号查询学生信息. 在 ClazzMapper 中使用<collection>设置装配. <collection>用于关联一个集合 property: 指定要关联的属性名 select: 设定要...原创 2019-08-10 18:08:15 · 1200 阅读 · 0 评论 -
JDBC技术对数据库进行操作
什么是 JDBC:• JDBC(Java DataBase Connectivity)java 数据库连接 • 是 JavaEE 平台下的技术规范 • 定义了在 Java 语言中连接数据,执行 SQL 语句的标准 • 可以为多种关系数据库提供统一访问什么是数据库驱动程序:• 数据库厂商对 JDBC 规范的具体实现 • 不同数据产品的数据库驱动名字有差异 • 在...原创 2019-08-07 22:04:41 · 465 阅读 · 0 评论 -
数据库Oracle和MySQL 的不同
实例区别:MySQL是轻量型数据库,开源免费。Oracle收费,这个不是重点,,重点是它贵。MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一个库。MySQL安装只有300多兆,Oracle有3个G。操作的区别主键:MySQL一般使用自动增长型,Oracle需要使用序列对象。单引号处理:MySQL 里可以用双引号包起字符串,Oracle里只可以用单引号...原创 2019-08-05 21:39:04 · 1056 阅读 · 0 评论 -
数据库MySQL的安装与卸载
安装 MySQL卸载 MySQL:停止 MySQL 服务 开始-->所有应用-->Windows 管理工具-->服务,将 MySQL 服务停止。卸载 mysql server 控制面板-->所有控制面板项-->程序和功能,将 mysql server 卸载掉。 ...原创 2019-08-05 19:53:16 · 363 阅读 · 0 评论 -
数据库Oracle组函数和分组函数
组函数:组函数操作行集,给出每组的结果。组函数不象单行函数,组函数对行的集合进行操作,对每组给出一个结果。这些集合可能是整个表或者是表分成的组。组函数与单行函数区别:单行函数对查询到每个结果集做处理,而组函数只对分组数据做处理。单行函数对每个结果集返回一个结果,而组函数对每个分组返回一个结果。组函数的类型:•AVG 平均值• COUNT 计数• MAX 最大值...原创 2019-08-03 20:44:53 · 542 阅读 · 0 评论 -
数据库Oracle的子查询练习
1.写一个查询显示与 Zlotkey 的 在同一部门的雇员的 last name和 hire date,结果中不包括 Zlotkey--1.写一个查询显示与 Zlotkey 的 在同一部门的雇员的 last name和 hire date,结果中不包括 Zlotkeyselect e.department_id from employees e where e.last_name='Zlo...原创 2019-08-02 21:43:01 · 726 阅读 · 0 评论 -
数据库Oracle多表链接
多表查询:当查询的数据并不是来源一个表时,需要使用多表链接操作完成查询。根据不同表中的数据之间的关系查询相关联的数据。多表链接方式:内连接:(等值连接,非等值连接,自连接,SQL99有交叉连接(cross join),内连接(inner join),自然连接(natural join)) 连接两个表,通过相等或不等判断链接列,称为内连接。在内连接中典型的联...原创 2019-08-01 20:57:08 · 293 阅读 · 0 评论 -
数据库Oracle日期函数
SYSDATE 函数:是一个日期函数,它返回当前数据库服务器的日期和时间。用日期计算:• 从日期加或者减一个数,结果是一个日期值 • 两个日期相减,得到两个日期之间的天数 • 用小时数除以 24,可以加小时到日期上SQL> select sysdate from dual;SYSDATE-----------2019/7/30 1SQL> se...原创 2019-07-30 20:57:02 · 371 阅读 · 0 评论 -
数据库Oracle数字函数
数字函数不多:ROUND(arg1):四舍五入保留整数。 arg1:数字类型。原数字。 arg2:整数类型。小数点保留的位数。SQL> select round(1256.564,2) from dual;ROUND(1256.564,2)----------------- 1256.56SQL> select round(...原创 2019-07-30 19:13:39 · 566 阅读 · 0 评论 -
数据库Oracle 数字,字符,日期之间的相互转换
数据类型转换分为俩种 。隐式数据类型转换:当源数据的类型和目标数据的类型不同的时候,如果没有转换函数,就会发生隐式转换,也称自动转换。对于直接赋值转换:对于表达式赋值: 隐式转换的问题:性能影响:隐式转换的最大问题就是转换时会导致索引的无效,进而可能导致全表扫描。当表的数据量很大的时候,产生会很大的性能问题。比如说,VARCH...原创 2019-07-31 16:36:02 · 4577 阅读 · 0 评论 -
数据库Oracle字符处理函数
练习字符处理函数(数据库表都是从1开始),我们用到一张“伪表” dual:dual 表:dual 是一张只有一个字段,一行记录的表。dual 表也称之为'伪表',因为他不存储主题数据。如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过 select 完成时,就要借助 dual 表来满足结构化查询语言的格式。 CONCAT(arg1,ar...原创 2019-07-30 16:13:39 · 976 阅读 · 0 评论 -
数据库Oracle函数之单行函数的介绍
函数介绍:函数:是数据库产品中提供的能够处理查询结果的方法。 函数能够用于下面的目的: • 执行数据计算 • 修改单个数据项 • 格式化显示的日期和数字 • 转换列数据类型 • 函数有输入参数,并且总有一个返回值。 函数类型:单行函数:这些函数仅对单个行进行运算,并且每行返回一个结果。 多行函数(聚合函数):这些函数能够操纵成组的行,每个行组给出一...原创 2019-07-30 15:33:00 · 261 阅读 · 0 评论 -
数据库Oracle的select用法(部分)
Oracle的select用法(部分):1.查询所有:select * from employees;2.加上where子句:用选择限制行select * from employees where SALARY<8000;查询employees中salary小于8000的所有人信息:3.Where子句_IS NULL和is not null...原创 2019-07-29 19:55:16 · 1404 阅读 · 0 评论 -
数据库Oracle的安装与卸载
Oracle的安装步骤:口令管理里面有scott,需要重新设置其口令,scott是测试表,里面有现成的表可以用来做实验。Oracle 自带客户端工具 SQLPlussys 用户登录命令: sys as sysdba|sysopersystem 用户登录命令:systemOracle 第三方工具 PL/SQL Developer...原创 2019-07-28 17:03:47 · 137 阅读 · 0 评论 -
数据库Oracle的含义
数据库的含义:所谓的数据库其实就是数据的集合。用户可以对集合中的数据进行新增、查询、更新、删除等操作。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库的类型:关系型数据库:Oracle,MySQL,PostgreSQL,DB2,Microsoft SQL Server,MicrosoftAccess。特点:关系型数...原创 2019-07-28 16:43:37 · 343 阅读 · 0 评论 -
Java修炼——四种方式解析XML_DOM4J
四种方式解析XML:DOM JDOM DOM4J SAX注意:DOM4J使用是需要上传jar包的。先写一个XML栗子:<?xml version="1.0" encoding="UTF-8"?><books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespac...原创 2019-07-25 17:08:47 · 168 阅读 · 0 评论 -
Java修炼——四种方式解析XML_SAX
四种方式解析XML:DOM JDOM DOM4J SAX先写一个XML栗子:<?xml version="1.0" encoding="UTF-8"?><books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="{book....原创 2019-07-25 16:56:19 · 161 阅读 · 0 评论 -
Java修炼——四种方式解析XML_JDOM
四种方式解析XML:DOM JDOM DOM4J SAXJDOM使用前需要上传jar包。先写一个XML栗子:<?xml version="1.0" encoding="UTF-8"?><books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchem...原创 2019-07-25 16:44:26 · 140 阅读 · 0 评论 -
Java修炼——四种方式解析XML_DOM
四种方式解析XML:DOM JDOM DOM4J SAX先写一个XML栗子:<?xml version="1.0" encoding="UTF-8"?><books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="{book.x...原创 2019-07-25 16:35:12 · 156 阅读 · 0 评论 -
Java修炼——基于TCP协议的Socket编程_双向通信_实现模拟用户登录
首先我们需要客户端和服务器端。服务器端需要:1.创建ServerSocket对象。2.监听客户端的请求数据。3.获取输入流(对象流)即用户在客户端所发过来的信息。 4.创建用户对象。5.判断用户信息是否正确。6.获取输出端,反馈用户信息。9.关闭流。客户端需要:1.创建Socket对象。2.获取输出流(对象流)。3.创建用户...原创 2019-07-24 15:19:17 · 464 阅读 · 0 评论 -
Java修炼——文件夹的复制
文件夹的复制用到了俩个流:缓冲流和文件字节流缓冲流用来加快写入和读取速度。在这里我简述一下复制文件夹的过程,当然复制文件夹都可以,复制文件更是不在话下1.首先要明确俩点。要复制的文件夹的位置(源文件目录),还有一个就是你需 要复制到哪的文件夹位置(目的文件目录)。2.就是判断目标文件是否文在,要是没有那就创建。3.第三个就是获取传进来的源文件目录,遍历他。4.然后就是分为俩步去复制,第...原创 2019-07-22 11:38:53 · 107 阅读 · 0 评论 -
Java修炼——容器体系框架总结
容器有俩大接口Collection接口(无序,不唯一)和Map接口Collection接口有俩个子接口分别是List和Set。List接口特点是有序但是不唯一,她有三个子接口分别是:ArrayList,Vector以及LinkListArrayList我们在前面文章中有详细介绍。在这里我们补充几点。ArrayList底层是数组。由于她是继承List接口。所以她也是有序但是不唯一。Vecto...原创 2019-07-21 15:08:07 · 142 阅读 · 0 评论 -
Java修炼——Set的子接口Vector的方法使用
Vector的方法和ArrayList相似package com.bjsxt.Array;import java.util.Iterator;import java.util.List;import java.util.Vector;public class TestVector { public static void main(String[] args) { List v...原创 2019-07-21 14:36:22 · 209 阅读 · 0 评论 -
Java修炼——键盘输入,字节转换流
键盘控制输入字符,并且有转换流(InputStreamReader)加入,同样也是使用了缓冲。package com.bjsxt.ioproject;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;i...原创 2019-07-20 21:58:37 · 174 阅读 · 0 评论 -
Java修炼——文件字节输入输出流复制和缓冲流复制
一:文件字节输入输出流复制首先明确数据源和目的文件,然后就是“中转站”,最后就是关闭package com.bjsxt.ioproject;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public clas...原创 2019-07-20 20:20:15 · 778 阅读 · 0 评论 -
Java修炼——FileInputStream和FileOutputStream
文件字节流FileInputStream是读文件内容有一下五个方法1) abstract int read( );2) int read( byte b[ ] );3) int read( byte b[ ], int off, int len );4) int available( );5) close( );package com.bjsxt.ioproject;import...原创 2019-07-20 19:48:26 · 870 阅读 · 0 评论 -
Java修炼——IO流的概念以及其分类
IO流的基本概念:流的原理:1) 在 Java 程序中,对于数据的输入/输出操作以“流”(stream) 方式进行;2) J2SDK 提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。3) Java 的流类型一般位于 java.io 包中流的概念:数据源:data source. 提供原始数据的原始媒介。常见的:数据库、文件、其他程序、...原创 2019-07-20 19:16:51 · 162 阅读 · 0 评论 -
Java修炼——容器HashMap用法
直接上代码,容器集合之间的关系在后面我会继续详细分析,这次先看HashMap用法HashMap的方法都在代码中有解释。有需要的可以仔细看看package com.bjsxt.map;import java.util.Collection;import java.util.HashMap;import java.util.Set;public class TestHashMap {...原创 2019-07-19 20:32:54 · 162 阅读 · 0 评论 -
Java修炼——ArrayList常用的方法以及三种方式遍历集合元素。
List接口ArrayList用法详解ArrayList常用方法:1. List.add():添加的方法(可以添加字符串,常量,以及对象) List list=new ArrayList(); list.add("北京尚学堂"); list.add(2016110747); list.add("学习Java");2. List.size():看数组的长度System.o...原创 2019-07-18 19:25:58 · 716 阅读 · 1 评论 -
Java修炼——插入排列,选择排列
话不多说,直接上代码:package com.bjsxt.Array;import java.util.Arrays;public class TestSort { //选择排序 //插入排列 public static void main(String[] args) { int [] arr= {12,45,78,89,56,23,16,48,762}; TestS...原创 2019-07-17 20:30:25 · 128 阅读 · 0 评论