java
梁聪俊
人生
展开
-
JDBC
JDBCJDBC API中常见的类:DriverManager 驱动管理器类,用于管理驱动程序Connection 表示打开的一个数据库连接Statement 这个类用于执行一条SQL语句ResultSet 用于存放SELECT语句的查询结果PreparedStatement 当一个SQL语句不完整时,可以考虑使用。他被称为预备语句,或预定义语句。package com;import java.sql.*;public class Test { public static vo原创 2020-07-13 16:39:57 · 122 阅读 · 1 评论 -
DB
数据库数据库管理系统DBMS 是一个软件,通常被称为数据的仓库,主要作用是为了存放,检索大量的数据。DB的简单使用(DB=Database):单独的怎么使用这个数据库软件。数据库的分类关系型数据库:MySQL,Qracle,SQL Server,DB2。非关系型数据库:redis,es,hive,hbase.层次型数据库网状数据库 neo4j关系型数据库的特征是什么?一个关系型数据库的里面存放的都是二维(行,列)表格,这种表格也被称为“二元关系”,简称关系。MySQL是一个数据库,原创 2020-07-04 17:27:36 · 508 阅读 · 0 评论 -
阻塞队列
java合集框架提供了Array Blocking QueueLinked Blocking QueuePriority Blocking Queue原创 2020-07-03 19:52:42 · 1359 阅读 · 0 评论 -
代码
class PrintChar implements Runnable { @Override public void run() { for (int i = 0; i <10 ; i++) { System.out.println('s'); } }}class PrintNum implements Runnable { @Override public void run() {原创 2020-06-29 17:14:18 · 150 阅读 · 0 评论 -
线程
为什么需要多线程?提高cpu的利用效率,从而提高多个程序的运行速度。多线程通过轮换的方式在单机系统中同时运行。实现了Runnable接口类的实例都被称作可运行对象。线程是Thread。任务类只需要实现Runnable接口并重写其中的run方法class A implements Runnnable{ public void run(){ }}new Thread(new A());30.4将start换成run,就等于没有启用多线程,只是调用了三个run方法,这个时候程序不具备原创 2020-06-28 18:06:37 · 69 阅读 · 0 评论 -
映射MAP
映射Sorted MapTree MapMap–Abstract MapWeak Hash MapHash MapLinked Hash MapIdentity Hash Map––Hash table原创 2020-06-25 21:40:40 · 163 阅读 · 0 评论 -
程序 进程 线程
程序:是死的,是一些放在计算机硬盘上的文件。如果不去运行它,是没有任何效果的。进程:早期操纵系统中运行的基本单位。比如说一个qq程序,运行一次产生一个进程。进程可以被看做是程序的一次动态执行。进程的运行必须要有cpu和内存两大资源(而程序不需要);所谓的运行:1,从硬盘上将程序读入内存(现代计算机要求所有内容要被cpu处理必须放入内存,因为速度快)。2,运行必须依赖cpu进行指令的执行线程:所有现代操作系统都引入了线程的概念。早期的操作系统运行的基本单位是进程,但是到了现代,运行的基本单位成了原创 2020-06-25 21:40:17 · 87 阅读 · 0 评论 -
集合API
Collection 是集合这个很大的API中最顶层的父接口。SetSet:所有实现Set接口的类,都不允许有重复元素,并且元素没有下标。(即混乱无序)。Set接口有3个常见实现类:Hash Set 数度最快,任何时候应该优先考虑。Linked Hash Set 速度比Hash Set 稍慢,但是元素保持加入Set时的顺序。Tree Set 速度慢,但是元素之间按照Comparable规定的顺序排序。ListList:所有实现List接口的类,元素都是可以重复的,并且是有序的(有序是说有原创 2020-06-23 21:31:02 · 214 阅读 · 0 评论 -
接口
6月19日接口接口和接口类和接口总结默认方法冲突Comparable<> //排序,比大小Comparator<> //接口//接口关键字 interfacepublic interface MyInterface{//接口中的内容默认都是publicpublic static final int i = 1 ;public abstract void f();public static void g(){//这个可以是私有的 System.out.print(原创 2020-06-19 10:37:31 · 91 阅读 · 0 评论 -
Java新特性
Java新特性泛型元注解装箱/拆箱枚举可变参数lambda 表达式Stream API泛型元注解装箱/拆箱枚举可变参数lambda 表达式Stream API原创 2020-06-14 11:09:25 · 81 阅读 · 0 评论 -
Java基础程序设计
Java基础程序设计关键字数据类型运算符流程控制数组关键字数据类型运算符流程控制数组原创 2020-06-14 11:02:56 · 139 阅读 · 0 评论 -
Java应用程序开发
Java应用程序开发网络反射异常处理多线程类库IO/NIO集合JDBCORACLE/MYSQL网络反射异常处理多线程类库IO/NIO集合JDBCORACLE/MYSQL原创 2020-06-14 10:59:00 · 229 阅读 · 0 评论 -
Java面向对象编程
Java面向对象编程类/对象类的结构三大特性封装多态继承接口设计模式类/对象类的结构三大特性封装多态继承接口设计模式原创 2020-06-14 10:52:40 · 80 阅读 · 0 评论 -
I/O
I/O分为两类:Input/Output 专门用于文件内容的处理(读写)处理文本文件的I/O, 读用Scanner,写用Print Writer。处理其它文件的I/O–其它文件统一叫做二进制文件。什么是文本文件?除了文本文件之外的都是二进制文件。文本文件因为涉及到人类读写,所以需要转换编码,速度比i二进制文件要慢的多。文本文件实际上可以看作二进制文件,所以二进制读写都可以用于文本文件。所有的输入和输出都是需要关闭的,只要他们实现了Closeable接口,就可以放在try()的里面被自动原创 2020-06-11 18:08:18 · 181 阅读 · 0 评论 -
Cloneable
标题Cloneable接口的作用是用来说明一个类的对象是可以被克隆的。(已经存在一个对象,复制一个完全一样的对象)如果一个类的对象需要被克隆,怎么去克隆呢?实现Cloneable接口。在要被克隆的这个类里面覆盖Object中的clone方法。Object中的clone方法是protected,通常在覆盖后将其变为public的。Object中的clone方法声明了CloneNotSupportedException,所以调用clone方法时需要try catch。Object中的clone原创 2020-06-11 15:57:32 · 192 阅读 · 0 评论 -
java抽象类
为什么设置抽象类?为了描述现实世界中那些抽象的概念。什么时候考虑使用抽象类?抽象类多半都是用在继承中作为父类来使用的。抽象类不能产生任何对象怎么写一个抽象类?//在class 前面加上abstractpublic abstract class 抽象类名{}抽象类的构造方法抽象类的构造方法应该总是protected的。抽象类虽然不能产生对象,但是构造方法也是可以有的,此时的构造方法主要用来被子类调用。为什么使用抽象方法呢?抽象方法一定放在抽象类里。抽象方法在子类里必须有一个原创 2020-06-05 19:47:26 · 84 阅读 · 0 评论 -
java 接口
接口继承:is-a,谁是谁;接口:has a,有一个什么;为什么要使用接口?接口:可以被认为是一种规范。接口:可以被认为是实现了某种功能,这种功能是通过接口来实现的。接口怎么写?接口实际上可以被看作是一种受到限制的类,所以我们将class换成了interface。接口里面可以写4种内容,常量抽象方法静态方法默认方法修饰符 interface 接口名{ public static final int one = 3.14;//public static final 是默认的可原创 2020-06-05 18:48:15 · 74 阅读 · 0 评论 -
java异常
当没有使用异常处理时,异常一但发生,程序会立刻中止。后续内容不再执行。异常是从方法抛出的,方法调用着可以捕获以及处理该异常。try中的内容一旦出现异常,则 立刻执行catch中的内容。 即try中出错内容的后面不再执行,但是一旦catch执行完毕,程序还会继续i往后执行。语法 try{ //try{}将可能出现问题的地方用try包起来, } catch(Exception){}//catch()表示一旦try中出现问题,由catch包起来的内容进行处理}一个try的后面可以..原创 2020-06-02 17:52:50 · 141 阅读 · 0 评论 -
构造器
基本数据类型整形存储取值直接量byte1字节-128——127short2字节-32768——32767int4字节-2147483648——2147483647整数long8字节超过20亿2L/l浮点型float4字节±3.402 823 47 E +38 F ( 有效位数为 6 ~ 7 位 )1.0F/fdouble8字节± 1.797 693 134 862 315 70 E + 308( 有效位数为原创 2020-05-26 12:43:47 · 131 阅读 · 0 评论