![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
不想悲伤到天明
这个作者很懒,什么都没留下…
展开
-
在IDEA中实现MySQL数据库连接
前期准备1 下载好 mysql的数据库驱动jar包2 创建好一个数据库 shopdb执行sql语句,创建两个表 book 和 account(1) 创建表操作DROP TABLE IF EXISTS `books`;CREATE TABLE books (id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY,...原创 2020-04-14 16:04:31 · 537 阅读 · 0 评论 -
在IDEA导入JDBC驱动的jar包
第一步 : 或者 第二步 :第三步 : apply原创 2020-04-14 14:57:20 · 2247 阅读 · 0 评论 -
DAO实现DQL操作
DAO(Data Access Object) 是一个数据访问接口,数据访问:顾名思义就是和数据库打交道。夹在业务逻辑和数据库资源之间。封装了数据的增删改查操作(CRUD)。 上面图中左边部分就是我们的客户端,比如我们需要查询某个信息,我们不直接操作数据库,而是调用中间的DAO组件获取我们想要的数据。这样的话对于多个客户端就可以省去好多冗余的代码。 下图是在上图的基础上又加改进,增加了一...原创 2019-10-29 21:31:03 · 120 阅读 · 0 评论 -
执行DDL语句(创建表)
操作 JDBC 的步骤 :加载注册驱动 获取连接对象 创建语句对象 执行SQL语句 释放资源创建表和异常处理案例 : 创建学生信息表(t_student) .包含 id/name/age 三个列 。SQL :create table tk_student( id bigint primary key auto_increment,name varchar(20),...原创 2019-10-26 18:49:26 · 3131 阅读 · 0 评论 -
Java注解
@Retention : 表示注解可以保存在哪一个时期.保存的时期值封装在 RetentionPolicy枚举类中 : 注意 : 一般的,自定义的注解,使用 RUNTIME SOURCE(源文件时期): 注解只能存在于源文件中,编译之后,字节码文件中没有。 CLASS (字节码时期): ...原创 2019-10-24 10:10:06 · 154 阅读 · 0 评论 -
生产者和消费者案例
生产者和消费者问题是一个经典的线程(进程)同步问题。他们之间有一个共用的缓存区,在缓存区为空时生产者生产物品投入缓存池,缓存池非空的时候,消费者就可以从缓存池中取走物品。SharedResource.javapackage com._520it.day02._producer_consumer;// 共享的资源public class ShapedResource { pri...原创 2019-09-29 21:30:43 · 810 阅读 · 1 评论 -
Java 线程同步-同步方法
方式1 : 同步代码块方式2 :同步方法方式3 :单例模式-懒加载方式4 :同步锁同步代码块synchronized(同步锁){ 需要同步操作的代码}同步锁 : 为了保证每个线程都能正常执行原子操作,java 引入线程同步机制。同步监听对象/同步锁/同步监听器/互斥锁。对象的同步锁只是一个概念,可以想象为在对象上标记了一个锁。...原创 2019-09-27 20:50:21 · 163 阅读 · 0 评论 -
Java 线程实现
创建和启动线程,传统有两种方式 :方式1 : 继承 Thread 类 ;方式2 : 实现Runnable 接口 ;方式1 :定义一个类 A 继承与 java.lang.Thread类 在 A 类中覆盖Thread类的 run 方法 我们在 run 方法中编写需要执行的操作 --> run方法里的线程执行体 在 main 方法(线程)中 , 创建线程对象,并...原创 2019-09-26 17:06:39 · 104 阅读 · 0 评论 -
Java 文件输入字节流和输出字节流
1 文件输入字节流和输出字节流 文件输入字节流和输出字节流FileInputStream 类和 FileOutputStream 类 ,他们创建的相应对象可以以字节为单位完成对文件的输出和输入操作。 FileInputStream 常用的构造方法构造方法 说明 publ...原创 2019-05-09 19:24:25 · 3690 阅读 · 0 评论 -
Java --接口的回调
接口也是一种引用数据类型 , 它也可以声明对象 , 但是由于接口没有构造方法, 该对象不能用 new 来初始化 , 他只能存放实现该接口的类的一个实例的内存引用地址 .1 接口回调 接口回调类似于 C 语言的指针回调 ,表示一个变量的地址存放在一个指针变量中 ,那么该指针就可以对变量的数据做操作 .java 语言中的接口回调是指把实现某一接口的类创建的对象引用赋值给该接口声...原创 2019-04-09 20:16:39 · 293 阅读 · 0 评论 -
JAVA 学习笔记 (二)
Java 对象和类Java作为一种面向对象语言。支持以下基本概念:多态 继承 封装 抽象 类 对象 实例 方法 重载对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。简单的说就是, 类是现实世界的抽象, 对象是类的具体化 . 比如...原创 2019-03-02 11:50:02 · 146 阅读 · 0 评论 -
JAVA 学习笔记 (三)
Java 继承继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,...原创 2019-03-02 14:52:17 · 257 阅读 · 0 评论 -
JAVA 学习笔记(五)
子类通过方法的重写机制可以隐藏继承父类的方法, 把父类的状态和行为改变为子类自己的状态和行为. 假如父类中有一个方法myMethod(),一旦子类重写了超类的方法myMethod() ,就隐藏了继承的方法 . 子类对象在调用方法 myMethod()时,运行结果一定是重写了方法体的实现结果. 重写方法既可以操作继承的成员变量和继承的成员方法 ,也可以操作子类新增加的成员变量和新增加的成员方法...原创 2019-03-07 15:53:00 · 184 阅读 · 0 评论 -
JAVA 抽象类
抽象类 在java 语言继承层次结构中, 位于上层的类更具有通用性,甚至更加抽象 ,这些类封装的方法被重写的可能更大. java 用关键字 abstract对类进行修饰, 称为抽象类.格式为:[访问控制符] abstract class 类名 { 类体 ;}比如 :public abstract class Myclass{...}...原创 2019-03-07 17:31:41 · 177 阅读 · 0 评论 -
JAVA -HashMap 实例
import java.util.HashMap;import java.util.Scanner;public class Coin { private HashMap<Integer,String> coinnames = new HashMap<Integer,String>() ; // 创建一个hashmap ,散列表 public Coin()...原创 2019-03-16 17:01:06 · 311 阅读 · 0 评论 -
Java - 子类重写父类的方法
如果子类可以继承父类的某个方法,子类就可以重写这个方法 . 比如实例:测试类:public class Test3_17 { public static void main(String[] args) { // TODO Auto-generated method stub double english = 73.6,math = 65 ,chinese = 6...原创 2019-03-16 17:21:33 · 10118 阅读 · 0 评论 -
Java 最终类
最终类 使用关键字 final 对类进行修饰. [访问控制符] final class 类名 { 类体}例如: public final class MyClass{ ... }说明:final 不能当做父类, 不能被继承,不能有子类 , 只能被实例化对象 . 如果认为封装类中的某些数据(成员变量) 或者 某些方法(成员方法) 不...原创 2019-03-16 17:41:09 · 5355 阅读 · 0 评论 -
Java 大数
常规运算package class1;import java.math.BigInteger;import java.util.*;public class Big { public static void main(String[] args) { // TODO Auto-generated method stub Scanner cin = new Scanner(...原创 2019-03-22 21:05:30 · 102 阅读 · 0 评论 -
JAVA 学习笔记 (一)
笔记出自http://www.runoob.com/java/java-tutorial.html基本语法编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass 。 方法名:所...原创 2019-03-02 11:01:40 · 177 阅读 · 0 评论