java
文章平均质量分 85
轩渃
一名平庸的程序员
展开
-
Leetcode -1938.最大基因差
Leetcode -1938.最大基因差 java 解题思路 以及代码实现原创 2022-07-18 17:07:51 · 156 阅读 · 1 评论 -
JAVA面试基础篇(JAVA集合)(三)之CopyOnWriteArraySet源码解读
前言 前面我们介绍了CopyOnWriteArrayList,今天我们来介绍一下CopyOnWriteArraySet,非常有意思的是CopyOnWriteArraySet是基于CopyOnWriteArrayList实现的,有兴趣的同学可以翻看一下我上一篇关于CopyOnWriteArrayList的博客。 介绍 /** * A {@link java.util.Set} that uses an internal {@link CopyOnWriteArrayList} *...原创 2020-11-26 21:12:21 · 133 阅读 · 0 评论 -
JAVA面试基础篇(JAVA集合)(二)之CopyOnWriteArrayList源码解读
CopyOnWriteArrayList介绍首先看下类上的注释,Doug Lea写的很清楚哈,这个是ArrayList的一个所有操作都是线程安全类,这个线程安全是通过拷贝了一个数组实现的。CopyOnWriteArrayList构造 先看下他里面有哪些成员变量吧: 成员变量:一个锁一个数组OK,That’s all. 成员方法 既然是个集合,那么就看下他的增删改查的方法。 新增: 我...原创 2020-11-26 20:43:02 · 160 阅读 · 0 评论 -
JAVA面试基础篇(JAVA集合)(一)之介绍
一前言本次重新撰写技术类文章,不为别的,只为整理自己日常所学,亦为了大家共同交流努力的目的。文章以面试为目的,故不在赘述java中特别基础的部分,如基本数据类型,线程基本实现等。java集合分为两大类:一类是Collection下的List,set,queue;另外一类是map。二传统的JAVA集合类List的主要实现 list的实现 特点 ArrayList 动态数组,底层基于数组实现,线程不安全 ..原创 2020-11-21 14:48:10 · 839 阅读 · 2 评论 -
集合
java.util: 数组存在的缺点:数组对象一旦创建,它的长度就不能改变 数组和集合的不同:1.数组长度确定,集合的大小可以根据需要增加 2.存储对象不同,数组能存储基本数据类型,集合只能存储对象 Collecion , 序列,元素有序,允许重复元素 Set 无序,不允许重复元素 ArrayList 是List接口的数组实现,无参构造器初始化原创 2017-03-15 10:35:55 · 214 阅读 · 0 评论 -
异常的处理机制
异常: 程序在运行的过程中出现的例外状况,这样的例外状况可以导致我们的运行终止。java语言中这种例外的情况分为两类:1.Exception 2.errorException一般由程序引起,开发人员根据异常的类型可以处理,让我们的程序可以恢复到正常的状态error一般由jvm引起,比如jvm内存耗尽,出现错误程序无法运行,而开发人员无法处理err原创 2017-03-13 13:30:06 · 337 阅读 · 0 评论 -
错题总结
4.不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected解析://首先对题干的理解有错误,题干中显然叫做题者区分访问控制符,//一般来说private修饰符不作为类的修饰符 题干的意思为不能作为类的访问修饰符+类成员的访问修饰符//故public 修饰类原创 2017-03-11 11:07:31 · 3708 阅读 · 4 评论 -
java类库(二)
今天又学习了几个java的几个类;首先我们说一下String的两种字符串定义的区别:1.String s1 = "abcd";2.String s2 = new String("abcd");第一种定义的字符串位于常量池中,常量池中若是有相同的数据,再次定义不会产生新的对象,例:String s3="abcd";那么s1和s3的首地址是一样的,用s1==s3可以返回true值原创 2017-03-10 17:36:21 · 271 阅读 · 0 评论 -
内部类
内部类的概念:一个类定义在另外一个类的内部,该类叫做内部类。内部类的分类: 1.成员内部类 2.局部内部类 3.静态内部类. 4.匿名内部类成员内部类:作为外部类的一个实例成员外部类.内部类 对象名=外部类对象.new 内部类();一个类对应一个字节码文件,一个内部类会产生一个字节码文件内部类可以使用修饰符,原创 2017-03-07 13:02:17 · 189 阅读 · 0 评论 -
jdbc
jdbc:java database connectivity (java 数据库连接)由一些接口和类构成的api,这写接口和类主要在java.sql 和javax.sql包中jdbc数据库的步骤:1.加载数据库驱动java.lang.Class.forName(String className);.//根据完整类名,将类加载到jvm中注:当前java版本可原创 2017-03-27 15:14:46 · 205 阅读 · 0 评论 -
mysql
mysql是一个多数据库的管理系统mysql脚本命令://登录mysqlmysql -h localhost -P3306 -uroot -proot//显示所有的数据库show databases;//使用数据库use database 数据库名//创建一个新的数据库create database 数据库名//删除数据库原创 2017-03-27 15:14:14 · 295 阅读 · 0 评论 -
网络通讯
IP用于唯一标示网络上的计算机dns 域名解析 域名:如:www.baidu.com本机ip:127.0.0.1或192.168.2.190或localhost端口号 0->653350->1023 公认端口号,即已经公认定义或者将来公认定义的软件预留1024->65535 没有被公共定义的端口号,用户可以自己定义端口号的用途一个端口号上只能运行一个网络程序网络原创 2017-03-27 15:13:19 · 362 阅读 · 0 评论 -
线程
程序:就是计算机指令的集合,是一个静态的概念进程:计算机程序一次动态的执行,当执行计算机程序时,操作系统会为程序分配内存空间,建立程 序进程,当程序执行结束后,操作系统会将这个程序对应的进程结束,同时回收它的内存线程:一个计算机程序在执行时,操作系统为它建立一个进程,而这个进程会有多个独立执行的流程,那么每一个线程负责一个独立的线程计算机程序在执行时以线程为原创 2017-03-27 15:12:28 · 385 阅读 · 0 评论 -
File和I/o流
java.io.File file:代表了磁盘的一个文件或目录,该对象属性包含了文件或目录的信息,调用方法可以进行创建、删除 构造方法: File(String pathname); File(String parent,String child); File(File parent,String child);创建一个F原创 2017-03-15 17:38:42 · 253 阅读 · 0 评论