java
java基础内容
我会写bug233
这个作者很懒,什么都没留下…
展开
-
JDBC从工具类到增删查改操作
文章目录JDBC什么是JDBCJDBC中设计相关的核心类以及核心接口的APIJDBC的基本使用JDBC操作查询语句封装工具类: DButils手动jdbc工具类的封装-->针对原生Jdbc的封装封装工具类----Druid连接池Statement/PreparedStatement的区别PreparedStatement执行DML和DQL的基本操作是什么JDBC方式处理事务连接池c3p0 连接池druid: 使用居多--- 阿里巴巴开源项目 '特鲁伊'Dbutils --- apache开源项目(J原创 2020-11-21 10:32:00 · 571 阅读 · 1 评论 -
sql常用语句--DDL、DMl、DCL、DQL以及多表查询--数据库的约束--事务
文章目录mysqlDDL (数据定义语言)create drop alter truncateshowcreatedrop 删除索引、表和数据库。alter 增加删除修改列DML (数据操纵语言)update, insert, deleteupdate语句用于修改表中的数据insert into 语句用于向表格中插入新的行。delete 语句用于删除表中的行。DCL (数据控制语言)DQL (数据查询语言)selectselect用于从表中选取数据。数据库的约束数据库级联删除和级联修改(CA原创 2020-11-14 16:15:28 · 946 阅读 · 0 评论 -
UDP_and_TCP、 Socket、ServerSocket客户端不断键盘录入数据/文件,服务器端将数据输出在某个文件中/输出在控制台上 反馈操作
文章目录网络编程网络编程的三要素Socket编程:特点:UDP协议发送端的步骤UDP协议接收端的实现步骤udp发送端键盘录入数据,接收端不断接受数据(不关闭)在一个窗口下聊天: 多线程,发送端开启发送端线程 接收端开启接收端线程TCP的基本使用TCP客户端的实现步骤TCP服务器端的实现步骤客户端发送数据,服务器将数据读取出来---服务器端反馈操作 ,客户端读取反馈信息客户端键盘录入数据,服务器端不断将数据展示在控制台上客户端不断键盘录入数据,服务器端将数据输出在某个文件中客户端将文件写入到通道内的流中,服务原创 2020-11-14 15:23:06 · 805 阅读 · 0 评论 -
反射、通过Class获取Constructor--构造方法、通过Class获取Method --成员方法、通过Class获取Field成员变量、反射读取配置文件、反射技术实现JDK动态代理
文章目录反射反射的基本使用通过Class获取Constructor 构造方法代码实现过程通过Class获取Method 成员方法代码实现过程通过Class获取Field 成员变量代码实现过程反射应用如何将反射应用在配置文件中如何读取src目录下的properties配置文件如何给ArrayList 加入Integer类型通过反射技术实现动态代理(JDK动态代理)反射什么是反射? 反射就是通过获取类的字节码文件对象:Class 创建该类的实例(通过构造方法:Constroctor类),调用原创 2020-11-14 15:19:28 · 659 阅读 · 0 评论 -
IO流、File类、递归思想、字节流、字符流、内存操作输出流、合并流、字符打印流、系列化、Properties属性集
文章目录File类构造方法成员方法File类的创建功能File类的删除功能重命名功能File的判断功能File的获取功能高级获取功能高级获取功能的实践应用--代码实践1高级获取功能的实践应用--代码实践2递归递归简单实践--5!递归案例实践 -- 代码实践递归删除----加入IO流的递归删除操作--删除带内容的目录IO流字节流字节输出流FileOutputStreamFileOutputStream: 针对文件操作: 文件操作字节输出流FileOutputStream字节输出流写数据的功能FileOutpu原创 2020-11-14 15:15:06 · 168 阅读 · 0 评论 -
设计模式分类、结构型模式之静态代理,动态代理分析实践、创建型模式之简单工厂,工厂方法,单例模式(懒汉式、饿汉式)分析实践
文章目录设计模式的分类一、静态代理案例实践二、动态代理通过反射技术实现动态代理(JDK动态代理)三、简单工厂模式案例实践--简单说明定义一个动物类定义猫类继承动物类,重写父类方法定义狗类继承动物类,重写父类方法定义猪类继承动物类,重写父类方法动物的工厂类----负责创建动物类实例的测试类四、工厂方法模式案例实践--简单说明五、单例模式饿汉式代码实践懒汉式代码实践设计模式的分类创建型模式 对象的创建结构型模式 对象的组成(结构) 行为型模式 对象的行为结构型模式(常用):共七种 代理原创 2020-11-14 15:10:35 · 189 阅读 · 0 评论 -
线程、线程的生命周期、多线程的三种实现方法、同步代码块、同步方法、LOCK锁、死锁问题、生产着消费者模式、线程池、时间定时器
文章目录线程什么线程如何实现一个多线程程序Java能够开启线程吗?线程组ThreadGroup:一个线程的集合多线程的实现方式setDaemon() 守护线程join():等待该线程终止setPriority() 设置线程的优先级sleep()线程睡眠stop()强迫线程停止执行 interrupt():中断线程yield()暂停当前正在执行的线程对象,并执行其他线程sleep方法和wait方法的区别线程的生命周期多线程的安全问题电影院卖票案例----同步代码块! (synchronized(锁对象))电原创 2020-11-14 15:03:42 · 402 阅读 · 0 评论 -
异常类的了解、异常的处理方案、编译时期异常和运行时期异常区别、throws和throw的区别、自定义异常类 、捕获异常的标准格式、final、finally、finalize的区别
文章目录异常异常的处理方案编译时期异常和运行时期的区别ThrowableThrowsthrows和throw的区别自定义的异常异常的注意事项捕获的标准格式try...catch...finally,catch中如果有return语句,那么finally中的代码还会执行吗?final,finally,finalize的区别?异常java.lang.Throwable:异常类( Java 语言中所有错误或异常的超类(父类)) error:严重错误(严重问题) 比如:内存异常!OOM(原创 2020-11-14 14:57:59 · 153 阅读 · 0 评论 -
Collection--HashSet--TreeSet基础内容与实践应用 模拟斗地主洗牌发牌
文章目录Collection--Set集合--HashSet--TreeSet基础内容与实践应用SetHashSetTreeSetMap集合Map和Collection集合的区别?Map集合的功能Map集合的遍历方式1Map集合的遍历方式2HashMapHashMapCollection–Set集合–HashSet–TreeSet基础内容与实践应用Set Set集合的特点: 元素是不重复的,无序的!(存储和取出不一致,取决于底层HashMap实例) 子实现类 HashSet原创 2020-11-14 14:52:13 · 190 阅读 · 0 评论 -
Collection--ArrayList-Vector-LinkedList基础内容与实践应用
文章目录Collection 集合集合中常用的方法Collection接口(单例集合的根接口)集合的功能Collection高级功能Collection遍历方式迭代器泛型泛型的使用泛型的高级通配符ListList集合的特有功能ListIterator listIterator():List集合的专有遍历方式 :列表迭代器List集合案例实践 --- 代码实践集合去重 -- 案例选择排序思想去重--增强for遍历list集合遍历的5种方式List三个子实现类的特点:List集合的子实现类ArrayLi原创 2020-10-25 15:30:53 · 117 阅读 · 0 评论 -
常用类之Object,Scanner,String,Integer,Character,Math,Random,Calendar,Date,System,BigDecimal的基本方法和实践
文章目录Object -- 超类getclass() -- 表示当前正在运行的类clone() -- 克隆方法: 创建对象并返回此对象的一个副本toString() -- 返回该对象的字符串表示hashCode() -- 返回该对象的哈希码值equals() -- 表示其他对象当前obj对象是否 "相等"Scanner -- 文本扫描器String 字符串类String类型的功能String类型的判断功能String类型的获取功能String类的分割功能String类转换功能Strin原创 2020-10-24 17:38:44 · 182 阅读 · 1 评论 -
java中修饰符(satic,final,private abstract )的特点--以及--继承中的this和super关键字的区别
关键字1.static关键字的特点1)随着的类加载而加载,加载一次2)优先于对象存在----->在static中不能够有this的3)可以被多个对象共享,共有4)被static修饰的变量,方法,访问方式类名.变量名/类名.方法名();2.final关键字的特点应用场景: 自定义常量的格式:权限修饰符 static final 数据类型 变量名 = 初始化值; 当前变量:是一个常量,而且可以被类名直接访问!final:状态修饰符,最终的,无法更改的!final修饰类,该类不能继原创 2020-10-17 14:22:43 · 342 阅读 · 0 评论 -
面向对象三大特性之多态(抽象类多态,接口多态)--引用类型作为形参类型或返回值类型的研究--匿名内部类---多态的案例实践
文章目录多态多态的概念多态的前提条件多态的成员访问特点多态的好处多态的弊端抽象类抽象的概念抽象类的本质抽象类的特点:抽象方法抽象类中的注意事项接口接口概念命名格式和子实现类接口实例化接口的成员特点接口和抽象类的区别:抽象类和接口的应用1.猫狗吼叫2.运动员和教练3.榨汁机案例形式参数类型和返回值类型为引用类型的研究package(包)带包的编译和运行权限修饰符的优先级比较内部类匿名内部类匿名内部类的应用多态多态的概念一个事物在不同时刻显示出的不同状态(在堆内存中的变化)多态的前提条件1)必须存在原创 2020-10-17 14:16:48 · 472 阅读 · 1 评论 -
面向对象的三大特性之继承(extends)--继承的案例应用
文章目录继承概念特点加入继承关系后,类的成员访问问题方法重写子类继承父类 关于构造方法的问题继承的应用1.台灯类2.员工类3.学生类和老师类4.动物类继承概念/* * 继承的概念: * 将一些共性的内容抽取出来, * 单独定义在一个独立的类中,让这个独立的类和这多个类产生一种关系(extends) * 继承的优点: * 1)提高了代码的复用性 * 2)提高了代码的维护性 * 3)类与类产生的继承关系,是多态的前提条件!! * * Java中的开发原则 : *原创 2020-10-17 14:07:06 · 694 阅读 · 0 评论 -
面向对象的三大特性之封装(private)--初步认识及案例实践
文章目录面向对象面向对象概念面向对象的应用局部变量和成员变量有什么区别当方法的形式参数为引用类型时匿名对象封装构造方法static关键字面向对象面向对象概念面向对象的思想特点: 1)更符合生活中的思想行为习惯 2)让我们从执行者变成指挥者 3)让复杂的事情简单化面向对象的设计原则: 不断地创建对象,使用对象,指挥对象做事情面向对象的三大特征 1)封装 2)继承 3)多态(具体类多态,抽象类多态,借口多态)面向对象的应用//测试类原创 2020-10-10 19:56:01 · 475 阅读 · 0 评论 -
java中的方法和数组--->常见的一维数组和二维数组的应用
文章目录java中的方法方法的概念方法的定义方法重载java中的数组数组的概念一维数组的定义和初始化一维数组的应用1.按照固定的格式[元素1, 元素2, 元素3, 元素4]数组的遍历2.数组中的最值问题3.键盘录入5个数据,组成一个数组(不重复),查询指定元素在数组中第一次出现的索引值!4.数组的逆序5.冒泡排序6.选择排序数组中常见的异常二维数组的定义和初始化二维数组的应用1.二维数组的遍历2.杨辉三角形参数传递中的一些注意事项java中的方法方法的概念 使用{}将代码包裹起来,并给这个代码起一个名原创 2020-10-08 16:48:33 · 288 阅读 · 0 评论 -
java流程控制语句
文章目录java流程控制语句顺序结构语句选择结构语句if语句if 语句格式嵌套switch语句switch 表达式可以是byte类型吗?String?char?枚举类型?循环结构语句for循环for循环输出1-100之间的和,1-100之间的偶数和,1~100之间的基数和for循环输出水仙花数while循环while循环和for循环的区别do-while 循环语句跳转控制语句break continue的使用java流程控制语句java语言基础语法: 1)变量 2)运算符 3)支撑:流程控制语句原创 2020-09-27 18:47:23 · 104 阅读 · 0 评论 -
java运算符
文章目录java中的运算符算数运算符赋值运算符逻辑运算符比较运算符位运算符三元运算符---三目运算符java中创建键盘录入对象if 语句格式2和三元运算符的区别:java中的运算符算术运算符赋值运算符逻辑运算符比较(关系运算符)位运算符三元(三木)运算符算数运算符1)基本的算术运算符 + - * / %(取模:求余数)2)扩展的算术运算符 ++ -- a.单独使用 无论++/--在变量前面还是后面,都会自增1/自减1; b.参与运算用 如果++或原创 2020-09-26 15:24:31 · 98 阅读 · 0 评论 -
java基础
文章目录java基础java中的关键字--->被Java语言赋予特定的含义的单词java中的注释--->提高代码阅读性java中的标识符--->命名规则java中的常量java中的变量Java中有符号位的数据表示法--->原码,反码,补码Java中的数据类型划分java中的类型转换--->隐式转换以及显示转换java中的" + " 号java基础java中的关键字—>被Java语言赋予特定的含义的单词常见的关键字: class: 类 public: 权限修原创 2020-09-26 15:21:16 · 70 阅读 · 0 评论 -
java概述
文章目录java概述什么是软件?什么是硬件?软件开发工具--->java开发工具人机交互--->DOS命令java运行环境--->path环境变量的配置java中 JDK,JRE,JVM分别是什么?java概述什么是软件?什么是硬件?软件:计算机软件分为系统软件和应用软件两大类 系统软件:操作系统(DOS,windows,linux,Mac...IOS.Android) 数据库管理系统(Access,Oracle...) .... 应用软件:办公软件,QQ,网易云音乐原创 2020-09-26 15:10:26 · 184 阅读 · 0 评论