- 博客(25)
- 收藏
- 关注
原创 day15 jdbc的连接池 与 JDBCTemplate
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getConnection() * 归还连接:Connection.close()。如果连接对象C
2020-06-09 15:11:35
144
原创 day14 JDBC知识温习
JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-
2020-06-09 15:06:59
130
原创 day13MySQL多表查询 与 事务
多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TABLE emp ( id INT PRIMARY KEY
2020-06-09 14:54:05
182
原创 day12MySQL基础加强
数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基础.pdf》2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 dat
2020-06-09 14:52:55
144
1
原创 mysql 登录问题 Access denied for user ‘root’@‘localhost’
解决方案:1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。2、重启MySQL服务。3、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库。4、执行,“use mysql;”使用mysql数据库。5、执行,“update user set password=PASSWORD(“rootadmin”) where user=‘root’;”(修改root的密码)(期间我还select下user表中
2020-06-05 13:08:16
203
原创 JUnit中 @Test报错 JUnit4.12未加载 jar包下载不下来
1,下载JUnit的4.12jar的包地址:链接:https://pan.baidu.com/s/1dOhGzHGybBMpXj8XOaMftA提取码:k3gr2.打开idea File->Project Strucure->Modules ->Dependencies->右边的加号->第一个JARS开头->选择下载的两个.jar 都勾上 点击ok 就好了...
2020-06-03 20:41:13
2503
4
原创 day11 Java基础温习【函数式接口】
第一章 函数式接口1.1 概念函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实 底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,Java中的Lambda可
2020-06-02 12:14:06
139
原创 day10 java基础 网络编程
第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机 的通信的程序。1.2 网络通信协议网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就 好比在道路中行驶的汽车一
2020-05-31 20:08:49
141
原创 day09 java基础温习【缓冲流、转换流、序列化流】
第一章 缓冲流学习了基本的一些流,作为IO流的入门,今天认识一些更强大的流。比如能够高效读写的缓冲流,能够 转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上 创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: Bu
2020-05-29 19:33:29
126
原创 day09 JAVA基础学习字节流、字符流
第一章 IO概述1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了 ctrl+s ,可能文件就白白编辑了。当你电脑 上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬 盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出 output ,即流向内存是输入流,流出内存的输出流。 Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操
2020-05-27 19:25:36
89
原创 day08java基础温习 File类
第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从父抽
2020-05-24 20:02:00
133
原创 day07java基础 线程池( 线程状态)、Lambda表达式
第三章 线程状态3.1 线程状态概述当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中, 有几种状态呢?在API中 java.lang.Thread.State 这个枚举中给出了六种线程状态: 这里先列出各个线程状态发生的条件,下面将会对每种状态进行详细解析我们不需要去研究这几种状态的实现原理,我们只需知道在做线程操作中存在这样的状态。那我们怎么去理解这几 个状态呢,新建与被终止还是很容易理解的,我们就研究一下线程从Runnable(可运行)状态与非运
2020-05-23 17:04:09
190
原创 day06 java基础 线程 同步
第一章 线程1.1 多线程原理我们已经写过一版多线程的代码,很多同学对原理不是很清楚,那么我们今天先画个多线程执行时序图 来体现一下多线程程序的执行流程。 代码如下: 自定义线程类public class MyThread extends Thread{ /** 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread(String name){ super(name); }/** 重写run方法 * 定义线程要执行的代码 */ public void run
2020-05-19 20:42:46
133
1
原创 Java日常基础在学习day04(list集合)
一:list集合public class Demo03List {/** list接口的特点:* 1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)* 2.有索引,包含了一些带索引的方法* 3.允许存储重复的元素** list接口中带索引的方法(特有)* -public void add(int index,E element);将指定的元素,添加到该集...
2020-05-19 20:41:29
88
day05java基础温习多线程
一:多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏 边听歌,怎么设计? 要解决上述问题,咱们得使用多进程或者多线程来解决.1 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每 一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分 时
2020-05-19 20:40:56
82
原创 day04java基础温习 异常(异常处理(try、catch、finally、throw、throws),自定义异常)
第一章 异常1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.1.2 异常体系 异常机制其实是帮助我
2020-05-15 16:35:22
200
原创 斗地主综合案例
一:分析public class Demo01Test {public static void main(String[] args) { //准备牌 //定义一个54张牌的ArrayList 泛型使用String ArrayList<String> poker = new ArrayList<>(); //定义两个数组,一个数组存储...
2020-04-26 18:02:13
123
原创 java日常学习总结day02(Collection集合,Iterator迭代器,泛型)
一:Collection集合集合:集合是java中提供的一种容器,可以用来存储多个数据数组中存储的是同一类型的元素,可以寻出基本数据库类型值。集合存储的都是对象。而且对象的额类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储1,集合框架2,Collection 常用的功能Collection是所有蛋类及和的父接口,因此在Collction中定义了单列集合(Listhe Set通...
2020-04-24 18:25:54
170
原创 Java日常学习总结day01(日历,system类,StringBuber类,包装类)
一:calendar类的常用成员方法1.calendar类的常用成员方法public int get(int field) // 返回给定日历字段的值 //如下 private static void demo01() { Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR...
2020-04-22 15:57:06
115
原创 Java线程知识总结
。。进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。多进程是指操作系统能同时运行多个任务(程序)。多线程是指在同一程序...
2020-04-22 15:38:28
62
原创 重学springboot day02 基础篇
二.1.springboot 下的springmvc :springboot下的springmvc和之前的springmvc使用完全一样的:①.@controller : 为springmvc的注解,处理http请求;②.@RestController:spring4后新增的注解,是@controller与@ResPonseBody的组合注解,用于返回字符串或者json数据;例如:在...
2019-09-08 00:05:57
96
原创 重学springboot day01 springboot基础
一:(1).springboot 的简介: ①springboot是spring家族中一个全新的框,用来简化spring应用程序的创建和开发过程,也可以说springboot能简化我们之前采用Springmvc+spring+Mybatis框架开发的过程; ②.在以往我们采用Springmvc+spring+Mybatis框架进行开发的时候,搭建和整合三大框架需要做很多的工作,如:配置w...
2019-09-06 20:59:47
131
原创 个人博客
个人博客个人博客系统是由SpringBoot + MyBatis + Thymeleaf等技术实现的个人网站。适用对象Spring Boot 初学者。该博客系统综合运用了作者发表的 《Spring Boot 入门》 系列的文章提及的知识内容,初学者可以阅读文章以及结合该项目学习。使用 hexo 但苦于没有后台管理工具(界面)管理文章的写作者。该博客系统模仿 hexo 生成的访问路径,并支持...
2019-07-15 09:28:25
125
原创 如何用反射创建实力对象?如何通过反射为上一个实例对象的x属性重新赋值为?
*```package com.java.reflect;import java.lang.annotation.Annotation;import java.lang.reflect.Constructor;import java.lang.reflect.Field;class Point{private int x;private int y;public Point(int...
2019-04-25 16:09:14
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人