随笔分类 - Java基础
摘要:一、它是Statement接口的子接口; 二、好处: 防SQL攻击; 提高代码的可读性、可维护性; 提高效率! 三、PreparedStatement的用法: 1、给出SQL模板! 2、调用Connection的PreparedStatement prepareStatement(String sq
阅读全文
摘要:步骤:(增删改) 1.导jar包 2.加载驱动类,Class.forName("类名"); 3.建立DriverManager连接,获得连接对象 4.通过Connection对象创建Statement,调用它的executeUpdate(sql),它可以发送DML、DDL 步骤:(查询) 一、得到C
阅读全文
摘要:无论有没有发生异常,finally总会在这个异常处理结构的最后运行。即使你在try块内用return返回了,在返回前,finally总是要执行,这以便让你有机会能够在异常处理最后做一些清理工作。如关闭数据库连接等等。 try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行
阅读全文
摘要:replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\d", "*")把一个字符
阅读全文
摘要:java中操作的都是对象,一般我们创建一个对象,设置它的属性,其中属性与数据库的实际字段对应,我们直接操作对象的属性,就相当与操作数据库了,hibernate就是用的此原理做的映射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意
阅读全文
摘要:总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、
阅读全文
摘要:TCP通讯协议特点: 1. tcp是基于IO流进行数据 的传输 的,面向连接。 2. tcp进行数据传输的时候是没有大小限制的。 3. tcp是面向连接,通过三次握手的机制保证数据的完整性。 可靠协议。 4. tcp是面向连接的,所以速度慢。 5. tcp是区分客户端与服务端 的。 比如: 打电话、
阅读全文
摘要:一、网络通讯的三要素: 1. IP 2. 端口号。 3. 协议. 192.168.10.1IP地址: IP地址的本质就是一个由32位的二进制数据组成的数据。 后来别人为了方便我们记忆IP地址,就把IP地址切成了4份,每份8bit. 2^8 = 0~255 00000000-00000000-0000
阅读全文
摘要:一、字符流 字节流:字节流读取的是文件中的二进制数据,读到的数据并不会帮你转换成你看得懂的字符。 字符流: 字符流会把读取到的二进制的数据进行对应 的编码与解码工作。 字符流 = 字节流 + 编码(解码) 输入字符流:----------| Reader 输入字符流的基类 抽象类----------
阅读全文
摘要:一、File类的构造方法: File(String pathname) 指定文件或者文件夹的路径创建一个File文件。 File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 File(String pa
阅读全文
摘要:集合:存储对象的容器 集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。 集合和数组的区别: 数组和集合类都是容器 数组长度是固定的,集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象, 数组中存储数据类型是单一的,集合中可以存储任意类型的对象。 集合框架: 什
阅读全文
摘要:一、线程通讯 线程通讯: 一个线程完成了自己的任务时,要通知另外一个线程去完成另外一个任务. 生产者与消费者 wait(): 等待 如果线程执行了wait方法,那么该线程会进入等待的状态,等待状态下的线程必须要被其他线程调用notify方法才能唤醒。notify(): 唤醒 唤醒线程池等待线程其中的
阅读全文
摘要:一、自定义线程 进程 : 正在执行的程序称作为一个进程。 进程负责了内存空间的划分。 线程: 线程在一个进程 中负责了代码的执行,就是进程中一个执行路径, 多线程: 在一个进程中有多个线程同时在执行不同的任务。 疑问 :线程负责了代码 的执行,我们之前没有学过线程,为什么代码可以执行呢? 运行任何一
阅读全文
摘要:一、Object类 java是面向对象的语言,核心思想:找适合 的对象做适合 的事情: 方式一:自定义类,然后通过自定义的类创建对象。 方式二:sun提供了很多的类给我使用,我们只需要认识这些类,我们就可以通过这些类创建对象了。 Object类是所有类的终极父类。 任何一个类都继承了Object类。
阅读全文
摘要:一、异常 我们的java程序也是会存在某些不正常的情况的,这些不正常的情况我们就统称异常。 异常体系:--------| Throwable------------| Error------------| Exception Throwable常用的方法: toString() 返回当前异常对象的完
阅读全文
摘要:一、内部类 内部类:一个类定义在另外一个类的内部,那么该类就称作为内部类。 内部类的class文件名: 外部类$内部类. 好处:便于区分该class文件是属于哪个外部类的。 (一)成员内部类 成员内部类的访问方式: 方式1:在外部类提供一个方法创建内部类的对象进行访问。 方式2:在其他类直接创建内部
阅读全文
摘要:一、接口 接口的定义格式: interface 接口名{ } 接口要注意的事项 : 1. 接口是一个特殊的类。 2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量(必须初始化)。 3. 接口中 的方法都是抽象的方法,默认的修饰符为:
阅读全文
摘要:一、final关键字 final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。 3. final关键字修饰一个函数的时候,该函数不能被重写。 4. final关键字修
阅读全文
摘要:一、main函数详解 public static void main(String[] args){ } 主函数是什么:主函数是一个特殊的函数,作为程序的入口,可以被jvm识别。 主函数的定义: public :代表该函数的访问权限是最大的。 static :代表主函数随着类的加载,就已经存在了;静
阅读全文
摘要:一、this关键字 this关键字代表了所属函数的调用者对象。 this关键字作用: 1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据。 public Animal(String n , String c){ name = n;
阅读全文

浙公网安备 33010602011771号