![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 77
小飞飞12
暂无
展开
-
JAVA基础--关键字 final 、static、this、super
final 修饰变量 * 成员变量: * 静态 : final修饰的静态成员变量,不能使用默认值,要么直接赋值,要么在静态代码块中进行初始化。 * 非静态: final修饰的非静态成员变量,不能使用默认值,要么直接赋值,要么在构造器、构造代码块中对它进行初始化。 * 局部变量: final修饰的局部变量不能被修改。final修饰的类不能原创 2017-09-22 17:23:12 · 157 阅读 · 0 评论 -
MYSQL知识点(三)
mysql数据库的连接类型外连接 包括左外连接、右外连接和全外连接。A、left (outer)join: 括号内的outer是可以省略的。左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行,如果从表(其它的表)不包含连接的关键字,则不连接这条记录,查询将看不到次条记录;如果左表的的关键字在右边中无法找到,则右表的关键字保留,但内容值为空。原创 2017-09-21 17:24:16 · 205 阅读 · 0 评论 -
MYSQL知识点(二)
#在select与from之间的字段信息可以表示整个组的信息#count(*) 表示计数,就是统计每一组的记录条数#as表示为字段重命名#max()表示这一组中某个字段的最大值,适用于数值型#min()表示这一组中某个字段的最小值,适用于数值型#avg()表示这一组中某个字段的平均值,适用于数值型#sum()表示这一组中某个字段的和,适用于数值型原创 2017-09-21 17:09:05 · 266 阅读 · 0 评论 -
MYSQL知识点(一)
查询操作#查询所有记录的所有字段值#没有where条件表示所有记录,*表示所有字段#select * from stu;#查询所有记录的name与sex#select stuName, stuSex from stu;#查询所有记录的除stuNo外的字段值,字段的顺序就是显示的顺序#select stuName, st原创 2017-09-21 17:07:05 · 193 阅读 · 0 评论 -
JDBC技术--驱动与具体实现
几种常见的数据库驱动格式和URL格式 1、 驱动格式a) MySQL: com.mysql.jdbc.Driver 或者org.gjt.mm.mysql.Driverb) SQL Server: com.miscrosoft.sqlserver.jdbc.SQLServerDriverc) Oracle: oracle.jdbc.driver.Orac原创 2017-09-21 16:02:37 · 275 阅读 · 0 评论 -
单例模式
饿汉模式 与 懒汉模式原创 2017-09-22 15:52:35 · 141 阅读 · 0 评论 -
JAVA基础--格式化时间
日期和时间模式(注意大小写,代表的含义是不同的) yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7) w:一年中的第几个星期 W:转载 2017-10-02 11:00:02 · 176 阅读 · 0 评论 -
JAVA基础--6种常用排序算法
排序的经典算法经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:首先设定插入次数,原创 2017-09-25 11:22:14 · 287 阅读 · 0 评论 -
JAVA基础--线程池、基本类型
线程池import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class test { public static void main(String[] args) { //创建线程池。 并且开辟了三个线程留着备用 ExecutorService ex原创 2017-09-27 10:37:34 · 200 阅读 · 0 评论 -
JAVA基础--字节流,字符流,对象序列化
文件操作的相关方法: String getName() 获取文件的名字boolean canRead() 判断文件是否可读boolean canWrite() 判断文件是否被写入boolean exits() 判断文件是否存在long length() 获取文件的长度(字节)String getAbsolutePath() 文件的绝对路径St原创 2017-09-26 20:01:06 · 500 阅读 · 0 评论 -
JAVA基础--XML解析
XML的解析方式有很多,光开源的就有十多种:如Xerces、JDOM、DOM4J、XOM、JiBX、KXML、XMLBeans、jConfig、XStream、XJR等。但是最常用的还是sax、dom、pull、dom4j 本文演示dom解析和sax解析。DOM解析一import javax.xml.parsers.DocumentBuilder;import jav原创 2017-09-26 19:22:15 · 176 阅读 · 0 评论 -
JAVA基础--自定义异常exception
异常图解捕获异常有三种格式:①try-catch 语句;②try-catch-finally 语句;③try-finally 语句。如果在try 或者 catch 中存在return 语句,这是finally语句还是会执行,且在return 语句前执行,执行后再执行return。throws 与 throw 的区别throws 是在方法的后面抛出异常原创 2017-09-26 18:28:16 · 1567 阅读 · 0 评论 -
JAVA基础--内部类
内部类: * 成员内部类 位置:类中、方法外。 类似与成员变量 * 成员内部类对象的创建: * 通过 外部类对象.new 内部类(); * 请问成员内部类的生命周期: * 随着外部类对象的创建而被加载。 * 在外部类中创建内部类对象。 * 【在外部类中去创建内部类对象,是需要通过外部类对象的、】 * 在静态原创 2017-09-26 17:21:25 · 130 阅读 · 0 评论 -
JAVA基础--重载与重写,接口与抽象类,构造方法的作用,代码块的分类
重写和重载的区别: * 1、重载:一个类中方法之间的关系,重写:父类方法被子类重写 * 2、重载它对权限修饰符、返回值没有限制。 但是重写有。子类的权限修饰符。不能比父类小。 * 3、参数列表:重载要求参数列表不同。重写。参数必须一致。 * 4、重载和重写都要求 方法名一致、 接口和类之间是实现。 接口和接口之间是继承。 接口和抽象类的区别: * 1原创 2017-09-26 16:43:35 · 308 阅读 · 0 评论 -
JAVA基础--集合
集合类图介绍集合--list ArrayList 底层是数组,适于查询,线程不安全。 LinkedList 底层是双向链表,适于删除与插入,线程不安全。vector 是线程安全的,但是现在很少使用它。*List中常用方法有 add、get、clear、remove*List中元素顺序--List中元素顺序与加入元素的顺序相同,但是可以被改变,其中的元素原创 2017-09-26 12:46:43 · 193 阅读 · 0 评论 -
JAVA基础--可变参,自动装箱与拆箱,类型转换
* 可变参数的内部原理是数组public class Test{ public static void main(String[] args) { Test6 t =new Test6(); //1.传入1到多个int类型的数据。 t.method4(1); t.method4(1,2,3,4,5,6,67,7,8,8,9,9); int a[]=new int [2];原创 2017-09-26 10:17:53 · 235 阅读 · 0 评论 -
JAVA基础--反射
创建Class对象的方式://创建Class对象的方式一。 全类名 Class clazz =Class.forName("com.fs.Animal"); //创建Class对象的方式二: Class clazz2 =Animal.class; //创建Class对象的方式三:// Animal animal =new Animal();// Class claz原创 2017-09-23 15:38:34 · 147 阅读 · 0 评论 -
Statement 和 PrepareStatement安全机制
Connection connection = JDBCUtils.getCon(); //获取连接,省略了连接的步骤 String stuNo = "123456789' OR '1' = '1"; //由于一等于一的原因,此条SQL语句执行后,就是永远为真的情况,会查数据库中所有的字段。 String sql = "SELECT COUNT(*) FROM tb_stu WHE原创 2017-09-22 11:36:04 · 827 阅读 · 0 评论