- 博客(23)
- 收藏
- 关注
原创 Spring复习
该接口定义了一个 refresh 方法,此方法是所有阅读 Spring 源码的人的最熟悉的方法,用于刷新整个容器,即重新加载/刷新所有的 bean。AOP(Aspect-Oriented Programming),一般称为面向切面编程,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。连接点是在应用执行过程中能够插入切面的一个点。
2022-09-06 15:19:39
230
原创 Java复习6---SQL
在检索效率上来讲,char > varchar,因此在使用中,如果确定某个字段的值的长度,可以使用 char,否则应该尽量使用 varchar.例如存储用户 MD5 加密后的密码,则应该使用 char。的空间,那么无论实际存储多少内容.该字段都占用 10 个字符,而 varchar 是变长的,也就是说申请的只是最大长度,占用的空间为实际字符长度+1,最后一个字符存储使用了多长的空间.char 是一个定长字段,假如申请了。
2022-09-02 15:10:09
175
原创 JVM复习
将JVM堆分成两等份,如果堆设置为1GB,那是用复制算法就会被划分为两块区域,各为512MB,总是使用其中的一块给对象分配内存,分配满了后,GC就会标记,然后存活的对象会被移动到另一块空白的区域,然后清除所有没有存活的对象,重复这样的处理,始终有一块空白区域没有被合理利用。根据对象年龄有另一个策略也会让对象进入老年代,不用等15词GC之后进入老年代,规则是,假设存放对象的Survivior,一批对象的总大小大于这块Survivor内存的50%,那么大于这批对象年龄的对象,就直接进入老年代。
2022-09-02 15:08:55
293
原创 认识HTTP协议
HTTP是一种应用非常广泛的应用层协议,HTTP 往往是基于传输层的 TCP 协议实现的.目前我们主要使用的还是 HTTP1.1HTTP2.0 . 当前课堂上讨论的 HTTP 以 1.1 版本为主.当我们在浏览器中输入一个 "网址", 此时浏览器就会给对应的服务器发送一个 HTTP 请求. 对方服务器收到这个请求之后, 经过计算处理, 就会返回一个 HTTP 响应. 当我们访问一个网站的时候, 可能涉及不止一次的 HTTP 请求/响应 的交互过程.平时我们俗称的 "网址" 其实就是说的 URL (Unifo
2022-06-07 20:56:05
290
原创 网络基础知识
认识IP地址IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。作用IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。组成IP地址由网络号与主机号组成网络号:标识网段,保证相互连接的两个网段具有不同的标识;主机号: 标识主机,同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号;特殊的IP地址子网掩码子网掩码格式和IP地址.
2022-05-20 18:51:57
445
原创 网络初阶了解
一. 五层模型二 . 局域网 (LAN) 与 广域网 (WAN)1.局域网 : 被路由器网线直接连接起来的设备2.广域网 : 局域网组合形成广域网三 . 网络设备及其应用的层面1.集线器 : 相当于插座,工作在物理层2. 交换机 : 可以知道数据发送给那个目标,只会把数据交给对应的主机,交换机工作在数据链路层3.路由器 : 工作在网络层夸局域网的主机之间的联系4.传输层 : 解决进程对进程之间的通信问题5. 应用层 : 在解决了通信问题情况下,解决各个业务
2022-05-13 23:44:31
125
原创 Java中的线程池
1.如果将线程看做厨师做菜,那么厨师就可分为正式员工(core)和临时员工(tmp),正式员工与临时员工差距就在于正式员工一般情况下不能被解雇,而临时员工随时可能被解雇.正式员工上限名额为 corePoolSize临时员工上限名额为 maximumPoolSize - corePoolSize若以生产者消费者模型分析,则顾客是生产者,提交任务到阻塞队列中,员工是消费者,从阻塞队列中取任务做任务,2.ThreadPoolExecutor(按需创建的方式创建线程)一开始是线程池没有任何线
2022-05-04 09:20:51
125
原创 线程基础知识梳理
1.线程和方法调用栈的关系:每个线程都有自己独立的调用栈。2.线程中常见的属性2.1 id : 本进程(JVM进程)内部分配的唯一的 id 只能 get 不能 set。2.2 name : 线程名字可以 get,也可以 set。例如:...
2022-04-30 09:08:42
225
原创 计算机是如何工作的?
知道计算机怎样工作之前,首先要了解冯诺依曼体系,也就是输入,输出,CPU,存储器所构成的关系,他们的关系可以用图表示为:CPU 中央处理器 : 进行算术运算和逻辑判断;存储器 : 分为内存和外存 ,用于存储数据 ;输入设备 : 用户给计算机发号施令的设备 ;输出设备 : 计算机显示结果的设备 ;计算机神秘的面纱下是由于无数个电子开关控制着:电子开关 —— 机械继电器(Mechanical Relay)通过电子开关,我们可以实现 1 位(bit) 的看似无用的逻辑运算.
2022-04-14 13:49:59
931
原创 LeetCode 15. 三数之和
题目 : 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。且答案中不可以包含重复的三元组。链接:https://leetcode-cn.com/problems/3sum示例:解题方法 : 排序 + 循环1.首先需要三个指针 i, j, k 循环时满足(i < j < k);2. for循环中判断此次循环是否应该结束,元素是否重复;3.i..
2022-04-11 15:23:59
427
原创 LeetCode 47. 全排列 II 终极剖析
1.给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。2.此题与 LeetCode 46.全排列相似,但46题中元素不重复,47题中含有重复元素.3.解题方法 ; 递归 + 哈希表4.解题思路: 首先创建全局变量 retList 来准备存储所有全排列数组创建 helper 方法,用来递归:返回 retList ;5.具体代码如下: List<List<Integer>> retList = new LinkedL
2022-04-09 13:19:24
963
原创 剑指 Offer 12. 矩阵中的路径
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如在[[A B C E][S F C S][A D E E]]中找ABCCED,如图我们从第一个元素开始找,一直向后遍历,借助另一个方法实现递归查找该单词窜,字符串遍历完则返回true,否则返回f
2022-04-05 12:50:25
107
原创 快速排序(彻底解析)
快速排序是七大排序速度最快的排序方法之一,分为一般快排,二路快排,三路快排,一般使用递归实现,也可以使用非递归实现,快排主要是partition()方法的不同,使得快速排序的性能不同,
2022-03-22 09:22:42
764
原创 七大排序之堆排序
堆排序是比较稳定的排序方式,且时间复杂度为 nlogn;1.先将数组元素下沉,形成最大堆,此时堆顶元素就是最大的元素,它应当在数组最后2.将堆顶元素与最后一个元素交换3.保持最后一个元素不动,下沉堆顶元素具体代码如下:public class Test { public static void heapSort(int[] arr){// 每个元素下沉,得到最大堆 for (int i = 0; i < arr.length; i++)
2022-03-04 18:44:55
109
原创 二叉树例题
100. 相同的树https://leetcode-cn.com/problems/same-tree/class Solution { public boolean isSameTree(TreeNode p, TreeNode q) { if(p == q && p == null){ return true; } if(p == null || q == null){ retu
2022-03-01 07:21:34
130
原创 二叉树总结
1. 树型结构1.1 概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。树的特点:1.有一个特殊的节点,称为根节点,根节点没有前驱节点2.除根节点外,其余节点被分成M(M > 0)个互不相交的集合T1、T2、......、Tm,其中每一个集合 Ti (1 <= i <= m) 又是一棵与树类似的子树。每棵子树的根节点有且只有一个前驱,可以有0个或多个后继
2022-02-28 07:13:26
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅