
3.学科基础
sdsd
多学就会融会贯通
这个作者很懒,什么都没留下…
展开
-
java8新特性
LAMADA表达式 参数-》操作参数:: 使用这个符号 需要实现函数式接口构造方法。静态方法。方法当时的、为什么要先学会@FunctionalInterface 函数式编程接口 Function<T, R>阅读文章–点进标签共有5篇使用它能够解耦 不用再生成对象了函数接口的要求:只有有且只有一个抽象函数其中的T是传入的参数 R是返回的参数使用函数接口 他里面的原生方法 封装了很多功能 接收一个INTEGER的参数 便于我们搭配lamda表达式 获得想要的结果眼前的这个原创 2020-11-26 17:38:03 · 109 阅读 · 0 评论 -
hashmap hashtable linkedhashmap
hashmap hashtable一个继承自AbstractMap 一个继承自Dictory其中hashmap中的put方法明显看到 如果键值为空会默认设置为0 所以允许键为null线程不安全 不需要同步效率性能更高 线程安全一个用hash方法 一个用初始化与增长方式初始化时:HashTable在不指定容量的情况下的默认容量为11,且不要求底层数组的容量一定要为2的整数次幂;HashMap默认容量为16,且要求容量一定为2的整数次幂。扩容时:Hashtable将容量变为原来的2倍加1;Hash.原创 2020-07-01 14:10:25 · 143 阅读 · 0 评论 -
int和Integer的区别
1.初始值是0 初始值是nullInteger可以判断是否为空不能使用泛型2.一个在栈 一个在堆原始类型数组 连续存储空间 Integer对象数组 分散在堆3.Integer可以进行类型转换 如转换成String4.两者可以互相转换 自动装箱valueof 自动拆箱xxxValue5.如果有线程安全的计算需要,建议考虑使用类型AtomicInteger、AtomicLong 这样的线程安全类。部分比较宽的基本数据类型,比如 foat、double,甚至不能保证更新操作的原子性,可能出现程.原创 2020-07-01 10:24:44 · 203 阅读 · 0 评论 -
异常error exception throw throws
原创 2020-06-30 12:40:08 · 151 阅读 · 0 评论 -
三次握手四次挥手
OSI七层 TCP五层7.应用层6.表现层5.会话层 5.应用层4.传输层 4.传输层3.网络层 3.网络层2.数据链路层 2.数据链路层1.物理层 1.物理层原创 2020-06-24 19:02:41 · 151 阅读 · 0 评论 -
同步
多个线程操作同一个对象 叫同步同一个对象被多个线程同时操作 叫–并发多个线程需要等待,等待机制就是线程同步,线程同步是一种等待机制,线程都进入这个对象的等待池形成队列,等待前一个线程使用完毕不仅需要队列还需要锁保证线程同步的安全性银行取钱public class Unsafe { public static void main(String[] args)...原创 2020-04-30 14:56:21 · 178 阅读 · 0 评论 -
HashMap源码分析
1.hashMap底层是怎么实现的JDK1.7 数组+链表JDK1.8 数组+链表+红黑树为什么用数组呢?<key,value>是一个entry对象 在为数组赋值的时候是arr[数组下标]=值如果你hashMap是一个数组 .put()的时候传进去一个entry对象 进行赋值操作arr[]=entry 但是数组下标并没有在put()操作中显现难道是key.hashcod...原创 2020-04-28 23:34:01 · 223 阅读 · 0 评论 -
反射初步认识
语言x变为8 从String类型变为int类型反射机制反射过程java.lang.Class 是类class User{} 是关键字反射功能标题括号內一定是完整类名看到获得的Class对象可以显示类的内部信息:本类的构造方法 类名 注解 等甚至这个类的父类的内部信息一个类在堆内存只有一个Class对象返回的都是同样的hashcode说明只有一个对...原创 2020-04-23 13:04:23 · 226 阅读 · 1 评论 -
注解
注解作用可以被其他程序读取具有检测他所注解的范围(类 方法 字段)的能力内置注解在Se java.lang的包下有3个内置注解1.@Override2.@SupressWarnings3.@Deprecated元注解 解释其他注解的注解java.lang.annotation下.1.@Target 表示作用范围 他的参数可以限制 他所注解的 注解 的作用范围下面这个函数...原创 2020-04-23 10:29:27 · 126 阅读 · 0 评论 -
udp网络编程
IP类:可以获得其他主机或者自己的IP地址,主机名实现演示:udp协议下的网络编程套接字(Socket)是 一个抽象层,应用程序可以通过它发送或接收数据网络套接字是IP地址与端口的组合类型 流式套接字、数据报套接字和原始套接字DatagramSocket就是套接字类,套接字可以发送和接收数据报包ip地址还端口地址都是再数据报包上的 所以套接字(插座) 上面不标识就选...原创 2020-04-06 16:31:56 · 107 阅读 · 0 评论