java笔记
文章平均质量分 70
极致之路
悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非。
展开
-
jdbc连接数据库
事务对应一组sql语句的执行。如果有单个sql语句没有执行成功,可以回滚到之前的状态。默认mysql数据库每执行一条sql语句就自动提交。原创 2023-11-17 09:37:42 · 63 阅读 · 0 评论 -
DAO和增删改查通用方法-BasicDao
使用BasicDao之后,可对任意表使用BasicDao上的方法执行crud操作。只需要传入sql语句和参数类型,非常灵活。并且查询多行记录得到的是结果集包装后的集合,无需连接也可使用。原创 2023-11-15 21:11:45 · 246 阅读 · 0 评论 -
JDBC连接池
预先在缓冲池中存入一定的连接,建立连接就是从缓冲池里面取,释放连接就是放回缓冲池中。即 java程序就不再引用该连接了。即原来 应用程序获取和释放连接 是直接对DBMS进行操作的,现在则是在 应用程序 和 DBMS 之间创建了一个媒介,即缓冲池。通过QueryRunner类来实现增删改查及批处理。原创 2023-11-15 20:39:09 · 42 阅读 · 0 评论 -
No operation allowed after connection closed
服务器还要操作数据库,结果读取完数据后数据库已经关闭了。服务器无法操作数据库就会报这个异常。原创 2023-10-17 11:30:30 · 49 阅读 · 0 评论 -
韩顺平java反射章节
通过loadClass方法完成类加载,并且生成了某个类对应的Class类对象。对于某个类的Class对象,在内存中只有一份,因为类只加载一次。原创 2023-10-15 21:46:26 · 45 阅读 · 0 评论 -
韩顺平java之多线程基础
1.程序:为了完成特定任务,用某种语言写的一组指令的集合。(就是写的代码。2.进程:运行中的程序。比如开启一个qq,微信。每开启一个进程,操作系统就会为该进程分配内存空间。进程是程序的一次执行过程,或是正在运行的一个程序。是个动态的过程,有自己的产生、存在和消亡的过程。3.线程:可以由进程创建,也可以由线程创建。是进程的一个实体。一个进程可以拥有多个线程。(如qq同时打开多个聊天框、迅雷同时下载多个东西。4.单线程和多线程单线程:同一时刻只允许运行一个线程。多线程:同一时刻可以运行多个线程。原创 2023-10-15 21:29:49 · 106 阅读 · 0 评论 -
韩顺平java-网络编程基础总结
(1)基于客户端/服务端的网络编程。(2)底层使用TCP/IP协议。(3)基于Socket的TCP编程。1.首先把磁盘上的文件读到程序里面去。2.然后把图片放在一个字节数组,因为图片是二进制的,放在一个字节数组比较合理。3.socket获取输出流。4.传到服务端后,首先要通过一个socket获取一个输入流,先保存在一个服务器的字节数组(内存)中去。服务端再获取一个输出流,将获取到的数据输出到一个指定的目录。(刷新打磁盘上。原创 2023-09-29 10:39:22 · 131 阅读 · 0 评论 -
ssm模糊查询
因为name名都是一个实体类的属性,则可用一个该实体类接收name传入的数据。在实体类,controller和jsp文件中共同定义接收日期文件的格式。就是通过Like关键字,和"_?%"等占位符来实现模糊查询的。2.where标签当一个字段没有时,可自动忽略and或or。5.传入的参数为实体类对象时,可自动将其属性作为传入的字段。1.Date类型没有用like关键字的,也不能用空字符串。4.bind标签可以将原字段进行拼接形成新字段。3.if标签可以将字段进行判断,限定。原创 2023-09-11 21:43:31 · 292 阅读 · 0 评论 -
java之输入输出流(I/O)总结
1.文件:保存数据的地方,如文档,图片,视频,声音。数据库,磁盘等。2.文件流:文件在程序中是以流的形式来操作的。流:数据在数据源(文件/磁盘)和程序(内存)之间经历的路径。输入流:数据从文件到程序的路径。输出流:数据从程序到文件的路径。节点流:从一个特定的数据源读写数据,如FileReader和FileWriter。对节点流进行包装,使节点流的功能更加强大。文件、数组、字符串、管道都是特定的数据源。ObjectInputStream:提供反序列化功能。原创 2023-05-16 22:25:47 · 102 阅读 · 0 评论 -
java笔记之事件处理机制
韩顺平老师的零基础学java总结。原创 2023-04-25 15:51:42 · 386 阅读 · 0 评论 -
java笔记之绘图部分
左标原点位于左上方,以像素为单位。水平为x坐标,代表距离坐标原点x个像素。垂直为y坐标,代表距离左标原点y个像素。原创 2023-04-17 20:16:22 · 183 阅读 · 0 评论 -
java笔记之泛型总结
1.泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型的安全性问题。2.在类声明或实例化时只需指定好具体的类型即可。3.泛型的作用是:在类声明时,用一个标识符作为一个类型,可以表示类中某个属性、方法返回值、方法参数的类型。arrayList . add(new Dog("大黄" , 11));arrayList . add(new Dog("大黑" , 21));arrayList . add(new Dog("大绿" , 13));原创 2023-04-11 17:33:40 · 55 阅读 · 0 评论 -
java笔记之Collection之Set接口
(1)无序(添加和取出的顺序不一致),没有索引。(2)元素不重复。(只能有一个null)(3)Set接口也实现了Collection接口。其以下的常用子类有HashSet和TreeSet。HashSet的子类有LinkedHashSet。原创 2023-04-02 09:38:15 · 117 阅读 · 0 评论 -
java之集合Collection之List接口总结
(1)Collection的实现子类可以存放多个不同类型(Object及其子类)的元素。(2)有些Collection的实现子类可以存放重复的元素,有些不可以。(3)实现子类有些是有序的(List),有些是无序的(Set)。(1)List接口是Collection的子接口。(2)List接口的实现类中元素有序(添加和取出顺序一致),可重复。(3)List集合支持索引访问元素。(4)List集合常用实现类:ArrayList、LinkedList、Vector三种。原创 2023-03-29 09:20:18 · 51 阅读 · 0 评论 -
java笔记之双向链表的简单模拟
韩顺平-零基础30天学java的笔记。1.模拟一个简单的双向链表。原创 2023-03-26 11:54:47 · 47 阅读 · 0 评论 -
java笔记之日期类总结
源自韩和平零基础30天学java的学习总结。原创 2023-03-18 23:38:58 · 75 阅读 · 0 评论 -
java笔记之Arrays类的常用方法
Arrays在java.util包下,即工具包下,其包下的类中方法大都是static的,而静态方法是可以不创建对象之间通过类名就可以访问的,非常方便。如Math.sqrt()函数的调用。原创 2023-03-17 23:33:25 · 292 阅读 · 0 评论 -
String、StringBuffer、StringBuilder类结构及常用方法总结
(1)可变字符序列,增删方便。(2)很多方法和String相同。(3)长度可变,value(1)可变序列,是StringBuffer类的简易替换。(2)StringBuilder可作为StringBuffer的替换在单线程中使用,它比StringBufer要快,但存在线程安全问题。(3)StringBuilder的继承关系和StringBuffer是完全一样的,也都继承了abstractStringBuilder类。StringBuffer拥有的方法,StringBuilder也都有。原创 2023-03-17 18:28:33 · 153 阅读 · 0 评论 -
java笔记之常用类总结
来自韩顺平-零基础30天学java的总结。原创 2023-03-14 20:46:20 · 59 阅读 · 0 评论 -
java笔记之异常
当程序中出现了某些错误,但该错误信息没有在Throwable子类中描述处理。这时便可以自己设计异常类,用于描述该错误信息。1.定义类 class 类名2.继承一个异常类.如果继承的是RuntimaException,则是运行时异常,否则则是编译时异常。//定义自定义异常 class A extends RuntimeException {//可对super进行追溯,查找上一级。if(!//throw在方法体中,表明要扔出一个具体的异常对象,需手动生成异常。原创 2023-03-11 21:19:09 · 72 阅读 · 0 评论 -
java笔记之枚举类
(1)没有属性的set方法,使枚举对象“只读”。(2)构造器私有化。其他类无法创建对象。(3)在类 中创建public static final 型的对象,对外暴露对象。(4)枚举对象名通常是大写,枚举对象根据需要,也可有多个属性。//描述 public static final Season SPRING = new Season("春" , "微暖");public static final Season SUMMER = new Season("夏" , "炎热");原创 2023-03-06 21:24:34 · 63 阅读 · 0 评论 -
java笔记之内部类
内部类:在类的内部又嵌套了另一个类。被嵌套的类叫内部类。内部类所在的类叫外部类。外部类之外的类叫外部其他类类的五大成员1.属性 2.方法 3.构造器 4.代码块 5.内部类。原创 2023-03-04 17:51:50 · 50 阅读 · 0 评论 -
java之接口总结
将一些没有实现的方法(抽象方法)封装到一起,在某个类要使用时,去通过接口实现这些方法。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-03-01 23:00:49 · 148 阅读 · 0 评论 -
java之final,static,abstract的比较
(1)类变量和类方法。即不能用于构造器修饰,是来修饰变量和方法的。(3)abstract不能与final,static,private一起修饰。(3)final类和static一起使用效率更高。(3)类方法中不允许使用与对象有关的关键字,如this,super。(4)final用于类、类中属性、局部变量、类中方法。(2)abstract只能修饰类和方法,不能修饰其他。(2)final不能修饰构造方法。(2)静态方法的重写跟普通方法的重写一样。(1)不可以被继承,但可以实例化对象。(1)不可被实例化。原创 2023-02-28 21:25:29 · 85 阅读 · 0 评论 -
java笔记之抽象类及模版设计模式
(1)用abstract关键字修饰的类,就叫抽象类,修饰的方法就叫抽象方法。如(2)抽象方法访问修饰符 abstract 返回类型 方法名();抽象方法没有方法体,即{}。抽象类访问修饰符 abstract 类名{}(3)抽象类中可以没有抽象方法,但含有抽象方法的类必须是抽象类。原创 2023-02-28 15:51:14 · 203 阅读 · 0 评论 -
java笔记之final关键字
(不能在构造器使用,也不能在非静态代码块中)因为构造方法在创建对象时才会触发,静态变量的初始化是在类加载时就要给值。(final加上static修饰的属性不会导致类的加载,底层编译器进行了优化处理。1.Final修饰属性后被称为常量,一般用XXX_XXX_XXX形式。若是非final类,有final方法。7.若该类用final修饰后,其内的方法就没必要用final了。可修饰类,属性,方法或局部变量。4.final类不能继承,但能实例化对象。,如果不想被修改,也可使用final。使用后,该方法不可被继承。原创 2023-02-27 18:18:25 · 88 阅读 · 0 评论 -
java笔记之单例设计模式
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-02-27 09:28:08 · 38 阅读 · 0 评论 -
java笔记之代码块总结
代码块:在类中被定义,类似于方法,但没有方法名、返回类型和参数,只有方法体。并且通过{}来定义。需注意:代码块不能通过类或对象显式调用,而是在加载类或创建对象时会被隐式调用。原创 2023-02-25 17:30:10 · 48 阅读 · 0 评论 -
java笔记之main总结
(2)public?因为java虚拟机和main方法所在的类不在同一个类及包,因此要想调用main方法则需要是public。(2)访问该类的非静态成员必须在main方法中,创建该类的一个实例对象,然后通过对象去访问。(1)main方法是static方法,因此可以直接调用本类的static方法或属性。(3)static?这样虚拟机调用main方法就不用再创建对象了。(4)Strings[] args 字符串数组。java 执行的程序 参数1 参数2 参数3 …(1)谁在调用main方法?原创 2023-02-25 09:50:29 · 252 阅读 · 0 评论 -
java笔记之static总结
(1)类变量:通过static修饰符修饰的变量,也就静态变量或静态属性。4.(最重要的一定)类变量(方法)中只能访问静态变量和静态方法,普通变量(方法)则都可以访问。1.类变量是在类加载时进行的初始化。即使没有创建对象,只要类加载了,就可以使用类变量了。2.称static修饰的变量为类变量或静态变量,其他变量则称为。(2)类方法:通过static修饰符修饰的方法。:(注意:静态属性访问权限跟一般属性一样。类名.类变量名 或 对象名.类变量名。类名.类方法名 或 对象名.类方法名。原创 2023-02-24 18:13:10 · 32 阅读 · 0 评论 -
java笔记之项目二、房屋出租系统总结
熟悉了对添加实体对象,修改设置属性,查找等的各种操作。其中各个类之间是相互联系,相互调用的。原创 2023-02-23 18:25:15 · 165 阅读 · 0 评论 -
java笔记之项目一:零钱通总结
/java.util.Date类型,表示日期。在创建对象时即显示当前系统时间:以2023-02-18 08:38形式展现:(是java.text.SimpleDateFormat类型.)使用:switch(表达式){case ‘常量1’:代码块1;break;1.case子句的值必须是常量,不能是变量。2.switch括号里面是表达式,返回值类型必须是(byte,short,int,char,[enum]枚举,String)。原创 2023-02-18 09:43:34 · 149 阅读 · 0 评论 -
java笔记之Object类及常见方法。
注意:垃圾回收器回收一个对象,不是说有一个对象变成了一个垃圾马上就回收,它有自己的一个垃圾回收的算法。Object类是所有类的父类,由于继承机制,这个类所拥有的方法会导致所有的类都拥有。(对象没有任何引用时,就是垃圾对象,会被回收,回收前会先调用finalize方法)(2)重写toString方法,一般输出对象的属性。(3)直接输出一个对象时,会默认调用toString()方法。(2)哈希值是通过对象的地址转化得来的,但不等同于地址。(2)判断引用则比较对象的地址是否相等。(1)默认判断地址是否相等。原创 2023-02-15 18:35:02 · 47 阅读 · 0 评论 -
java笔记之多态总结
多态:即多种状态。是指方法或对象具有多种状态。面向对象三大特征之一。建立在封装和继承之上。原创 2023-02-12 20:41:01 · 113 阅读 · 0 评论 -
java之方法重写和重载的区别
方法重写(覆盖):子类的一个方法和父类的一个方法(返回类型、方法名、参数列表)一样。-》称子类这个方法覆盖了父类这个方法。原创 2023-02-04 17:06:07 · 141 阅读 · 1 评论