![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Marshall Ren
这个人很懒,什么也没有留下
展开
-
JDBCTemplate
什么是JDBCTemplate:JDBCTemplate是Spring框架对JDBC的简单封装,它提供了一个JDBCTemplate对象,简化了JDBC的开发。使用步骤:1.导入jar包,除了下面5个JDBCTemplate专用jar包,还要导入数据连接池jar包和JDBC驱动jar包2.创建JDBCTemplate对象。该对象依赖于数据源DataSourceProperties pro = new Properties();InputStream is = DruidDemo.原创 2020-06-22 15:27:04 · 339 阅读 · 1 评论 -
JDBC数据连接池以及相关技术
前面的博客:https://blog.csdn.net/Marshallren/article/details/106874531之前的案例中,每个类写好后都需要获取一个连接,而获取连接是获取资源的一个过程,非常耗时。你用完就释放,效率很低。好比你要吃饭,然后你拿来一双筷子,吃完了,你把筷子扔了。所以为了提高效率,我们引出了今天要说的内容:数据库连接池数据库连接池数据库连接池是一个容器(集合),用于存放数据库连接(Connection)。当系统初始化好后,创建一个容器,容器中会申请一些连接.原创 2020-06-21 18:21:58 · 425 阅读 · 3 评论 -
JDBC管理事务
JDBC管理事务和MySQL事务类似,也是分为开启事务、提交事务、回滚事务三个操作。MySQL事务博客回顾:https://blog.csdn.net/Marshallren/article/details/106817513简单一个例子来示范一下吧:jdbcUtils工具类:package MyTest.util;import java.io.FileReader;import java.io.IOException;import java.net.URL;import .原创 2020-06-20 18:27:06 · 366 阅读 · 2 评论 -
JDBC各个类详解
DriverManager:驱动管理对象功能1:注册驱动,告诉程序需要用哪个数据库静态方法:static void registerDriver(Driver driver) //注册与给定的驱动程序DriverManager*通过查看Class.forName("com.mysql.jdbc.Driver")的源码发现,在com.mysql.jdbc.Driver中,存在静态代码块(*该语句在mysql5版本后可以省略,在jar包下有一个java.sql.Driver文件自动帮你注册驱动).原创 2020-06-20 18:13:18 · 1529 阅读 · 2 评论 -
Java基础:用JDBC操纵数据库以及完善
JDBC的基本使用JDBC的含义:Java DataBase Connectivity,Java数据库连接*JDBC定义了操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口编程,但真正执行的是驱动jar包中的实现类使用JDBC流程:1.导入驱动jar包:mysql-connector-java-5.1.37-bin.jar2.注册驱动3.获取数据库的连接对象 Connection 4.定义sql语句从而操纵数据库...原创 2020-06-20 18:15:39 · 678 阅读 · 3 评论 -
Java基础:super关键字和this关键字在继承中的使用
super关键字该关键字用于访问父类的内容用法1:在子类的成员方法中访问父类的成员变量,解决成员变量同名混淆问题public class Fu{ int num = 10;//父类成员变量}public class Zi extends Fu{ int num = 20;//子类成员变量 public void method(){ ...原创 2020-04-30 17:07:11 · 313 阅读 · 1 评论 -
Java基础:面向对象—继承性与重写
继承继承是子类继承父类的特征和行为,使子类对象具有父类对象的特征、行为*Java中的继承为is-a关系(is-a:在继承的关系中,子类就是一个特殊的父类,也就是说,子类可以被当做父类看待)*Java中的继承是单继承:一个类的直接父类只能与唯一的一个父类(儿子只有一个爸爸)格式:[修饰符] class 父类名{ //…}[修饰符] class 子类名 exten...原创 2020-04-30 16:52:49 · 165 阅读 · 1 评论 -
Java基础:面向对象—封装
封装封装就是将细节信息隐藏起来,使外界不可见。*方法其实就是一种封装,调用方法时知道方法名和参数即可,不需要知道方法内部的运行过程。与封装有关的相关关键字1.private被private关键字修饰的成员变量,本类之外不可以直接访问。既然不能直接访问,如何进行访问?——可以进行间接访问间接访问:建立成员方法get()和set(),专门用于外部访问和修改(回顾:成员变量...原创 2020-04-30 16:09:08 · 166 阅读 · 1 评论 -
Java基础:成员变量和局部变量的区别
1.定义位置不同局部变量定义在方法内;而成员变量定义类内方法外2.作用范围不同局部变量在方法中才能使用;成员变量在整个类中全部通用3.默认值不同局部变量无默认值;成员变量有默认值4.内存位置不一样局部变量在栈内存;成员变量在堆内存5.生命周期不一样局部变量随着方法进栈诞生,随着方法出栈消失;成员变量随着对象创建诞生,随着垃圾回收消失...原创 2020-04-30 15:41:12 · 197 阅读 · 1 评论 -
Java:抽象类与抽象方法
抽象类:由abstract关键字修饰public abstract class 类名{ …}抽象方法:由abstract修饰,无方法体public abstract 返回值类型 方法名(参数列表);注意:*抽象方法所在的类必须是抽象类*抽象类中可以使用抽象方法也可以使用普通方法*抽象类的子类必须重写父类中所有的抽象方法*抽象类不可以直接使用(不能ne...原创 2020-04-15 15:38:37 · 176 阅读 · 1 评论 -
Java基础:Scanner类、Random类和ArrayList类以及常用方法
Scanner类Scanner类可以实现键盘输入数据到程序中*Scanner类不在java.lang下,使用之前需要导包(实际上不用,系统监测到你要使用Scanner类时会自动帮你生成导包代码,我用的是IDEA)导包语法:import java.util.Scanner创建Scanner对象:Scanner sc = new Scanner(System.in);...原创 2020-03-17 09:11:45 · 267 阅读 · 1 评论 -
Java中方法的调用(简单总结)
*静态方法调用同类中的静态方法:方法名(实参列表);*静态方法调用非同类中的静态方法:类名.方法名(实参列表);*静态方法调用非静态方法:对象名.方法名(实参列表);*非静态方法调用同类中的方法:方法名(实参列表);*非静态方法调用非同类中的静态方法:类名.方法名(实参列表);*非静态方法调用非同类中的非静态方法:对象名.方法名(实参列表);...原创 2020-03-15 12:50:57 · 452 阅读 · 0 评论 -
Java类的定义以及一个标准的类的组成部分
类什么是类:具有共同属性与方法的对象的集合类和关键字在词法上区别:类是大开头写,关键字小写开头[修饰符列表] class 类名{ //成员变量 //成员方法}成员变量[修饰符列表] 数据类型 属性名;1.当变量写在类中,就变成了成员变量2.成员变量是定义在类中、方法外的3.成员变量即为类的属性4.如果成员变量只声明而未赋值,那么将会获得默认值...原创 2020-03-13 19:25:42 · 6104 阅读 · 1 评论 -
彻底搞懂Java传参到底是值传递还是引用传递
开始讨论前,我们需要知道以下概念:0.值传递和引用传递是针对传参来讲的,要涉及两个及以上的变量1.Java的值传递:将值拷贝一份传给变量2.Java的引用传递:传递的是地址值3.传地址值是什么意思:可以理解为引用变量通过地址值来指向地址,完成“引用传递”(加引号了)4.地址和地址值:地址就是一块内存空间,而地址值代表这个地址的值5.实例化的过程中,new的作用:分配一个区域...原创 2020-03-10 00:40:38 · 460 阅读 · 4 评论 -
Java的内存划分
Java的内存需要划分5个部分:1.栈(Stack):方法的局部变量在栈中,换句话说,基本数据类型和引用变量都存储在栈中*局部变量:方法的参数或方法内部变量*方法在栈中运行*栈的特点:后进先出,所以方法嵌套调用时,后调用(进栈)的先结束(出栈),即后进先出!2.堆(heap):new出来的(就是对象)在堆中,换句话说,引用数据类型存储在堆中*每new一个对象...原创 2020-03-09 21:29:11 · 222 阅读 · 3 评论 -
Java基本类型转换中有关字面量默认类型的那点儿事
前些阵子简单学了些JavaScript,然后最近开始接触Java语言,虽说二者名字挺像,倒是也没太大关系(雷锋和雷峰塔的关系),而且学到了数据类型的时候,更是发现二者在数据类型方面相当不一样Java是强类型语言,而JavaScript是弱类型语言这个就不一一举例了,毕竟今天的重点是Java的类型转换。Java的基本数据类型:一共4大种8小种首先来看一下这几大类型的取值范...原创 2020-03-06 22:59:18 · 755 阅读 · 2 评论 -
IDEA:注释中警报并提示未解析的引用的解决方法
错误如下:错误含义:在javadoc中检查出未解析的引用解决方法:点击菜单File-->Settings-->Inspections,找到Javadoc,取消勾选“Declaration has problems in Javadoc references”问题解决了~...原创 2019-12-12 20:40:22 · 14053 阅读 · 6 评论 -
IDEA:Debug时项目不启动并提示Methods breakpoints may dramatically slow down的解决方法
这两天用IDEA调试Java项目一直会遇到问题:项目总是起不来,处在卡住的状态,根本无法通过swagger操作进行调试。直到今天,自己偶然发现在debug窗口的左下角弹出了提示框:上网上查了一下,原因是打上了方法断点。解决方法:Debug的时候点击左侧的这个按钮,然后取消勾选“Java Method Breakpoints”,问题迎刃而解!...原创 2019-12-11 09:26:43 · 473 阅读 · 1 评论