Java
swop_
这个作者很懒,什么都没留下…
展开
-
多态 ,抽象类 ,接口 ,final关键字
文章目录final关键字多态多态的概述多态访问成员的特点多态的优点多态的缺点抽象类抽象类的概述接口接口的概念:接口的特点接口的好处接口和抽象类的区别final关键字表示最终的,可以修饰类,成员变量,成员方法1.final修饰变量成为常量 修饰局部变量: 可以暂时不赋初始值,但是只能够赋值一次 修饰成员变量: 必须给出初始值2.final修饰的方法不能够被子类重写和继承。 JDK1....原创 2019-04-20 19:48:54 · 356 阅读 · 0 评论 -
注解 ,单元测试
文章目录注解注解的概述注解的分类按照运行的机制分类按照来源分类:Java中常见的注解常见的元注解@Retention@Target自定义注解并且使用四种使用注解的方式通过反射解析注解常用的通过反射获取注解元素的相关方法单元测试注解注解的概述1.Java提供了一种源程序中元素和任何信息或者元数据相关联的一种方法或者渠道2.源程序中元素: Java文件 构造方法、成员变量、成员方法…3.信...原创 2019-05-09 20:25:43 · 710 阅读 · 0 评论 -
反射
文章目录反射Class 获取类对象Constructor 获取构造方法对象Constructor 创建对象Field 获取成员变量对象并且赋值method 获取成员方法对象并且调用Array 获取数组对象并且赋值反射Java是面向对象语言,则Java编译生成的字节码文件应该也是一个对象,而这个对象不需要我们定义,Java已经事先定义好了一个类叫做Class,Class类是用来描述现实事物的,是...原创 2019-05-07 20:25:41 · 86 阅读 · 0 评论 -
多线程
多线程线程和进程进程:一个独立的正在执行的程序线程:一个进程的最基本执行单元,执行路径多进程:在操作系统中 同时运行多个程序多进程的好处:可以充分利用CPU,提高CPU的使用率多线程:在同一进程(应用程序)中同时执行多个线程开启多线程的好处提高进程的执行使用率,提高CPU的使用率执行一些耗时操作,例如访问网络,上传下载文件,访问数据库,更新界面等等,防止出现线程阻塞的现象。注意...原创 2019-05-10 21:10:08 · 215 阅读 · 0 评论 -
JDBC与mysql
JDBCJDBC是"Java Database Connective"的缩写,表示使用Java去连接数据库进行数据操作的过程Mysql的JDBC使用Java连接Mysql需要先创建动态的wed项目(Dynamic wed Project),然后在导入驱动连接包数据库连接代码public class TestMysql { //连接地址 private static String UR...原创 2019-05-24 19:54:25 · 2389 阅读 · 0 评论 -
多线程 续
文章目录死锁线程池线程组线程通信接口回调同步锁串行实现数据传递利用等待唤醒机制(生产者和消费者模型)volatile关键字synchronized和volatile的区别本地线程死锁死锁:指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待现象。public class ThreadDemo02 { public static void main(String[] args...原创 2019-05-11 20:43:43 · 94 阅读 · 0 评论 -
网络编程
网络编程计算机的基础知识1.网络模型 5层模型和七层模型2.网络编程的三要素 ip 端口 协议3.Tcp连接过程 三次握手和四次挥手网络模型:https://blog.csdn.net/qq_22238021/article/details/80279001Tcp连接过程 三次握手和四次挥手:https://baijiahao.baidu.com/s?id=15960162966...原创 2019-05-17 20:37:20 · 131 阅读 · 0 评论 -
MVC
耦合问题耦合是程序之间的依赖程度,确切一点说就是上层代码对下层代码的依赖程度,依赖程度越高说明耦合程度越高,在开发当中耦合当然是越低越好,降低耦合的方案有很多种,而且这些方案结合使用才能达到解决耦合的最大效果.其中使用接口就是解耦合的方案之一.就拿数据库操作来说,如果没有定义一个标准(接口)让数据库操作类按照这标准来开发,那么当程序需要更换数据库时,主方法(也可以理解为客户端)中的代码就需要大...原创 2019-05-27 20:59:34 · 187 阅读 · 0 评论 -
mybatis参数的传递
mybatis的参数传递#{}he${}mybatis的参数传递有两种方式,分别是使用#{}和${}这两种方式之间存在一些差异#{}会解析为一个JDBC预编译语句(PreparedStatement)的参数标记符,简单来说就是一个占位符?而传入的参数将会经过的强制类型检查和安全检查等处理,最后作为一个合法的字符串传入.${}这种方式只会做简单的字符串替换,在动态SQL解析阶段将会进行变量替换....原创 2019-07-14 13:34:59 · 424 阅读 · 0 评论 -
IO流续,NIO
文章目录基本数据类型流特点打印流PrintWriter特点输入输出流序列化流PropertiesNIOBufferChannelCharset基本数据类型流数据输入流:DataInputStream数据输出流:DataOutputStream特点1.该流是一个字节流,可以读写字节的同时,还能够读写基本数据类型2.通过数据类型输出流写入到文件中,使用文本文件打开是不能阅读,提高了基本数...原创 2019-05-06 19:52:45 · 136 阅读 · 0 评论 -
java 异常
异常异常概述:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。简单来说就是程序出现了不正常的情况。异常本质就是Java当中对可能出现的问题进行描述的一种对象体现。常见的异常1.除数不能为0异常(ArithmeticException)2.空指针异常(NullPointException)3.数组越界异常(ArrayIndexOutOfBoundsException...原创 2019-04-25 17:50:28 · 122 阅读 · 0 评论 -
内部类
内部类内部类的概念:将类定义类的内部,那么该类就成为内部类注意: 内部类是一个相对的概念: 如果A类中有一个B类,那么A类相对于B类来说就是外部类,那么B类相对于A类来说就是内部类内部类的分类 1.局部内部类 2.成员内部类 3.静态内部类 4.匿名内部类内部类的特点1.内部类可以直接访问外部类的私有成员吗? 可以2.外部类可以访问内部类的成员? 必须创建内部类的对象...原创 2019-04-22 20:16:24 · 116 阅读 · 0 评论 -
集合01,泛型
文章目录集合集合的特点集合的并发修改异常泛型泛型的概念泛型的好处泛型的应用泛型类泛型接口泛型方法泛型限定符集合集合的特点1.集合能够对数据进行增加删除修改查询的操作2.集合能够存储引用类型,如果是基本类型可以是包装类类型3.集合的长度是可变的4.部分集合是有序的,部分集合是无序的 (这里的有序指的是存储有序,并不是排序) 5.部分集合是唯一的,部分集合是可重复 (11, 22 ,3...原创 2019-04-27 19:55:59 · 94 阅读 · 0 评论 -
Object ,Sring ,StringBuffer ,StringBuilder
文章目录String类*String的特点:*String类的构造方法String类的一些常用方法StringBufferStringBuffer类概述StringBuffer构造方法StringBuilderString StringBuffer StringBuilder 三者的区别String类String的特点:1.String 类代表字符串。Java 程序中的所有字符串字面值(如 ...原创 2019-04-23 20:32:09 · 110 阅读 · 0 评论 -
集合02
文章目录集合02ArrayDequeLinkedListStack集合02ArrayDequeArrayDeque是基于数组实现的双端队列1.具备数组的特点有索引,查询修改效率高,增加和删除效率低2.具备队列的功能3.具备双端队列的功能4.具备栈结构的功能LinkedListLinkedList是基于链表实现的双端队列1.具备链表的特点,链表有数据和地址位组成,查询和修改效率低...原创 2019-04-28 19:30:00 · 179 阅读 · 0 评论 -
Java static关键字,super关键字,继承
文章目录@[toc]static关键字static的特点:static方法静态修饰方法的意义代码块继承什么时候使用继承继承的格式继承的特点继承的好处继承的缺点继承的注意事项super关键字this和super的区别super的特点static关键字针对某一个变量属于类而不属于某一个具体的对象的时候,我们可以考虑使用static关键字。static的特点:1.static修饰变量又称为共享变...原创 2019-04-19 19:55:34 · 494 阅读 · 0 评论 -
集合03
文章目录MapMap集合的特点Map成员方法两种常用遍历方式HashMapHashMap特点LinkedHashMapLinkedHashMap特点TreeMapTreeMap特点HashtableHashtable特点WeakHashMapMapMap集合提供了集合之间一种映射关系,让集合和集合之间产生关系。Map集合的特点1.能够存储唯一的列的数据(唯一,不可重复) Set2.能够存...原创 2019-04-29 19:52:53 · 88 阅读 · 0 评论 -
IO流
IO流针对于数据的持久化存储,或是从文件系统中读取数据: Java提供了IO流(输入输出流),将数据从内存写入文件系统做到持久化或是从文件系统中读取数据。IO流概述在程序中所有的数据都是以流的方式进行传输或保存的,程序通过输入流读取数据;当程序需要将一些数据长期保存起来的时候使用输出流完成。注意1.但凡是对数据的操作,Java都是通过流的方式来操作的。2.程序中的输入输出都是以流的形式...原创 2019-05-05 20:45:29 · 106 阅读 · 0 评论 -
File
文章目录File文件的创建文件的删除文件的重命名文件的查询文件的相关属性功能File文件和目录路径名的抽象表示形式静态成员变量1.static String pathSeparator //与系统有关的路径分隔符,为了方便,它被表示为一个字符串。2.static char pathSeparatorChar // 与系统有关的路径分隔符。3.static String sepa...原创 2019-05-05 20:49:59 · 109 阅读 · 0 评论 -
mybatis动态sql语句
mybatis动态sqlMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。if语句动态 SQL 通常要做的事情是根据条件包含 where 子句的一部分。比如:<?x...原创 2019-07-14 13:43:42 · 222 阅读 · 0 评论