- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 JDK动态代理出现com.sun.proxy.$Proxy0 cannot be cast to错误
JDK动态代理出现com.sun.proxy.$Proxy0 cannot be cast to错误的原因
2022-10-27 20:05:51 2285
原创 SpringSecurity中 出现UserDetailsService returned null, which is an interface contract violation
SpringSecurity中 出现UserDetailsService returned null, which is an interface contract violation
2022-10-24 11:05:23 3126
原创 Spring中事务的传播机制以及REQUIRED、REQUIRES_NEW、NESTED区别以及代码演示
Spring中事务的传播机制详解+demo理解更快以及如何判断他们到底是一个事务还是两个事务以及两个事务他们之间的区别
2022-10-17 21:16:20 2279 15
原创 常见五种IO模型简介
学会常见的的五种IO模型,包括阻塞IO、非阻塞IO、IO多路复用中select、poll、epoll和信号量IO以及异步IO
2022-10-05 23:20:43 1255 27
原创 MySQL-SQL语句的优化
SQL语句的简单优化-插入数据、主键优化、order by优化、group by优化、limit 优化、count 优化、update优化
2022-09-29 08:57:22 436
原创 解决跨域问题(CORS)
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制只要ip、端口、协议有一样不同就会产生跨域问题注:详细信息可访问跨域原理。
2022-09-06 12:15:00 357
原创 JDK8-HashMap
默认值 //默认初始容量 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //最大容量 static final int MAXIMUM_CAPACITY = 1 << 30; //默认装载因子 static final float DEFAULT_LOAD_FACTOR = 0.75f; //树化标准 static final int T
2022-05-26 19:42:29 144
原创 深入理解Java虚拟机-垃圾收集概述和判断对象是否该被回收
垃圾收集器与内存分配策略概述垃圾收集器需要完成的三件事那些需要进行GC如何判断对象是否该被回收?引用计数法可达性分析算法引用概述垃圾收集器需要完成的三件事那些内存需要回收?什么时候回收?如何回收?那些需要进行GC程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程灭而灭,栈中的栈帧随着方法的进入和退出有条不紊的进行出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知(尽管在运行期间会由即时编译器进行一些优化,但在基于概念模型的讨论里,大体上可以认为是已知的),因
2022-05-20 21:00:00 312
原创 王道OS-内存
内存的基础知识什么是内存?有何作用?内存是用于存放数据的硬件。程序执行前**需要先放到内存中才能被CPU处理 **思考: 在多道程序环境下,系统中会有多个程序并发执行,也就是说会有多个程序的数据需要同时放到内存中。那么如何区分各个进程的数据是放在什么地方的?方案: 给内存的存储单元编地址几个常用的数量单位进程的运行原理可见,我们写的代码要翻译成CPU能识别的指令。这些指令会告诉CPU应该去内存的那个地址存/取数据,这个数据应该做什么样的处理。在这个例子中,指令中直接给出了变量
2022-05-17 16:07:54 255 1
原创 王道OS-死锁
死锁的概念什么是死锁每个人都占有一个资源,同时又在等待另一个人手里的资源。发生死锁在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象就是死锁。发生死锁后若无外力干涉,这些进程都将无法向前推进。死锁、饥饿、死循环的区别死锁: 互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进饥饿: 由于长期得不到想要的资源,某进程无法向前推进的对象死循环: 某进程执行过程中一直跳不出某个循环的现象死锁产生的必要条件互斥条件: 只有对必须
2022-05-13 14:44:41 154
原创 王道OS-进程
进程的定义、组成、组织方式、特征进程的定义程序:就是一个指令序列 早期的计算机(只支持单道程序)引入多道程序技术之后内存中同时放入多道程序,各个程序的代码、运算数据存放的位置不同。操作系统要怎么才能找到各程序的存放位置呢?为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念系统为每个运行的程序配置了一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)PCB、程序段、数据段三部分构成了进程实体(进程映像)。一般来说,我们把进程实
2022-05-12 17:14:38 176
原创 王道计网-应用层
概述网络应用模型客户/服务器模型(Client/Server)P2P模型(Peer-to-Peer)**服务器:**提供计算服务的设备1、永久提供服务2、永久性访问地址/域名**客户机:**请求计算服务的主机1、与服务器通信,实验服务器提供的服务2、间隙性接入网络3、可能使用动态IP地址4、不与其他客户机直接通信应用Web,文件传输FTP,远程登录,电子邮件不存在永远在线的服务器每个主机既可以提供服务,也可以请求服务任意端系统/节点之间可以直接通讯节点间歇性接
2022-05-09 08:15:00 322
原创 HTTP与HTTPS的区别
📒个人主页:热爱生活の李📒❤️感谢大家阅读本文,同时欢迎访问本人主页查看更多文章❤️🙏本人也在学习阶段,如若发现问题,请告知,非常感谢🙏基本概念HTTP超文本传输协议,是一个基于请求与响应,无状态的应用层协议,常基于TCP传输数据,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议。HTTPS是以安全为目标的HTTP通道,就是HTTP的安全版,即在HTTP下加入SSL,因此加密的详细内容就需要SSL。区别HTTP协议传输的数据都是没有.
2022-05-08 18:31:38 659
原创 MySQL的逻辑架构
📒个人主页:热爱生活の李📒❤️感谢大家阅读本文,同时欢迎访问本人主页查看更多文章❤️🙏本人也在学习阶段,如若发现问题,请告知,非常感谢🙏逻辑架构逻辑架构剖析Connectors第一层:连接层第二层:服务层第三层:引擎层存储层SQL执行流程MySQL的SQL执行流程MySQL中的执行原理数据库缓冲池(buffer pool)缓冲池vs查询缓存查询缓存缓存池如何读取数据查看/设置缓冲池的大小多个Buffer Pool实例逻辑架构剖析ConnectorsConnectors指的是不同语言.
2022-05-06 18:32:29 2091 5
JAVA实现操作数据库ATM(Springboot+MP+themeleaf)
2022-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人