自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 JDBC笔记5--结果集

JDBC笔记5--结果集1、ResultSet 得到数据2、ResultSetMetaData结果集元数据得到对应的属性3、问题4、释放资源1、ResultSet 得到数据查询需要调用PreparedStatement 的 executeQuery() 方法,查询结果是一个ResultSet 对象ResultSet 对象以逻辑表格的形式封装了执行数据库操作的结果集,ResultSet 接口由数据库厂商提供实现ResultSet 返回的实际上就是一张数据表。有一个指针指向数据表的第一条记录

2020-11-22 19:40:10 212

原创 JDBC笔记4--CRUD(2)

JDBC笔记3--CRUD(2)1、对数据表的增删改操作1.1 增删改操作函数1.2 测试删除1.3 测试更新1.4 测试插入2、对数据表的查询操作2.1 获取一条记录结果集 resultSet2.2测试2.3 获取多条记录结果集 resultSet2.4 测试1、对数据表的增删改操作增删改操作没有返回值,所以归为一类1.1 增删改操作函数//通用的增删改操作public void update(String sql,Object ...args){//sql中占位符的个数与可变形参的长度相同

2020-11-22 19:18:09 132

原创 JDBC笔记3--CRUD(1)

JDBC笔记3--CRUD1、原理框图2、PreparedStatement介绍3、PreparedStatement替换Statement4、准备1、原理框图2、PreparedStatement介绍可以通过调用 Connection 对象的 preparedStatement(String sql) 方法获取 PreparedStatement 对象PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL 语句PreparedStat

2020-11-22 18:25:01 135

原创 JDBC笔记2--建立连接

JDBC笔记2--建立连接1、获取数据库连接1.1 Driver接口实现类1.2 加载与注册JDBC驱动2、URL3、用户名和密码2、数据库连接方式举例1、新建一个Java的idea工程,添加mysql驱动2、编写 jdbc.properties3、测试连接1、获取数据库连接1.1 Driver接口实现类java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。在程序中不需要直接去访问实现了 Driver

2020-11-22 16:51:51 118

原创 解决DataGrip连接mysql出现Server returns invalid timezone

DataGrip连接mysql出现Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.的解决办法1、MySQL52、MySQL81、MySQL5mysql5出现这种情况极大可能是驱动问题2、MySQL8如果mysql8驱动选择MySQL出现这种情况,就要在cmd下面登录账号并且设置set global time_zone="+8:00"...

2020-11-22 15:39:15 436

原创 MySQL5使用压缩包在windows10安装记录

MySQL5使用压缩包在windows10安装记录1、下载mysql5的压缩包2、解压并添加系统变量2.1 解压2.2 添加系统环境变量3、安装MySQL53.1 创建my.ini3.2 安装MySQL5服务4、自定义密码5、使用新密码登录1、下载mysql5的压缩包下载地址:https://dev.mysql.com/downloads/mysql/5.7.html2、解压并添加系统变量2.1 解压将解压后的文件夹移动到自己想要的位置,这里我放在 D:\Program Files\下

2020-11-22 14:22:38 160 1

原创 windows10右键添加以管理员身份cmd

windows10右键添加以管理员身份打开cmd1、编写注册表文件2、双击运行cmd.reg3、效果1、编写注册表文件先编写 cmd.reg.txt文件,输入一下内容,保存然后删除文件名的后缀.txt。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\runas]@="以管理员身份打开命令窗口""HasLUAShield"=""[HKEY_CLASSES_ROOT\Directory\shell\ru

2020-11-22 13:45:22 1438 3

原创 JDBC笔记1

JDBC笔记11、数据的持久化2、JDBC介绍3、总结1、数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。2、JDBC介绍JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.

2020-11-21 00:20:08 123

原创 spring笔记7-AOP

pring笔记71、AOP1、AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能...

2020-11-16 00:09:36 118

原创 Java学习笔记9-反射3

Java学习笔记9-反射31、静态代理2、动态代理1、静态代理① 代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。② 每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。package com.such.mytest.reflectionTest.proxy;/** * 静态代理举例 * * 特点:代理类和被代理类在编译期间,就确定下来了。 * */interface ClothFactory{ void produceCloth();}

2020-11-15 22:35:40 125

原创 Java学习笔记9-反射2

Java学习笔记9-反射21、获取声明的所有方法2、获取完整属性3、其它属性4、操作运行时类中的指定的属性5、操作运行时类中的指定的方法6、调用运行时类中的指定的构造器1、获取声明的所有方法getMethods():获取当前运行时类及其所有父类中声明为public权限的方法getDeclaredMethods():获取当前运行时类中声明的所有方法。(不包含父类中声明的方法)public void test3(){ Class clazz = Person.class; //getMeth

2020-11-15 22:10:04 81

原创 Java学习笔记9-反射1

Java学习笔记9-反射11、反射的理解2、java.lang.Class类3、newInstance() 创建对应的运行时类的对象4、创建类5、获取当前运行时类的属性结构1、反射的理解(1)**Reflection(反射)**是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。(2)框架 = 反射 + 注解 + 设计模式2、java.lang.Class类类的加载过程:程序经过javac.exe命令

2020-11-14 08:12:51 78

原创 spring笔记6

spring笔记61、IOC 操作 Bean 管理(基于注解方式)1、IOC 操作 Bean 管理(基于注解方式)什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置Spring 针对 Bean 管理中创建对象提供注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可

2020-11-12 00:16:56 132 2

原创 spring笔记5

spring笔记51、IOC 操作 Bean 管理(xml 自动装配)2、IOC 操作 Bean 管理(外部属性文件)方式一:直接配置数据库信息方式二:引入外部属性文件配置数据库连接池1、IOC 操作 Bean 管理(xml 自动装配)自动装配:根据指定装配规则(属性名称或者属性类型),Spring 自动将匹配的属性值进行注入。创建 Dept 类和 Emp 类package com.su.spring5.autowire;public class Dept { @Override

2020-11-10 22:44:02 76

原创 spring笔记4

spring笔记41、IOC 操作 Bean 管理(bean 作用域)2、IOC 操作 Bean 管理(bean 生命周期)3、bean 的后置处理器,bean 生命周期有七步1、IOC 操作 Bean 管理(bean 作用域)在 Spring 里面,默认情况下,bean 是单实例对象<bean id="book1" class="com.su.spring5.Book"> <!--使用property完成属性注入 name:类里面属性名称

2020-11-09 23:57:18 686

原创 spring笔记3

spring笔记31、1、

2020-11-09 23:07:31 85

原创 spring笔记2

spring笔记21、什么是 IOC2、IOC 底层原理3、IOC(BeanFactory 接口)4、IOC 操作 Bean 管理1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理(2)使用 IOC 目的:为了耦合度降低2、IOC 底层原理xml 解析、工厂模式、反射3、IOC(BeanFactory 接口)IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂Spring 提供 IOC 容器实现两种方式:(两个接口)(1).

2020-11-09 00:31:23 636

原创 spring笔记1

spring笔记11、1、

2020-11-08 23:33:17 101

原创 Docker笔记3

Docker笔记31、容器命令1、容器命令

2020-11-08 20:22:25 57

原创 MySQL学习笔记6

MySQL学习笔记6连接查询1、含义2、等值连接3、等值连接 + 筛选4、等值连接 + 分组连接查询1、含义又称多表查询,当查询的字段来自于多个表时,就会用到连接查询内连接- 等值- 非等值- 自连接外连接- 左外- 右外- 全外(mysql不支持)交叉连接2、等值连接① 多表等值连接的结果为多表的交集部分② n表连接,至少需要n-1个连接条件③ 多表的顺序没有要求④ 一般需要为表起别名⑤ 可以搭配前面介绍的所有子句使用,比如排序、分组、筛选SELECT l

2020-11-04 00:19:33 53

原创 Java学习笔记8

Java学习笔记81、比较对象的大小(1)Comparable接口(2)Comparator接口2、字符串反转3、字符串出现的次数1、比较对象的大小(1)Comparable接口//Comparable接口的方式一旦一定,保证Comparable接口实现类的对象在任何位置都可以比较大小public class Goods implements Comparable{ private String name; private double price; public Go

2020-11-03 22:43:46 69

原创 String、StringBuffer、StringBuilder

String、StringBuffer、StringBuilder1、1、

2020-11-03 22:17:40 58

原创 Java学习笔记7

Java学习笔记71、java.lang.String类2、String的实例化方式3、String的拼接4、String类与其他结构之间的转换5、String的部分方法1、java.lang.String类String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小public final class String im

2020-11-02 23:23:02 52

原创 Docker笔记2

Docker笔记21、运行hello world2、docker run 镜像名3、docker4、镜像命令1、docker images2、docker search 镜像名3、docker pull 镜像名[:tag]4、docker rmi 镜像名[:tag]1、运行hello worlddocker run hello-world第一次运行输出的内容第一次会先在本地寻找相应的镜像,找不到就去镜像仓库拉取最新的镜像第二次运行如下:2、docker run 镜像名3、docker

2020-11-01 22:53:09 76

原创 MySQL学习笔记5

MySQL学习笔记5group by 分组查询1、简单的分组2、分组前的筛选3、分组后的筛选4、添加排序5、多个字段分组group by 分组查询语法:select 查询列表from 表[where 筛选条件]group by 分组的字段[order by 排序的字段];1、和分组函数一同查询的字段必须是group by后出现的字段2、筛选分为两类:分组前筛选和分组后筛选针对的表位置连接的关键字分组前筛选原始表group by前where分组后筛选

2020-11-01 21:00:23 138

原创 MySQL学习笔记4

MySQL学习笔记41、order by 排序2、常见函数3、分组函数数据库文件地址1、order by 排序特点:1、asc代表的是升序,可以省略desc代表的是降序2、order by子句可以支持 单个字段、别名、表达式、函数、多个字段3、order by子句在查询语句的最后面,除了limit子句# 1、查询部门编号>=90的员工信息,并按员工编号降序SELECT *FROM employeesWHERE department_id >= 90O

2020-11-01 20:19:32 45

原创 MySQL学习笔记3

MySQL学习笔记31、where 和 like2、where 和 between .. and3、where 和 in4、where 和 is null ,is not null5、distinct 去重1、where 和 like通配符: % 任意多个字符,包含0个字符 _ 任意单个字符#查询员工名中包含字符a的员工信息SELECT *FROM employeesWHERE last_name like '%a%';2、where 和 between … and# bet

2020-10-31 13:52:42 166

原创 MySQL学习笔记2

MySQL学习笔记21、MySQL的语法规范2、使用的数据库文件3、select .. from ...4、as 别名5、where 条件1、MySQL的语法规范不区分大小写,但建议关键字大写,表名、列名小写每条命令最好用分号结尾每条命令根据需要,可以进行缩进 或换行注释 单行注释:#注释文字 单行注释:-- 注释文字 多行注释:/* 注释文字 */2、使用的数据库文件下载地址执行sql文件创建数据库3、select … from …-- 语法:-- select 查询

2020-10-31 13:31:17 63

原创 MySQL学习笔记1

MySQL学习笔记1MySQL版本 8.0.211、数据库2、MySQL服务的登录和退出3、MySQL基本命令MySQL版本 8.0.211、数据库作用:可以持久化数据到本地结构化查询几个概念:3. DB:数据库,存储数据的容器4. DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB5. SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言2、MySQL服务的登录和退出登录: mysql [-h

2020-10-31 11:40:09 77

原创 Java学习笔记6

Java学习笔记61、进程与线程2、并行与并发3、两种实现多线程的方式4、线程安全5、线程安全的单例模式(懒汉式)1、进程与线程进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程作为调度和执行的单位,每个线程拥独立的运行栈和程序计数器(pc),线程切换的开销小每个线程,拥有自己独立的:栈、程序计数器;多个线程,共享同一个进程中的结构:方法区、堆。2、并行与并发并行:多个CPU同时执行多个任务。比如:多个人同时做不同的事。并发:一个CPU(采用时间片)同时执行多个任务。

2020-10-29 22:49:30 117

原创 Java学习笔记5

这里写目录标题1、异常处理1、异常处理异常处理方式一:try-catch-finallypublic int method(){ try{ int[] arr = new int[10]; System.out.println(arr[10]); return 1; }catch(ArrayIndexOutOfBoundsException e){ e.printStackTrace(); return 2; }finally{//finally中声明的是一定会被执行的代

2020-10-28 23:29:03 141

原创 Docker笔记1

Docker学习笔记11、官网2、容器、镜像、仓库1、官网Docker Hub:https://hub.docker.com/Docker官网:https://www.docker.com/2、容器、镜像、仓库镜像(image)是一个只读的模板,可以创建容器,一个镜像可以创建多个容器。容器(ccontainer)是利用镜像创建出来的运行实例。docker面向对象容器(container)对象镜像(image)类仓库(repository)是存放镜像的场

2020-10-28 22:24:44 85

原创 Java学习笔记4

这里写目录标题1、包装类/封装类2、类型转换3、static4、final5、abstract6、interface1、包装类/封装类使基本数据类型的变量具有类的特征基本数据类型对应的包装类基本数据类型包装类byteByteshortShortintIntergerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter2、类型转换简单概括:基本

2020-10-27 23:18:17 65

原创 Java学习笔记3

java面向对象1、面向对象的特性2:继承性2、类的关键字:this,super3、面向对象的特性3:多态性1、面向对象的特性2:继承性class B{}class A extends B{//A继承B}1、Java中类的单继承性:一个类只能有一个父类2、如果没显式的声明一个类的父类的话,则此类继承于java.lang.Object类3、方法的重写(override 或 overwrite):子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作class Circle{ pu

2020-10-26 23:07:38 57

原创 Java学习笔记2

java面向对象11、类的结构:属性2、类的结构:方法3、类的结构:构造器4、面向对象的特性1:封装性1、类的结构:属性1、常用的权限修饰符:private、public、缺省、protected2、在内存中加载的位置: 属性:加载到堆空间中 (非static) 局部变量:加载到栈空间2、类的结构:方法1、4种权限修饰符:private、public、缺省、protected2、类方法的重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数不同或者参数类型不

2020-10-26 22:35:21 39

原创 Java学习记录1

1、Scanner类1.导包:import java.util.Scanner;2.Scanner的实例化:Scanner scan = new Scanner(System.in);3.调用Scanner类的相关方法(next() / nextXxx()),来获取指定类型的变量Scanner scan = new Scanner(System.in);System.out.println("请输入你的姓名:");String name = scan.next();System.out.pr

2020-10-25 23:21:59 47

原创 teamviewer

2018-10-09 23:05:26 146

转载 Qlabel图像显示方法

Qlabel显示图像扭曲,解决方法:https://blog.csdn.net/loveaborn/article/details/7680834

2018-10-07 17:37:37 723

原创 编译opencv3.4.3与opencv_contrib3.4.3过程与问题总结

参考文章:https://blog.csdn.net/liu798675179/article/details/51259505https://www.cnblogs.com/fx-blog/p/8214724.html问题:1、contrib版本一定要对应下载地址:https://github.com/opencv/opencv_contrib/releases2、未进行编译的ope...

2018-10-05 22:58:01 1490

原创 qt5+vs2017程序打包发布,在其他电脑上运行

最近刚刚接触qt5编写界面程序,新手上路可谓是困难重重啊,你永远不知道下一个困难会在什么时候出现,这里分享一个qt5+vs2017的打包发布方法,希望能对新手有所帮助,废话不多说,请继续看下去。一、dll(动态库链接) 发布qt程序,就要找到dll文件,使用qt自带的 windeployqt 可以自动寻找dll文件 1、我使用的是 Qt 5.11.1 64-bit for Desk...

2018-09-02 18:58:52 11141 2

spring5_demo3.zip

spring学习笔记6示例代码

2020-11-12

spring5_demo2.zip

spring示例代码。

2020-11-10

spring5_demo1.zip

spring示例代码。

2020-11-09

空空如也

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

TA关注的人

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