随笔分类 -  Java学习

摘要:写在前面:这里总结4种方式来操作数据库(SE阶段) 一、JDBC JDBC有关的类:都在java.sql 和 javax.sql 包下. 1.数据准备 这里假设已经在数据库中新建立了mydb4数据库,并且也插入了一些数据, 并且还需要导入一个jar包mysql-connector-java-8.0. 阅读全文
posted @ 2018-08-18 10:18 ankuo 阅读(2646) 评论(0) 推荐(1)
摘要:一、JDBC_事务 通过JDBC来操作银行转账的事务 1.API介绍 Connection接口中与事务有关的方法 void setAutoCommit(boolean autoCommit) throws SQLException; false:开启事务, ture:关闭事务 void commit 阅读全文
posted @ 2018-08-14 17:45 ankuo 阅读(516) 评论(0) 推荐(0)
摘要:一、c3p0连接池 1.导包(lib 下) 数据库连接池 c3p0-0.9.5.2.jar machange-commons-java-0.2.11.jar MySQL驱动 mysql-connector-java-8.0.11.jar 2.核心方法 // 核心连接池类 ComboPooledDat 阅读全文
posted @ 2018-08-12 00:50 ankuo 阅读(403) 评论(0) 推荐(0)
摘要:一、JDBC常用类和接口 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。 JDBC与数据库驱动的关 阅读全文
posted @ 2018-08-08 23:12 ankuo 阅读(341) 评论(0) 推荐(0)
摘要:一、内外连接全连接,左右连接 █▓ 通过两张表查找其对应的记录. 隐式 内连接 select * from a,b where a.列名 = b.列名 █▓ 左连接 select * from a left outer join b on a.id = b.id █▓ 右连接 select * fr 阅读全文
posted @ 2018-08-08 18:06 ankuo 阅读(213) 评论(0) 推荐(0)
摘要:一、数据库的查询用法 1、 数据表记录的查询: 运算符、虑重、列运算、别名、排序、聚合函数、分组 1.1数据准备 create table exam( id int primary key auto_increment, name varchar(20) not null, chinese doub 阅读全文
posted @ 2018-08-08 15:44 ankuo 阅读(250) 评论(0) 推荐(1)
摘要:一、数据库的基本概念 1.1 常用的关系型数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 1.2 sql语言 SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便, 阅读全文
posted @ 2018-07-30 11:36 ankuo 阅读(336) 评论(0) 推荐(0)
摘要:15.1 动态代理 在之后学习Spring框架时,Spring框架有一大核心思想,就是AOP,(Aspact-Oriented-Programming 面向切面编程) 而AOP的原理就是Java的动态代理机制,在Java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandle 阅读全文
posted @ 2018-07-27 22:45 ankuo 阅读(398) 评论(0) 推荐(0)
摘要:14Junit、反射、注解 14.1.1 Junit的概述 一般IDE都内置了junit,若需要自行下载jar包,可以访问官网,官网地址如下:http://www.junit.org 1. 特点 - 方法命名规则:以test开头,使用驼峰命名法。 - 方法声明上:必须使用注解:@Test,必须使用p 阅读全文
posted @ 2018-07-27 17:12 ankuo 阅读(254) 评论(0) 推荐(0)
摘要:13.1常用的函数式接口总结 接口名称 方法名称 抽象/默认 延迟/终结 方法描述 Supplier get 抽象 终结 供给型接口,无参有返回值,主要用于 Consumer accept 抽象 终结 消费型接口,有参数无返回值 andThen 默认 延迟 Function apply 抽象 终结 阅读全文
posted @ 2018-07-27 15:17 ankuo 阅读(479) 评论(0) 推荐(0)
摘要:12.1 函数式接口 12.1.1 概念 1.函数式接口在Java中是指:有且仅有一个抽象方法的接口。 2.函数式接口,即适用于函数式编程场景的接口,而Java中的函数式编程体现就是Lambda,所有函数式接口就是可以适用于Lamnda使用的接口,只有确保接口中有且仅有一个抽象方法,java中的La 阅读全文
posted @ 2018-07-24 19:37 ankuo 阅读(809) 评论(0) 推荐(1)
摘要:十一、网络编程 11.1 网络通信协议 网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就好比在道路中行驶的汽车一定要遵守交通规则一样,协议中对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守,最终完成数据交换。 TCP/IP协议: 阅读全文
posted @ 2018-07-24 11:13 ankuo 阅读(420) 评论(0) 推荐(0)
摘要:九、字节流与字符流 9.1 IO的分类 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流。 字节流 :以字节为单位,读写数据的流。 字符流 :以字符为单位,读写数据的流。 输入流 输出流 字节流 字节输入流 InputStream 字节输出流 Outpu 阅读全文
posted @ 2018-07-24 09:03 ankuo 阅读(1674) 评论(0) 推荐(0)
摘要:十、流 10.1 缓冲流 10.1.1 概述 缓冲流是对4个基本的FileXxx流的增强,所以也是4个流,按照数据类型进行分类 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 缓冲流 阅读全文
posted @ 2018-07-21 11:29 ankuo 阅读(445) 评论(0) 推荐(0)
摘要:八、File类和递归 8.1 概述 java.io.File 类时文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和产出等操作。 8.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public 阅读全文
posted @ 2018-07-09 17:14 ankuo 阅读(727) 评论(0) 推荐(0)
摘要:七、线程池、Lambda 1.1基本概念: ​ 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。 1.2线程池的好处: ​ 1.降低资源消耗。减少了创建和销毁线程得我次数,每个工作线程都可以被重复利用,可执行多个任务。 阅读全文
posted @ 2018-07-09 12:14 ankuo 阅读(3530) 评论(0) 推荐(1)
摘要:六、多线程,线程,同步 ①概念: 并行:指两个或多个在时间同一时刻发生(同时发生) 并发:指两个或多个事件在同一时间段内发生 具体概念: 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行, 这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运 阅读全文
posted @ 2018-07-09 09:43 ankuo 阅读(331) 评论(0) 推荐(1)
摘要:总结之 Map接口 的使用场景(day04) Map: Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值 Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。 特点: 键不重复,值可以重复 每个键只能对应一个值 子类: HashMap 阅读全文
posted @ 2018-07-06 18:56 ankuo 阅读(2861) 评论(0) 推荐(0)
摘要:2.Set使用场景 API介绍: java.util.Set接口和java.util.List接口一样,同样继承自Collection接口, 它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充, 只是比Collection接口更加严格了。与List接口不同 阅读全文
posted @ 2018-07-03 22:45 ankuo 阅读(1184) 评论(2) 推荐(0)
摘要:1.List使用场景 特点: ①在 List集合中允许出现 重复元素 《通过元素的equals方法,来比较是否为重复的元素。》 ②所有元素是以一种 线性方式进行存储 ③List集合还有一个特点就是元素有序即元素的存入顺序和取出顺序一致。 API介绍: java.util.List接口继承自Colle 阅读全文
posted @ 2018-07-03 20:35 ankuo 阅读(313) 评论(0) 推荐(0)