![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 93
pz_cpkc
这个作者很懒,什么都没留下…
展开
-
使用数据库连接池以及SpringJDBC
使用数据库连接池的方式连接数据库可以把连接池当做一个容器,当我们需要访问数据库时,从连接池中取出一个连接对象。当使用完后,会将连接对象归还给容器。这种方式比较节省资源:避免了频繁建立连接与关闭连接,使得用户访问比较高效。在这里介绍两种数据库连接池:1.C3P0:数据库连接池技术步骤:导入jar包定义配置文件,c3p0.properties或者c3p0-config.xml。将其放到src目录下创建核心对象 数据库连接池对象 ComboplloedDateSource获取连接原创 2020-11-14 20:53:49 · 108 阅读 · 0 评论 -
在B站上跟着做一个客户管理系统(更新中)
有的内容是刚接触,还不太了解,只是按照我目前的的理解来写的,等到后面会根据自己的进度进行修改。项目地址:https://github.com/pzyruo/CRM今天主要学的是搭建一下项目需要的环境。这个客户管理系统使用的是MyBatis+Servlet,使用maven来搭建项目。前端页面已经写好了,直接用就行。一、目录结构1. 使用maven默认的目录只有src下的main和webapp。剩下的需要手动创建,我的idea版本是2020.02的,创建目录的时候会提示java目录和resource原创 2020-08-14 21:55:43 · 1027 阅读 · 3 评论 -
包装类
在java中,很多类的方法都需要接受引用类型的对象,此时就无法将基本数据类型的值传入。为了解决这样的问题,JDK提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的对象。除了charCharacterintInteger剩下的都是将首字母大写装箱和拆箱包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念。其中,**装箱是指将基本数据...原创 2020-04-15 16:24:13 · 200 阅读 · 0 评论 -
System类和Runtime类
getPropereties()方法用于获取当前系统的全部属性public class Properties { public static void main(String[] args) { java.util.Properties properties = System.getProperties(); System.out.println(properties); Set...原创 2020-04-14 15:34:46 · 174 阅读 · 0 评论 -
String类和StringBuffer类
String类和StringBuffer类String类的初始化在操作String类之前需要对其进行初始化,常见的的方式有两种:1.使用字符串常量直接初始化一个String对象,具体代码如下:String str1 = "abc";2.使用String的构造方法初始化对象,具体代码如下:String()创建一个内容为空的字符串String(String value...原创 2020-04-14 14:37:26 · 534 阅读 · 0 评论 -
异常(Exception)
什么是异常?在程序运行过程中,会发生各种各样的非常情况。针对这些非正常情况,java引入了异常的概念,以异常类的形式对这些非正常类进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。异常的分类Throwable体系架构图(百度图片)Error:称为错误类,他表示java运行时产生的内部错误或资源耗尽的错误,比较严重!仅靠修改程序本身是不能恢复执行的。Exception:称为异常类...原创 2020-04-13 15:15:53 · 725 阅读 · 0 评论 -
抽象类与接口
什么是抽象方法?java允许在定义方法时不写方法体,而这种不写方法体的方法为抽象方法,抽象方法必须用abstract关键字修饰。什么是抽象类?当一个类中包含了抽象法方法,该列必须用abstract关键字修饰。使用abstract修饰的类为抽象类。在定义抽象类时需要注意:包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何的的抽象方法,只需要使用abstract关键字修饰即可。另外,抽...原创 2020-04-13 09:33:26 · 143 阅读 · 0 评论 -
多态
多态概述在同一个方法中,这种由于参数类型不同,而导致执行效果各异的现象就是多态。继承是多态得以实现的基础。在Java中,为了实现多态,允许使用一个父类类型的变量来引用一个子类的对象,根据被引用子类对象的特征的不同,得到不同的运行结果。**定义Animal接口**```javapublic interface Animal { void shot();}Cat类继承Animal接口...原创 2020-04-06 18:35:06 · 142 阅读 · 0 评论 -
方法重写与super关键字
在继承关系中,子类会自动继承父类中定义的方法,但有时需要对继承的方法进行修改,即对父类的方法进行重写。需要注意的是,在子类中国重写的方法需要和父类被重写方法的具有相同的方法名、参数列表以及返回值类型。父类public class SuperTest { String name = "动物"; public void shout() { System.out.println("动物发出...原创 2020-04-03 14:12:49 · 168 阅读 · 0 评论 -
面向对象系列知识
类的定义在Java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。如果在一个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时方法中通过变量访问到的是局部变量,而非成员变量。类的封装用private修饰的数学只能在类中被放娃娃,无法在方法中被访问,如果外界想要访问,需要提供public的公有方法,其中包括get()和set()方法。构造方法如果想要...原创 2020-03-27 09:48:19 · 493 阅读 · 0 评论 -
java入门知识
JDK 与 JRE 与JVMjdk——(Java Development Kit)java开发环境是整个就java的核心,其中包括java编译器、java运行工具、java文档生成工具、java打包工具JRE——(Java Runtime Environment)java程序运行时环境。包含java虚拟机JVM——(Java Virtual Machine )java虚拟机相当于一个虚拟...原创 2020-03-25 16:18:44 · 581 阅读 · 1 评论 -
面向对象与面向过程
面向对象与面向过程的区别面向过程:主要关注的是具体过程,主要的逻辑结构与顺序,因果关系优点:对于业务逻辑设计比较简单的程序,可以达到快速开发,前期投如成本较低。缺点:难以解决逻辑结构复杂的项目,更为严重的是,软件元素之间的“耦合度”非常高,只要其中一环出问题,整个系统都会受到影响,导致后期难以对程序进行再开发和维护。面向对象:主要关注对象能完成那些功能使一个对象只完成一个功能。优点...原创 2020-03-25 10:06:37 · 100 阅读 · 0 评论 -
基本数据类型与引用数据类型
基本数据类型byte shortint longfloatdoublebooleanchar引用数据类型String .class SUN提供的System.class SUN提供的Student.calss 程序员自定义的User.class 程序员自定义的Product.class程序员自定义的Customer.class程序员自定义的…int age =...原创 2020-03-25 09:53:21 · 85 阅读 · 0 评论 -
递归调用
递归调用什么是递归?递归函数就是在一个方法内直接或者间接调用函数本身的函数。例如:计算1-100的和; 不使用递归可以这样写:public static void main(String args[]){ int n=100; int output = sum(n); System.out.println(output);}public static int sum(int ...原创 2020-03-24 09:53:58 · 115 阅读 · 0 评论 -
方法重载
方法重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。为什么要是有方法重载?1.调用比较方便,调用不同方法时只需更改方法的参数类型即可2.代码相对比较美观使用条件方法的功能相似,例如都是求和类型:public class Sum {public static void main(String[] args) { System.out.p...原创 2020-03-23 18:01:23 · 89 阅读 · 0 评论