- 博客(12)
- 收藏
- 关注
原创 网络基础知识整理
网络基础知识整理1、What the message in Layer is called?应用层:报文(message)运输层:报文段(Segment)网络层:数据报(datagram)链路层:帧(Frame)物理层:比特(bit)2、OSI模型中各层上的协议物理层:RJ45、CLOCK、IEEE802.3链路层:PPP、FR、HDLC、VLAN、MAC网络层:IP、IPX、OSFP、RIP、IGRP、ICMP、ARP、RARP传输层:TCP、UDP、SPX会话层:NFS、SQL、
2021-05-13 14:07:00
156
原创 JAVA(AQS)
AQS有如下代码import sun.nio.ch.ThreadPool;import java.lang.reflect.Array;import java.util.*;import java.util.concurrent.*;import java.util.concurrent.locks.ReentrantLock;public class Solution{ static int val=0; static ReentrantLock lock=new Re
2021-01-30 10:33:20
130
原创 Java(ConcurrentHashMap原理)
HashMap中put方法的流程1.根据key计算出对应的hashcode, int hashcode = hash(key);⒉根据hashcode得到对应的数组下标index,int index = hashcode &(table.length-1);3.根据key,value,hashcode生成Entry对象,entry = new Entry(key,value,hashcode);4.得到对应的数组下标后,如果table[index]为空,则直接把entry对象赋值给table
2021-01-29 18:50:50
208
1
原创 Java(线程池)
通过start()调用线程public class Solution extends Thread { @Override public void run() { System.out.println("i am thread"); } public static void main(String[] args) { Solution thred = new Solution(); //thred.run();
2021-01-24 18:27:48
238
原创 SpringBoot学习(自动配置源码分析)
自动配置源码分析查看@SpringBootApplication注解前四个为java原生注解@ComponScan为扫描包的注解@SpringBootConfiguration查看@Configuration到此为止,说明加有@SpringBootApplication注解的main方法这个类是Spring容器的配置类,也是一个Bean组件。@EnableAutoConfiguration查看@AutoConfigurationPackage此处的
2021-01-22 21:31:33
149
原创 SpringBoot学习(启动流程源码分析)
SpringBoot启动流程启动流程主要分为三个步骤1、进行SpringApplication的初始化模块,配置一些基本的环境变量、资源、构造器、监听器2、实现了应用具体的启动方案,包括启动流程的监听模块、加载配置环境模块、及核心的创建Spring上下文环境模块3、自动化配置模块,开模块是SpringBoot自动配置的核心宏观步骤1、创建并启动及时监控类StopWatch2、初始化应用上下文和异常报告集合(ConfigurableApplicationContext和Collection<
2021-01-21 22:15:40
236
1
原创 SpringBoot学习笔记(线程池异步调用)
线程池异步调用SpringBoot框架自动装配提供了一个线程池,用于提交异步任务有了线程池我们就只需要写任务即可,提交任务采用**@Async**注解例如:打印结果:该线程池可根据需要进行配置或者在配置文件中进行配置...
2021-01-20 22:11:04
154
原创 SpringBoot学习笔记(CORS跨域解决)
1、CORS跨域解决CORS,全称Cross-Origin Resource Sharing ,是一种允许当前域的资源(比如html/js/web service)被其他域的脚本请求访问的机制,通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求。CORS使用了一个额外的HTTP响应头来赋予当前的user-agent(浏览器)获得非同源的权限,这里的非同源就是Cross-Origin的概念,这里的权限就是访问非同源的资源权限一些老版本浏览器,
2021-01-20 21:06:50
173
原创 递归简述
递归递归设计经验练习策略递归设计经验– 找重复(子问题)– 找重复中的变化量->(参数)– 找参数变化趋势-> 设计出口练习策略– 循环改递归– 经典递归– 大量练习,总结规律,掌握套路– 找到感觉,挑战高难度...
2020-12-01 10:49:41
178
原创 位运算简述与例题
位运算位运算符例题1、找数组中唯一成对的数2、找出落单的数3、二进制中1的个数4、是不是2的整数次方5、交换整数的奇偶位位运算符规则在处理整形数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位&(与)、|(或)、^(异或)、~(非/取反)>>和<<>>和<<运算符将二进制位进行右移或者左移操作>>>将用0填充高位;>>运算符用符号位填充高位,没有<<<
2020-11-30 11:29:31
473
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人