Java
qq_42378434
这个作者很懒,什么都没留下…
展开
-
Java——迭代器
《算法》在创建图类时,使用了bag这一数据结构,并且使用了迭代器。趁机学习一下迭代器迭代器是一个对象,功能是遍历序列中的对象;迭代器有Iterator,Iterable两个接口public interface Iterable<T>{ Iterator<T> iterator();}public interface Iterator<T>{...原创 2019-02-28 16:24:39 · 382 阅读 · 0 评论 -
Java基础拓展
Junit单元测试白盒测试:关注代码执行过程Junit使用:白盒测试步骤:1.定义一个测试类(测试用例)*建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xxx.test2.定义测试方法:可以独立运行*建议:方法名:test测试的方法名 testAdd()返回值:void参数列表:空参3.给方法加@Test注解4.导入Jun...原创 2019-04-08 10:12:47 · 184 阅读 · 0 评论 -
Collection集合
Collection集合:是一种容器;用来存储多个数据;数组也是容器;区别:1.数组长度固定;集合长度可变;2.数组中存储的是同一类型元素(可以存储基本类型),集合存储对象,对象类型可以不一致;集合不可存储基本元素类型:比如不能存储int,只可存储Integer;集合框架:Collection接口是所有单列集合的顶层接口,存储一系列符合某种规则的元素;子接口:java.ut...原创 2019-04-01 21:31:40 · 103 阅读 · 0 评论 -
JDBC
JDBC概念:Java Database Connectivity Java 数据库连接,Java语言操作数据库本质:使用同一套Java代码,操作所有关系型数据库。因此JDBC即定义了操作所有关系型数据库的规则(接口)。各数据库厂商实现这套接口,提供数据库驱动jar包。真正执行代码的是jar包的实现类。步骤:1.导入驱动jar包2.注册驱动3.获取数据库连接对象Connection...原创 2019-04-10 22:53:51 · 81 阅读 · 0 评论 -
网络编程
网络协议:应用层:HTTP,FTP等传输层:TCP,UDP;网络层:IP协议TCP:面向连接,耗费资源多,效率慢;(TCP三次握手),双工性,可两端传输,存在拥塞控制UDP:无连接,耗费资源少,效率高,传输数据量较少(不安全,可能存在丢包)应用于视频会议等;IP地址:分配计算机地址,保证两个计算机之间可以通讯;端口:计算机操作系统为软件分配的端口,可以保证计算机软件之间数据传输,传输...原创 2019-04-06 23:15:06 · 81 阅读 · 0 评论 -
头条实习面试问题1
有哪些ORM框架?其实我连ORM是什么我都不知道…言归正传:ORM框架:Object_Relative DateBase-Mapping,在Java对象与数据库之间建立某种映射,以实现直接存取Java对象;所以:Hibernate是关于Java对象与数据库之间的联系;ORM简化了数据创建,数据处理和数据访问。是对象映射到数据库中的存储的数据表的编程技术;在DAO层实现数据与数据库之...原创 2019-03-28 10:25:24 · 174 阅读 · 0 评论 -
File类
Java语言中有对文件操作系统操作的支持:public class File extends Object implements Serializable,Comparable.File 类与文件本身有关操作相关的类;但是必须提供完整的路径,才可以调用相应的方法;File类基本使用:implements Comparable,所以File可以进行排序处理;但需要设置访问路径,对于路径配置,通过...原创 2019-04-05 01:32:02 · 92 阅读 · 0 评论 -
多线程操作方法
多线程操作方法在Thread类中定义.线程命名与取得:线程运行不确定性,所以线程名字是找寻线程的关键Thread类中有提供线程名称的方法构造方法:public Thread(Runnable target,String name)设置名字:public final void setName(String name)取得名字:public final String getName...原创 2019-03-24 14:06:18 · 152 阅读 · 0 评论 -
Java进程与线程
进程:一个时间允许运行的程序;单进程,多进程;多进程是同一时间点,允许执行多个程序;轮流对资源进行抢占;线程:在进程基础上划分的更小的程序单元:依赖于进程;线程启动速度比进程快很多,多线程高并发处理时,速率更高;Java是多线程编程语言;多线程实现:线程类,该类必须实现对象接口与继承相应的类,继承了java.lang.Thread的程序类即为线程的主体类;但必须复写Thread的run()...原创 2019-03-23 14:27:10 · 79 阅读 · 0 评论 -
java异常处理
//对于非致命异常,保证程序正常依次执行;异常处理语句:try,catch,finallytry{ //可能出现异常的语句}[catch](异常类型,异常对象){ //异常处理}[catch](异常类型,异常对象){ //异常处理}[catch](异常类型,异常对象){ //异常处理} [finally{ //不管异常如何,都要执行}]/*异常处理中,直接输出异常类的...原创 2019-03-19 11:19:03 · 74 阅读 · 0 评论 -
生产者与消费者案例
实现消费者与生产者生产者:生产一个产品,当被消费者消费后才会生产下一个产品;消费者:消费一个产品,当生产者生产出一个产品后,才可消费;创建一个产品类;一个生产者线程;一个消费者线程;实现线程同步,两个线程都操作了产品类,应该在产品类中设置synchronized关键字;使用等待与唤醒操作,实现同步:Object类public final void wait()throws In...原创 2019-03-25 01:55:53 · 280 阅读 · 0 评论 -
Java中抽象类与接口的区别
抽象类:定义方法:abstract class 名称{}组成:构造函数,普通方法,静态方法,全局常量,成员,static方法;权限:可以使用各种权限定义;子类使用:使用extends继承一个抽象类;两者关系:抽象类可以实现若干接口接口:定义方法:interface 接口名称{}组成:抽象方法,全局常量,普通方法,static方法;权限:只能使用public;子类使用:使用imp...原创 2019-03-21 16:29:44 · 63 阅读 · 0 评论 -
线程同步与死锁
多线程对同一资源的访问,如果处理不当,会造成数据的错误;线程同步:依靠锁,当某一线程执行操作时,其余线程外面等待;使用synchronized关键字,在同步代码块中的代码只允许一个线程执行;synchronized(同步对象)class ticket implements Runnable{ private int ticketNumber=10; @Override...原创 2019-03-24 19:57:07 · 89 阅读 · 0 评论 -
String类
String类对象直接赋值行为描述是:讲一个匿名对象设置一个具体引用名字。String str="mldn";System.out.println("mldn".equals());//true字符串常量可调用equals()方法实现对象相等的判断。所以字符串常量为String的匿名对象。对象实例化模式:1.直接赋值的实例化(开辟出一块堆内存),还可以实现String的实例化共享;实...原创 2019-03-21 10:35:26 · 78 阅读 · 0 评论 -
static关键字
Java中,Static表示一个关键字定义属性或者方法//static声明class exp{ private String static contury; private int name; public void setName(int name) { this.name=name;//非static属性 }}public class JavaName(){ exp...原创 2019-03-20 09:32:46 · 59 阅读 · 0 评论 -
注解(Annotation)
定义:说明程序,给计算机看。声明在包,类,字段,方法,局部变量,方法参数之前,用来对这些元素进行说明,注释功能分类:1.编写文档,通过代码里的便是注解,生成文档【生成文档doc文件】2.代码分析:通过代码里的标识的注解对代码进行分析【使用反射】3.编译检查:通过代码中的标识注解让编译器能够实现基本编译检查【Override】JDK中预定义的注解@Override:检测被该注解标注的方...原创 2019-04-08 15:52:22 · 94 阅读 · 0 评论