自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 JDBC Template

Spring JDBC:JDBC Template Spring框架对JDBC的简单封装。提供了一个JDBC Template对象简化JDBC的开发 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象,依赖于数据源DataSource JdbcTemplate template =...

2019-08-01 20:39:58

阅读数 15

评论数 0

原创 数据库连接池

数据库连接池 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后会将连接对象归还给容器。 好处: 节约资源 高效 实现: 标准接口:DataSource javax.s...

2019-08-01 20:36:15

阅读数 18

评论数 0

原创 JDBC控制事务

JDBC控制事务: 事务:一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 开启事务:start transaction; 回滚:rollback; 提交:commit; 使用Connection对象来管理事务 开启事务:setAutoCommit(...

2019-08-01 20:31:50

阅读数 23

评论数 0

原创 JDBC概述

JDBC 基本概念 概念: Java DateBase Connectivity Java数据库连接,即Java语言操作数据库 本质: 其实是官方定义的一套操作所有关系性数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程, 真正执行的...

2019-08-01 20:29:12

阅读数 16

评论数 0

原创 多表查询

多表查询 查询语法: select 列名列表 from 表名列表 where…… 准备SQL: 如果有两张表,执行SELECT * FROM 表名1,表名2;后出现许多数据。 原因是因为笛卡尔积。就是取两个集合的所有组合情况,但是并不是所有数据都是正确的数据。 笛卡尔积:就是取两个集合的所有组合情...

2019-07-27 10:13:05

阅读数 14

评论数 0

原创 DCL

DCL 管理用户: 添加用户: 语法:CREATE USER‘用户名’@'主机名’IDENTIFIED BY ‘密码’; 删除用户: 语法:PROP USER ‘用户名’@"主机名’; 修改用户密码: UPDATE USER SET PASSWORD = PASS...

2019-07-27 10:11:53

阅读数 20

评论数 0

原创 事务

事务 事务的基本介绍 概念: 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 开启事务:start transaction; 回滚:rollback; 提交:commit; 例子 出错了 – 开启事务 START TRANSACTI...

2019-07-27 10:10:27

阅读数 10

评论数 0

原创 数据库的设计

数据库的设计 多表之间的关系 分类: 一对一: 如:人和身份证 分析:一个人只能有一个身份证,一个身份证只能对应一个人。 一对多(多对一): 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门。 多对多: 如:学生和课程 分析:一个学生可以选择很多课程,一个课程也可以被很多学...

2019-07-26 21:01:16

阅读数 16

评论数 0

原创 约束

约束 概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key 非空约束:not null,即被修饰的一列,值不能为空 创建表时添加约束 ...

2019-07-25 15:33:43

阅读数 14

评论数 0

原创 SQL分类

SQL分类DDL:操作数据库、表操作数据库:CRUD操作表:DML:增删改表中数据DQL:查询表中的记录 DDL:操作数据库、表 操作数据库:CRUD C(Creat): 创建 创建数据库 create database 要创建的数据库名称; 如果数据库不存在,创建数据库 cr...

2019-07-25 15:18:41

阅读数 28

评论数 0

原创 数据库概述&SQL概述

数据库的基本概念: 数据库的英文:DataBase;简称DB 什么是数据库: 用于存储和管理数据的仓库; 数据库的特点: 1. 持久化存储数据,就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 ——SQL 常用的数据库软件 Oracle MySQL …… SQL概述...

2019-07-25 11:43:28

阅读数 19

评论数 0

原创 java学习笔记之文件的复制

复制文件。 将c盘的一个文本文件复制到d盘。 复制原理:将c盘下的文件数据存储到d盘的一个文件中。 步骤: 在d盘创建一个文件,用于存储c盘文件中的数据。 定义一个读取流,和c盘文件关联 通过不断地读写完成数据的存储 关闭资源 文件的复制有两种方式: 从C盘读一个字符,就往D盘写一个字符。 ...

2019-06-04 22:02:52

阅读数 25

评论数 0

原创 java学习笔记之文本文件的读取方式

文件通过FileWriter这个对象创建成功,并成功往里写进了数据。 那么,如何读取数据? 文本文件的读取方式: 读取单个字符 首先,我们有一个txt文件,写入内容为"abcdefg",先看看单个字符的读取吧。 import java.io.*; public class ...

2019-06-04 21:59:52

阅读数 472

评论数 0

原创 java学习笔记之文件的续写

怎样对文件进行续写呢? 首先,我们应该从"FileWriter fw = new FileWriter(“demo.txt”);"这句话入手。 那我们应该怎么不让它覆盖原文件? 例,演示对已有文件的数据续写: import java.io.*; class FileWrit...

2019-06-03 19:52:13

阅读数 24

评论数 0

原创 java学习笔记之IO异常的处理方式

IO异常的处理方式 import java.io.*; class FileWriterDemo2 { public static void main(String[] args) { try { FileWriter fw=new FileWriter("demo....

2019-06-03 19:49:08

阅读数 160

评论数 0

原创 java之IO(二)

怎么从一个文件中往程序中读入数据: 创建文件输入流对象,并和指定名称的文件相关联; 使用对象的read等方法读入数据; 关闭流对象。 例: import java.io.IO.*; public class FileReaderDemo { public static void main(S...

2019-06-02 21:18:34

阅读数 26

评论数 0

原创 java之IO流(一)

IO(Input Output)流 What is IO流? 用来处理设备(内存、硬盘)之间的数据; Java对数据的操作通过流的方式; java用于操作流的对象都在IO包中; 数据流 流按操作数据分为:1.字节流,2.字符流; 早期IO包出现的都是字节流, 其中一些文本数据是比较常见的,为了...

2019-06-02 21:09:15

阅读数 9

评论数 0

原创 StringBuffer

StringBuffer StringBuffer是一个字符串缓冲区,是一个容器,无论你对这个对象进行如何的操作,他总是这一个对象,只是不断的更新。 StringBuffer的特点: 长度可变 可操作的数据类型多 操作结束后可以通过toSting转换成字符串类型。 StringBuffer的用...

2019-05-19 15:01:30

阅读数 16

评论数 0

原创 String类

String类: 描述字符串的java类就是String类, 想要对这个类进行对象的建立,有几种方式: 最简单的方法,直接用双引号来表示这个字符串。 String str=“abc”;用双引号标识就变为字符串,变成字符串就是一个对象! 因为String是一个类,str就是一个类类型的变量,类类型...

2019-05-19 14:40:06

阅读数 15

评论数 0

原创 java学习笔记之多线程(二)

多线程同步 卖票实例 需求:每个线程卖100张票 class Ticket extends Thread { private int num = 100; public void run() { sale(); } public void sale() { wh...

2019-05-08 19:01:12

阅读数 24

评论数 0

原创 Java学习笔记之多线程(一)

这周的事情有点多了,所以学习进度有点慢。。 并行和并发 并行指应用能够同时执行不同的任务,并发指应用能够交替执行不同的任务。 并行是指同一时刻同时做多件事情,并发是指同一时间间隔内做多件事情。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务是并行...

2019-04-27 23:25:07

阅读数 20

评论数 0

原创 java学习笔记之异常

异常 异常是在运行时期发生的不正常情况。 异常就是java通过面向对象的思想将问题封装成了对象 我们在编程序是遇见的问题有两种: 一般不可处理的,叫做错误(Error)。 错误的特点:是由jvm抛出的严重性的问题。 这种问题发生一般不针对性处理。直接修改程序 可以处理的,叫做异常(Exceptio...

2019-04-20 23:38:16

阅读数 19

评论数 0

原创 java学习笔记之接口

什么是接口? Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用 另一种形式定义和表示,就是 接口 interfac...

2019-04-14 15:48:22

阅读数 60

评论数 0

原创 java学习笔记之面向对象(一)

面向对象 面向过程和面向对象 面向过程 强调的是过程(动作) 面向对象 强调的是对象(实体) 特点: 面向对象是一种常见的思想,符合人们的思考习惯。 面向对象的出现,将复杂问题简单化。 面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者。 有对象用对象 没对象造对象 想用功能 先找对...

2019-04-07 17:40:34

阅读数 41

评论数 0

原创 java学习笔记之java语言基础(一)

Java语言基础组成关键字标识符注释常量与变量常量变量运算符算术运算符赋值运算符比较运算符逻辑运算符位运算符三元运算符 关键字 被赋予特殊Java含义的单词; 关键字中所有字母都为小写。 标识符 用于标识某些东西的符号。 类名首字母大写是一种规范! 必须由26个英文字母大小写、数字0~9、符号:_...

2019-03-28 17:16:40

阅读数 45

评论数 0

原创 java学习笔记之命令行

dos命令行一些常见的命令: dir:列出当前目录下的文件以及文件夹; md:创建目录; rd:删除目录; cd:进入指定目录; cd\:退回到根目录; cd…:退回到上一级目录; del:删除文件; exit:退出dos命令行。 在dos命令行删除目录时,若目录不为空,则无法删除。必须先用d...

2019-03-27 10:32:36

阅读数 27

评论数 0

原创 关于IP编址和ICMP协议

IP编址和ICMP协议IP协议和IP编址IP报文结构公有、私有、特殊IP地址公有IP地址私有IP地址特殊IP地址VLSM技术网关ICMP协议定义ICMP协议的功能ICMP报文类型ICMP的消息类型和编码类型ICMP的应用pingtrancert IP协议和IP编址 以太网帧中的type字段值为0X...

2019-02-23 17:57:34

阅读数 117

评论数 0

原创 以太网帧结构(三)

以太网的MAC地址 MAC地址的解释 MAC地址由两部分组成,分别是供应商代码和序列号。其中前24位代表该供应商代码,由IEEE管理和分配。剩下24位序列号由厂商自己分配。 MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换...

2019-02-16 16:08:06

阅读数 636

评论数 0

原创 以太网帧结构(二)

数据封装 数据包利用网络在不同设备之间传输时,为了可靠和准确地发送到目的地,并且高效地利用传输资源(传输设备和传输线路),事先要对数据包进行拆分和打包,在所发送的数据包上附加上目标地址,本地地址,以及一些用于纠错的字节,安全性和可靠性较高时,还要进行加密处理等等。这些操作就叫数据封装。而对数据包进...

2019-02-16 14:45:58

阅读数 394

评论数 0

原创 以太网帧结构(一)

网络通信协议 OSI TCP/IP IPX/SPX SNA 网络通信协议:负责在网络上建立通信通道和控制通过通道的信息流的规则。 为了进行网络通信,通信双方必须遵守通信协议。 不同的协议用于定义和管理不同网络的数据转发规则。 网络通信协议的组成: 语法(syntax):包括数据格式、数...

2019-02-02 11:39:10

阅读数 123

评论数 0

原创 vim的使用和解决信号冲突的方法

什么是vim? vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 ...

2019-01-26 13:28:12

阅读数 178

评论数 0

原创 一些结构体的运用实例

最近快要期末考试了,也没什么时间去学习新的知识,只能好好复习一些学过的知识并加以运用。 下面是一些实例: 1.定义5个学生结构体类型(姓名、学号、三门课的成绩(高数、英语、C语言)、平均分);输入该生的上述信息并输出。 #include <stdio.h&...

2019-01-05 14:35:33

阅读数 388

评论数 0

原创 链表的一些知识

关于链表的一些知识 关于typedef 首先,要说一下 “typedef” : typedef 工具是一种高级数据特性,它使你能够为某一类型创建你自己的名字。 在返个斱面, 它和 #define 相似, 但是它们具有 3 个不同之处: 与 #define 不同, typedef 给出的符号名称仅...

2018-12-29 17:57:36

阅读数 43

评论数 0

原创 这算是学习笔记叭

最近学了些什么呢? Linux当然必不可少 其实也不算学啦,就是闲来没事玩了玩,这里整理了一些有趣的小命令,可以供你打发一下时间,或者在工作学习的之余放松下心情: 简单的cowsay :简单好玩的小工具,只需要使用 sudo apt-get install cowsay 安装即可,而使用它也...

2018-12-22 21:56:29

阅读数 51

评论数 0

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