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