Java
文章平均质量分 83
yb1887
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TreeSet集合的两种排序(自然排序,选择排序)
自然排序TreeSet集合存储自定义对象(Student)按照姓名的长度从小到大进行比较 :主要条件public class TreeSetDemo { public static void main(String[] args) { //创建集合对象 TreeSet <Student> set = new TreeSet<Student>(); //...原创 2018-05-11 15:42:40 · 649 阅读 · 0 评论 -
IO流的基本认识和字节输入流和字节输入流
IO流的基本认识IO:在设备和设备之间的一种数据传输!IO流的分类: 按流的方向分: 输入流: 读取文件 (e:\\a.txt):从硬盘上文件读取出来后输出这个文件的内容 输出流: 写文件:将e:\\a.txt 内容读出来--->写到f盘下 按数据的类型划分: 字节流 字节输入流:InputStream :读取字节 字节输出流:OutputStream :写...原创 2018-05-16 11:49:07 · 1354 阅读 · 0 评论 -
异常的归纳小结
throw:表示也是抛出异常,抛出的一个异常对象 (throw new 异常类名() :匿名对象的方式) 面试题: throws和throw的区别? throws:也是表示抛出异常,它后面跟的异常类名,并且可以多个异常类名中间逗号开 举例: public void show() throws IoException,ClassNotFoundException{...} ...原创 2018-05-16 15:05:44 · 199 阅读 · 0 评论 -
File基础知识归纳
File类:表示文件或者目录的路径的抽象表现形式. IO流就是对文件进行操作的 public File(String pathname):表示pathname的抽象路径表现的形式 (开发中使用这种方式) public File(String parent,String child) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例 public File(...原创 2018-05-16 15:22:41 · 319 阅读 · 0 评论 -
Maven的安装配置以及使用IDEA配置创建Maven
1.maven是什么 maven翻译为“专家”,“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。当前使用Maven的项目在持续增长。 2.什么是项目构建 项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。 3.什么是依赖管理 什么是依赖?一个java项目可能要使用一些第三方的...原创 2018-08-17 20:12:30 · 395 阅读 · 0 评论 -
Java面试------集合篇
集合篇 一.集合中的使用泛型的优点? jdk1.5引入了泛型; 泛型解决了黄色警告线的问题; 避免了强制类型转换; 优化了代码格式 二.Java集合中的基础接口? Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。 Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌...原创 2018-09-19 15:36:10 · 263 阅读 · 0 评论 -
Java面试------IO流篇
IO流篇 一.Java中有几种类型的流? 字节流和字符流 字节流继承inputstream和outputstream,字符流继承自inputstreamReader和outputstreamWriter. 二.分为两大类: (一): 1.字节输入流:fileinputstream; 构造函数是(file) 2.字节输出流:fileoutputstream; 为了简...原创 2018-09-19 16:23:12 · 315 阅读 · 0 评论 -
Java面试-------异常篇
异常篇 一.Java中什么是Exception? 在java中,异常功能是通过实现比如Throwable,Exception,RuntimeException之类的类,所有的异常都是通过Throwable衍生出来的。 二.Java中的检查型异常和非检查型异常? 检查型异常需要使用try, catch和finally关键字在编译期进行处理,否则会出现编译器会报错 Java中所有...原创 2018-09-19 17:37:49 · 206 阅读 · 0 评论 -
Java面试-----反射
反射篇 一.反射机制的作用? 在运行时判断任意一个对象所属的类 在运行是判断一个类所有的成员变量和方法 在运行时任意调运一个类的方法 在运行时构造一个任意的方法 二.什么是反射机制? 简单说,反射机制就是程序在运行时能获取自身的信息,在Java中只要给定类的名字就可以通过反射找到所有的信息。 三.哪里用到了反射机制? Jdbc中有一行代码是:class.forName(“com.M...原创 2018-09-19 19:48:18 · 597 阅读 · 0 评论 -
Java面试-------数据库篇
数据库篇 一.SQL语句的优化: 1.应该尽量避免在where中使用!=,从而导致放弃引擎索引查询成为全表查询 2.数据库结构优化 3.范式优化,消除沉余 4.拆分表:分区将数据在物理上分隔开,不同分区数据可以保存在不同的磁盘里 二.SQL注入是什么? 一般开发前台由登录注册的功能,数据会传入后台,拼成一个SQL语句,如果输入密码时输入...原创 2018-09-19 20:31:02 · 191 阅读 · 0 评论 -
Java面试------ssm篇
SSM篇 一.什么是spring? 是一个轻量级的开源框架,是为了解决企业开发的复杂型而创建的; 通俗的讲spring就是为了创建对象,在spring框架中的核心就是IOC(控制反转,也就是xml依赖),AOP(面向切面编程,感觉跟动态代理差不多,添加功能但是不修改原有的代码) 主要是不创建对象,但是描述创建它们的方式,在代码中不直接与对象和服务连接,但在配文件中描述哪一组件需要哪一个服务...原创 2018-09-19 23:32:31 · 310 阅读 · 0 评论 -
Java面试------JDBC篇
Jdbc篇 1.什么是JDBC,什么时候用它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。 2.什么是JDBC的连接,如何创建? JDBC连接是和数据库服务器建立的一个会话。...原创 2018-10-11 15:47:12 · 473 阅读 · 0 评论 -
Java面试-------HTTP篇
HTTP篇 一.说一下什么是HTTP协议? 客户端和服务器端之间数据传输的一种格式规范,格式简称为“超文本传输协议”。 二.什么是Http协议无状态协议?怎么解决Http协议无状态协议? 无状态协议对事物处理没有记忆能力,缺少状态说明如果后续处理需要前面的信息。 无状态协议解决方案:第一通过Cookic,第二种通过Session会话保存。 三.说一说HTTP协议中的302状态? 这种情...原创 2018-09-26 19:31:12 · 308 阅读 · 0 评论 -
Java面试-------Servlet篇
Servlet篇 一.Servlet的生命周期? 1 装载Servlet类并创建实例阶段,该阶段在默认情况下发生在客户端第一次向服务器端发送请求; 2 初始化阶段,servlet实例创建完成后,调用init(ServletConfig config)方法对该实例完成初始化工作; 3 服务阶段,根据Http请求方式,调用service()方法中对应的doGet()或doPost()方法,...原创 2018-09-26 19:50:28 · 207 阅读 · 0 评论 -
Java面试------多线程篇
多线程篇 一.什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要 100 毫秒,那么用十个线程完成改任务只需 10 毫秒。 二.什么是进程? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空...原创 2018-09-26 21:49:48 · 238 阅读 · 0 评论 -
集合的小结
上面是集合的继承体系图,根据此图可更方便学习集合Colleciton的集合的高级功能: boolean addAll(Collection c) :添加一个集合中的所有元素 boolean removeAll(Collection c):删除的高级功能(思考:删除一个算是删除还是删除所有算是删除?) boolean containsAll(Collection c):包含所有元素算是包含,还是包...原创 2018-05-04 23:03:05 · 217 阅读 · 0 评论 -
TreeSet集合小结
TreeSet集合模拟情况下是通过自然顺序对集合中的元素排序 TreeSet: 可以保证元素唯一并且元素排序(Integer类型的元素自然升序) 自然排序 比较器排序 给TreeSet集合存储以下元素:20,23,22,18,17,19,24..public class TreeSetDemo { public static void main(String[] a...原创 2018-05-11 15:23:56 · 308 阅读 · 0 评论 -
Java中的运算和基础语法汇总
1) 默认类型提升:byte,short,char三者之间不转换,一旦参与运算àint类型2) 强制类型转换: 根据具体需求去使用,建议尽量不要强制类型转换,它损失数据的精度! 目标数据类型 变量名=(目标数据类型)(变量值) ;3) 掌握:什么时候+变成字符串拼接符 :字符串+任何数据=新的字符串“hello”+1+’0’ = hello1 (字符串拼接) “hello1”+’0’=hel...原创 2018-04-13 19:12:50 · 272 阅读 · 0 评论 -
Java面向对象的思维过程
面向过程: 假设有一个需求:求数组中的最大值; 定义一个数组,静态初始化---->定义一个参照物---->遍历.... 给一个需求,对需求分析,然后一步一步进行操作,最终得到某一个结果,整个过程都是自己在完成.... 面向对象的思想概述: 思想的特征: 1)面向对象更符合我们的生活中的行为思想习惯 2)面向对象将我们从执行者变成了指挥者,指挥对象做事情 3)面向对...原创 2018-04-13 19:28:11 · 424 阅读 · 0 评论 -
Java中的继承和多态知识点小结
1. final关键字可以修饰成员变量,成员方法,还可以修饰类Final’关键字的意思是最终的意思final修饰过的成员变量是一个常量,修饰过的成员方法不不允许被更改修饰过的类不能被继承总结起来就是final修饰过的就是不能被改变了.2. 面试题:final,finally,finalize的区别?final:表示最终,终态(不能被更改的)它可以修饰类,那么该类不能继承它可以修饰成员方法,成员方法...原创 2018-04-19 16:24:24 · 4058 阅读 · 1 评论 -
泛型的使用介绍
一.泛型的介绍泛型是Java 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型在使用中还有一些规则和限制: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。3、泛型的类型参数...原创 2018-05-08 20:44:20 · 204 阅读 · 0 评论 -
LinkedList的小结
LinkedList集合的特点: 底层是一种链表实现,查询慢,增删快 线程不安全的,不同步,执行效率高特有功能: 添加功能 addFirst(Object e):将指定的元素插入到列表的开头 addLast(object e):将指定的元素添加到列表末尾 获取功能: getFirst():获取列表第一个元素 getLast():获取列表第二个元素 删除功能 publi...原创 2018-05-08 20:59:22 · 175 阅读 · 0 评论 -
遍历集合的三种常用方法
一.普通for循环 利用集合的size()方法和get()方法进行遍历如下代码public class for1 { public static void main(String[] args) { //创建集合对象 ArrayList<String> list = new ArrayList<String>(); list.add("hello")...原创 2018-05-08 21:21:18 · 1137 阅读 · 0 评论 -
Vector集合的小结
Vector集合 底层是一种可增长对象数组,查询快,增删慢 线程安全,同步,执行效率高 特有功能: public void addElement(Object obj)------->add(Object obj) public Enumeration elements():返回此向量的枚举--->相当于:public Iterator iterator() boo...原创 2018-05-08 21:24:56 · 2091 阅读 · 1 评论 -
静态导入
静态导入:Jdk5一个新特性 特点: 1)前提是该方法必须是静态的 2)导入到的一个方法的级别 静态导入的格式: import static 包名.类名.方法名; import static java.util.ArrayList.add; 方法必须是静态方法 常用类中哪个类中静态方法最多:Math 之前导包:java.util.Scanner; 导入到类的级别import s...原创 2018-05-08 21:43:18 · 308 阅读 · 0 评论 -
String类的知识点小结
1.Object中的一个方法: public String toString(); 回该对象的字符串表示 Integer:是int类型的包装类类型 它里面提供了一个方法 public static String toHexString(int i):以十六进制表示对字符串形式 直接输出对象名称:实际执行了Object中的toString(),输出的全类名@十六进制数据 ...原创 2018-04-26 18:00:32 · 293 阅读 · 0 评论 -
日历类和日期类的小结
Calendar类:日历类Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法 是一个抽象类,如何实例化? public static Calendar getInstance() :通过一个静态功能来创建日历了对象public class C...原创 2018-05-04 22:36:32 · 552 阅读 · 0 评论 -
Math类的小结
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 常用的方法: public static int abs(int a):绝对值 public static double ceil(double a):向上取整 public static double floor(double a):向下取整 public static int max(int a,int...原创 2018-05-04 22:40:26 · 147 阅读 · 0 评论 -
System类的小结
System 类包含一些有用的类字段和方法。它不能被实例化。 常用的方法: public static void gc()运行垃圾回收器。 public static void exit(int status)终止当前正在运行的 Java 虚拟机。参数用作状态码; 一般情况,需要终止 Jvm,那么参数0 public static long currentTimeMillis...原创 2018-05-04 22:45:57 · 235 阅读 · 0 评论 -
Map集合的小结(内含遍历方式)
Map接口的功能: 添加功能: V put(K key,V value) :将指定的值和键关联起来 如果当前的这个键是一次存储,则返回值null 如果不是第一次存储,返回值是第一次对应的值,当前的值就把之前的键对应的值替换掉! 获取功能 Set<Map.Entry<K,V>> entrySet() :...原创 2018-05-11 15:10:58 · 322 阅读 · 0 评论 -
Set集合小结
Set集合和List集合的区别? Set集合:不允许元素重复,唯一的(元素可以为null) ,不能保证迭代的顺序恒久不变(底层哈希表和hascode) 无序(存储和取出不一致) List:允许元素重复,并且存储特点:有序性(存储和取出一致) 通过Set集合存储字符串并遍历public class SetDemo1 { public static voi...原创 2018-05-11 15:18:03 · 182 阅读 · 0 评论 -
LinkedHashSet集合的小结
如果在开发中,元素唯一性,并且还要保证元素有序(存储和取出一致),使用LinkedHashSet集合 如果开发中要使用集合排序的问题,使用TreeSet集合(红黑树结构),下午分解... 自然排序 选择器排序 LinkedHashSet集合: 底层是一种链接列表和哈希表组成 可以保证元素的唯一性,是由哈希表决定的(hashCode()和equals()) 可以保证元素的迭代顺序一...原创 2018-05-11 15:20:17 · 3860 阅读 · 0 评论 -
Java面试-----项目篇
项目整理 一.介绍一下你的项目? 说到这个项目,有一个小故事,之前在美团上点了一个外卖,等送过来的时候已经凉了,饭菜并没那么可口,于是萌生了一个想法,如果自己能做一个平台,让厨师上门烹饪会好一点,根据我的分析这个市场还是很客观的,家宴就有这样的需求,有了这个想法,我就跟我几个舍友商量实施了这个项目,首先我们获取了这个项目的需求,然后再分工各自完成。 二.项目用到了那些技术? 我的模块...原创 2018-10-11 19:02:46 · 1114 阅读 · 0 评论
分享