自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 VUE3动态路由

vue3动态路由

2022-04-29 08:53:29 1161 1

原创 网络基础知识整理

网络基础知识整理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&lt

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

原创 java锁升级简述

java锁升级简述

2020-11-28 21:36:15 349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除