随笔分类 -  javaSE

网络通讯
摘要:网络通讯三要素: IP地址:InetAddress 网络中设备的标识,不易记忆,可用主机名,目前IPV4是32位,已经耗尽,IPV6是128位 公网地址,可以直接用Internet访问,内网地址,就是局域网 端口号: 用于标识进程的逻辑地址,不同进程的标识 传输协议 通讯规制,常见协议: TCP,三 阅读全文
posted @ 2019-12-06 09:39 大景少 阅读(257) 评论(0) 推荐(0)
多线程
摘要:进程:当前正在运行的程序,一个应用程序再内存中的执行区域 线程:进程中一个执行控制单元,执行路径 一个进程最少有一个线程,也可由有多个线程,线程是cpu最小的调度单元 单线程:安全性高,效率底 多线程:安全性底,效率高——360卫士,边体检,边清理,边杀毒/迅雷同时下载多个资源 cpu执行程序(线程 阅读全文
posted @ 2019-12-05 13:00 大景少 阅读(130) 评论(0) 推荐(0)
Properties
摘要:Properties——双链集合,标识了一个持久的属性集。 继承于Hashtable,键值都能存null,都是字符串 getProperty("key","默认值"); list(输出流),可以直接将集合中的键值对打印到文件中 load(输入流),可以直接将文件中的键值对读到集合中 store(输出 阅读全文
posted @ 2019-11-13 22:56 大景少 阅读(227) 评论(0) 推荐(0)
递归
摘要:递归——方法本身不断调用自己 注意:一定要有出口,相当于死循环,导致内存溢出 递归次数不宜过多,内存溢出 阅读全文
posted @ 2019-11-11 23:22 大景少 阅读(74) 评论(0) 推荐(0)
异常
摘要:异常:不正常,我们在写代码的时候出现的编译或者运行时的错误 异常的体系结构: Throwable(最顶层): Error:出现不能处理的严重问题,预编译不会通过的 Exception:可以处理的问题 异常处理方法: 捕获:try...catch语法 try...catch...finally 执行顺 阅读全文
posted @ 2019-11-11 23:11 大景少 阅读(114) 评论(0) 推荐(0)
Map
摘要:Map集合,将值映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map与Collection有什么区别? Map是双列集合,常用于处理对应关系的数据,key是不可以重复的。 Collection是单列集合,Collection有不同的子体系,有的允许重复,有一些不允许 映射功能 阅读全文
posted @ 2019-11-11 20:42 大景少 阅读(128) 评论(0) 推荐(0)
Set
摘要:Set集合的特点: 无序,存储和读取的顺序可能不一样 不允许重复数据 没有索引 HashSet 通过查看源码发现: HashSet的add()方法,首先会使用当前集合中的每一个元素和新添加的元素进行hash值比较, 如果hash值不一样,则直接添加新的元素, 如果hash值一样,比较地址值或者使用e 阅读全文
posted @ 2019-11-08 16:53 大景少 阅读(102) 评论(0) 推荐(0)
List<E>
摘要:List<E>——列表 有序,存储和读取的顺序是一致的 由整数索引 允许重复 add(int index,E element)——将元素插入指定位置 get(int index)——获取指定位置的元素 remove(int index)——删除指定位置的元素 set(int index,E elem 阅读全文
posted @ 2019-11-07 22:32 大景少 阅读(300) 评论(0) 推荐(0)
数据结构
摘要:数组——存在索引,可以根据索引来查询数据,但是要增删数据的时候,由于数组在创建的时候,其长度的确定性,需要创建新的数组,再将数据存到新的数组中,实现数组的增删 特点——查询快,增删慢 链表——由链子连起来的一堆结点 特点——查询慢,增删快 结点——地址值,值,下一个结点地址值 1,2,3,4,5 获 阅读全文
posted @ 2019-11-07 22:24 大景少 阅读(89) 评论(0) 推荐(0)
LinkedList
摘要:LinkedList——底层是双链表结构 addFirst——添加到开头 addLast——添加到末尾 getFirst——获取开头元素 getLast——获取末尾元素 removeFirst——删除开头元素 removeLast——删除末尾元素 这些方法可以模拟栈与队列的结构 阅读全文
posted @ 2019-11-07 22:13 大景少 阅读(93) 评论(0) 推荐(0)
泛型
摘要:泛型——把明确数据类型的工作提前到了编译时期 好处:有效避免了类型转换的问题 简化代码的书写 待以后学习更新。。。 阅读全文
posted @ 2019-11-07 18:10 大景少 阅读(89) 评论(0) 推荐(0)
Collection集合
摘要:集合的体系结构: 由于不同的数据结构(数据的组织,存储方法),所以java为我们提供了不同的集合 但是不同的集合他们的功能是相似,不断的向上提取,将共性抽取出来,这就是集合体系结构形成的原因 Collection——一个接口 add——增加元素 clear——清除 isEmpty——是否为空 rem 阅读全文
posted @ 2019-11-07 17:30 大景少 阅读(127) 评论(0) 推荐(0)
正则表达式
摘要:正则表达式:就是一套规则,用于匹配字符串 boolean matches(String regex)判断当前字符串是否匹配指定的正则表达式, 如果匹配则返回true,否则返回false;常用规则:[abc]——a,b或者c[^abc]任何字符处理a,b,c[a-zA-Z]——两头字母包括在内.——代 阅读全文
posted @ 2019-11-07 10:07 大景少 阅读(101) 评论(0) 推荐(0)
包装类
摘要:byte——Byteshort——Shortchar——Characterint——Integerlong——Longfloat——Floatdouble——Double Integer i = new Integer("10");int i = i.intValue(); 自动装箱 Integer 阅读全文
posted @ 2019-11-07 10:05 大景少 阅读(70) 评论(0) 推荐(0)
Calendar
摘要:Calendar——日历类 提供一些操作年月日时的方法 Calendar c = Calendar.getInstance();Calendar.MONTH第一个月是0,所以要加1 c.add(Calendar.DAY_OF_MONTH,1),再上一天 其他方法待使用后总结。。。。。 阅读全文
posted @ 2019-11-07 10:02 大景少 阅读(309) 评论(0) 推荐(0)
SimpleDateFormat
摘要:SimpleDateFormat——格式化时间类 格式化 Date —— String 解析 String ——Date构造方法: SimpleDateFormat():使用默认的模式进行对象的构造 SimpleDateFormat(String pattern):使用指定的模式进行的对象构建 Si 阅读全文
posted @ 2019-11-07 10:01 大景少 阅读(207) 评论(0) 推荐(0)
Date
摘要:Date——时间类 构造方法: Date();创建的是一个表示当前系统时间的Date对象 Date(long date);根据指定时间创建Date对象常用方法: setTime()——在1970年的基础上加上需要的时间 getTime()——获取毫米值。 其他方法待学习后总结。。。。。 阅读全文
posted @ 2019-11-07 10:00 大景少 阅读(144) 评论(0) 推荐(0)
System
摘要:System——系统类 arraycopy——复制数组currentTimeMillis——时间戳exit——结束虚拟机gc——运行垃圾回收器System.out.print——打印数据到控制台 其他方法待学习后总结。。。。 阅读全文
posted @ 2019-11-07 09:59 大景少 阅读(144) 评论(0) 推荐(0)
内部类
摘要:内部类分类: 成员内部类 在类的成员位置,和成员变量以及成员方法所在的位置一样的 在内部类当中,可以直接访问外部类的成员,包括私有成员 Outer.Inner i = new Outer().new Inner(); 成员内部类的修饰符:可以使用权限修饰符修饰修饰内部类,但是如果用私有来修饰,则无法 阅读全文
posted @ 2019-11-07 09:58 大景少 阅读(116) 评论(0) 推荐(0)
摘要:package——包 包的特点: 可以有多层 不同包下的文件名可以重复 包的声明必须第一行代码相同包下的类可以直接访问,不需要其他操作不同包直接的相互访问: 使用类的全名类的全名:包名.类名 import Java.util.ArrayList;/java.util.* 快捷键导包:ctrl+shi 阅读全文
posted @ 2019-11-07 09:50 大景少 阅读(114) 评论(0) 推荐(0)