JAVA基础
文章平均质量分 77
小飞飞12
暂无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 256 阅读 · 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 · 982 阅读 · 0 评论 -
MYSQL知识点(三)
mysql数据库的连接类型 外连接 包括左外连接、右外连接和全外连接。 A、left (outer)join: 括号内的outer是可以省略的。 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行, 如果从表(其它的表)不包含连接的关键字,则不连接这条记录,查询将看不到次条记录; 如果左表的的关键字在右边中无法找到,则右表的关键字保留,但内容值为空。原创 2017-09-21 17:24:16 · 275 阅读 · 0 评论 -
MYSQL知识点(二)
#在select与from之间的字段信息可以表示整个组的信息 #count(*) 表示计数,就是统计每一组的记录条数 #as表示为字段重命名 #max()表示这一组中某个字段的最大值,适用于数值型 #min()表示这一组中某个字段的最小值,适用于数值型 #avg()表示这一组中某个字段的平均值,适用于数值型 #sum()表示这一组中某个字段的和,适用于数值型原创 2017-09-21 17:09:05 · 371 阅读 · 0 评论 -
MYSQL知识点(一)
查询操作 #查询所有记录的所有字段值 #没有where条件表示所有记录,*表示所有字段 #select * from stu; #查询所有记录的name与sex #select stuName, stuSex from stu; #查询所有记录的除stuNo外的字段值,字段的顺序就是显示的顺序 #select stuName, st原创 2017-09-21 17:07:05 · 277 阅读 · 0 评论 -
JDBC技术--驱动与具体实现
几种常见的数据库驱动格式和URL格式 1、 驱动格式 a) MySQL: com.mysql.jdbc.Driver 或者org.gjt.mm.mysql.Driver b) SQL Server: com.miscrosoft.sqlserver.jdbc.SQLServerDriver c) Oracle: oracle.jdbc.driver.Orac原创 2017-09-21 16:02:37 · 375 阅读 · 0 评论 -
单例模式
饿汉模式 与 懒汉模式原创 2017-09-22 15:52:35 · 226 阅读 · 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 · 258 阅读 · 0 评论 -
JAVA基础--6种常用排序算法
排序的经典算法 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码: 首先设定插入次数,原创 2017-09-25 11:22:14 · 386 阅读 · 0 评论 -
JAVA基础--关键字 final 、static、this、super
final 修饰变量 * 成员变量: * 静态 : final修饰的静态成员变量,不能使用默认值,要么直接赋值,要么在静态代码块中进行初始化。 * 非静态: final修饰的非静态成员变量,不能使用默认值,要么直接赋值,要么在构造器、构造代码块中对它进行初始化。 * 局部变量: final修饰的局部变量不能被修改。 final修饰的类不能原创 2017-09-22 17:23:12 · 239 阅读 · 0 评论 -
JAVA基础--字节流,字符流,对象序列化
文件操作的相关方法: String getName() 获取文件的名字 boolean canRead() 判断文件是否可读 boolean canWrite() 判断文件是否被写入 boolean exits() 判断文件是否存在 long length() 获取文件的长度(字节) String getAbsolutePath() 文件的绝对路径 St原创 2017-09-26 20:01:06 · 611 阅读 · 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 · 240 阅读 · 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 · 1763 阅读 · 0 评论 -
JAVA基础--内部类
内部类: * 成员内部类 位置:类中、方法外。 类似与成员变量 * 成员内部类对象的创建: * 通过 外部类对象.new 内部类(); * 请问成员内部类的生命周期: * 随着外部类对象的创建而被加载。 * 在外部类中创建内部类对象。 * 【在外部类中去创建内部类对象,是需要通过外部类对象的、】 * 在静态原创 2017-09-26 17:21:25 · 196 阅读 · 0 评论 -
JAVA基础--重载与重写,接口与抽象类,构造方法的作用,代码块的分类
重写和重载的区别: * 1、重载:一个类中方法之间的关系,重写:父类方法被子类重写 * 2、重载它对权限修饰符、返回值没有限制。 但是重写有。子类的权限修饰符。不能比父类小。 * 3、参数列表:重载要求参数列表不同。重写。参数必须一致。 * 4、重载和重写都要求 方法名一致、 接口和类之间是实现。 接口和接口之间是继承。 接口和抽象类的区别: * 1原创 2017-09-26 16:43:35 · 451 阅读 · 0 评论 -
JAVA基础--集合
集合类图介绍 集合--list ArrayList 底层是数组,适于查询,线程不安全。 LinkedList 底层是双向链表,适于删除与插入,线程不安全。 vector 是线程安全的,但是现在很少使用它。 *List中常用方法有 add、get、clear、remove *List中元素顺序 --List中元素顺序与加入元素的顺序相同,但是可以被改变,其中的元素原创 2017-09-26 12:46:43 · 283 阅读 · 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 · 320 阅读 · 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 · 237 阅读 · 0 评论
分享