自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上邪的博客

上邪学习之路

  • 博客(51)
  • 收藏
  • 关注

原创 HashMap源码分析

**HashSet底层是HashMap对HashMap一步步debug进行分析**文章目录

2021-10-09 10:21:35 184

原创 学习日记2022.4.9——技术栈梳理

前言2022.4.9 13:22完成情况:到目前为止学习的技术栈Java基础mysql数据库JavaWebmybatisspringspringMVCspringbootJUC并发包设计模式maven操作使用Tomcat操作使用JVM虚拟机Linux基础计算机网络操作系统原理数据结构算法积累学的稀碎的前端2022.4.9 13.33尚未完成的技术栈:Dubbo+ZookeeperRedisNGINXdockerspringboot整合spring

2022-04-09 15:05:55 1234

原创 SSM——Spring(1)通俗理解

没写完时间不够了,以后再写,话说写的好几个都烂尾了🤣🤣🤣通过三国的例子理解控制反转,依赖注入,依赖倒置原则刘备就是我们程序员,就是程序刘备手底下的大臣就是java类(啥人都有)诸葛亮就是spring,但是spring没有诸葛亮这么绝顶聪明三顾茅庐之前(没有spring的时候),刘备(程序员,程序)刘备是一路诸侯有点东西,但是还是不够强,甚至可以说18路诸侯里面挺辣鸡的(我们程序员写代码还是非常痛苦的),刘备要管张飞不听话,还要管手底下个个小兵,还要 管他们之间的关系,毕竟仁义之行要普及天下(我.

2022-03-31 21:04:52 643

原创 SSM——Mybatis(2)简要总结

一共也就文章这些东西没啥了。关键词:想彻底的,系统的明白看官方文档吧1.mybatis 持久层 mapper接口映射 Mybatis核心配置 mappeer.xml pojo CRUD 2.setting mappers properties typeAliases DataSource3.别名简化 结果映射 ResultMap 生命周期 作用域 日志 Log4j4.注解开发 注解CRUD @param 一对多/多对一查询 association collection5..

2022-03-31 18:43:27 1477

原创 Mybatis(1)——原理理解

通过Mybatis使用过程和传统JDBC方式进行持久化的比较来理解Mybatis为我们开发带来的优势文章目录一、Mybatis使用过程二、与传统JDBC对比三、总结一、Mybatis使用过程1.创建数据库,建立maven项目2.导入mybatis所需要的依赖——去官网找依赖3.进行mybatis.xml的核心配置4.编写MyBatis工具类5.编写实体类6.编写Mapper接口7.编写Mapper.xml配置文件8.进行使用——同数据库的交互解释1:mybatis.

2022-03-28 19:25:01 1236

原创 JavaWeb(3)——servlet/JSP总结

JavaWeb总结

2022-03-22 16:17:41 117

原创 JavaWeb(1)——基本概念

文章目录一、JavaWeb概念1.JavaWeb概念2.Web服务器一、JavaWeb概念1.JavaWeb概念我自己的理解JavaWeb开发,就是前后端分离的基于B/S架构的网页开发。静态Web:题供给所有人看的数据都不会发生变化动态Web:不同人看到的数据,在不同的时间空间各不相同这个动态性通过servlet来实现2.Web服务器JSP很老的技术, 能应对三高问题,高并发,高可用,高性能、PHP也很老,应对小中项目,不能应对三高问题IIS——Windows自带的服务器T..

2022-03-16 18:38:21 273

原创 java基础—ORM映射

ORM文章目录ORM/JSP/JavaBean1.什么是ORM?2.JSP原理什么是ORM?object relationship Maping——对象关系映射

2022-03-15 15:14:04 117

原创 java注解应用

java注解注解在哪里使用:可以附加在package,class,method,filed 等上面,相当于给他们添加了额外的辅助信息我们可用过反射机制编程实现对这些元数据的访问文章目录java注解1.内置注解2.元注解3.自定义注解1.内置注解内置注解:java自带的注解@override //重写@SuppressWarnings //抑制警告2.元注解元注解:负责注解其他注解,定义一个注解的时候需要用到元注解@Target //描述注解使用范围——空间的角度@

2022-03-15 14:00:30 297

原创 深入理解JAVA虚拟机JVM——引子

基础****文章目录基础

2021-11-11 16:24:46 1102

原创 计算机网络基础(2)——数据链路层

基础文章目录基础数据链路层:介质访问控制层 逻辑链路控制层PAN个人局域网无线连接蓝牙红外NFCLAN局域网MAN城域网高速连接光缆CAN校园区域网络连接多个局域网WAN广域网跨国家大陆无线通信技术wi-Fi 无线LAN 品牌经过WECA 互操作测试并通过认证,高质量的无线LAN2.4GHz带宽 无线电波ATM异步传输模式,信元为传输单位的数据链路线路占用时间短,能够高效传输大容量数据,广域网特点

2021-11-02 16:48:25 118

原创 计算机网络基础(1)——计算机网络概述

@

2021-11-02 16:26:25 1609

原创 数据结构基础(2)——线性表

文章目录一、线性表定义二、线性表的抽象数据类型一、线性表定义1、线性表(List):0个或多个数据元素的有限序列2、数学语言表示:若将线性表记为(a1,⋯ ,ai−1,ai,ai+1,⋯ ,an)\left(a_{1}, \cdots, a_{i-1}, a_{i}, a_{i+1}, \cdots, a_{n}\right)(a1​,⋯,ai−1​,ai​,ai+1​,⋯,an​) ,则表中ai−1a_{i-1}ai−1​领先于aia_{i}ai​,aia_{i}ai​领先于ai+1a_...

2021-10-28 13:55:08 103

原创 数据结构基础(1)——基本概念

文章目录一、基本概念二、时间复杂度1、大O阶2、常见的时间复杂度3、常用时间复杂度所耗费时间4、最坏情况与平均情况一、基本概念数据: 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合数据元素: 是成组数据的,有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录数据项: 一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位数据对象: 是性质相同的数据元素的集合,是数据的子集数据结构: 是相互之间存在的一种或多种特定关...

2021-10-28 13:05:43 94

原创 cookie/session/servlet基础

基础文章目录基础一、cookie二、session一、cookie知识要点:1.cookie的机制2.cookie的工作原理3.cookie的作用4.cookie的好处5.cookie的修改6.cookie的不可夸域名性7.cookie的路径8.cookie的基本使用9.二、session...

2021-10-23 11:44:15 94

原创 javaScript笔记——语法

javaScript基础(笔记)笔记的都一些 javaScript 特有的概念,不做概念的讲解文章目录javaScript基础(笔记)一、ECMAScript二、DOM三、BOM四、javaScript高级语法一、ECMAScriptjavaScriptECMAScriptDOMBOMvar 声明typeof弱类型数据类型6种String,Nunber,Boolean,UNdefined,null,Objectconsole 控制台输出document.write

2021-10-21 12:37:01 143 1

原创 Java Script基础

java script基础学习看了一篇讲解,两篇总结以后复习直接过来看1.保姆级教程这一篇够了2.java script 基础语法大总结3.java script最强总结

2021-10-20 17:36:29 86

转载 java基础——数据库连接池(2)从对比角度分析

java基础三篇文章:第一篇——从技术角度阐述为什么使用数据库连接池第二篇——将传统连接和数据库连接池对比第三篇——总结连接池的好处,工作原理,存在的问题,常用连接池文章目录java基础一、什么是连接池二、为什么要使用连接池三、传统的连接机制与数据库连接池的运行机制区别不使用连接池流程使用连接池流程四、连接池工作原理五、连接池主要参数一、什么是连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。二、为什么要使用连接池

2021-10-19 19:31:00 188

转载 java基础——数据库连接池(1)从技术演进角度阐述

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础十、数据库连接池十一、Apache八、思考引出连接池十、数据库连接池十一、Apache****八、思考引出连接池思考与总结思考————连接池,事务,Apache问题一:我们都知道获取JDBC连接是一个耗时操作。而我们查看教程的时候,提倡我们获取数据库连接,操作完毕以后要记得关闭,这样固然是正确的。但是,如果一个简单的操作就不停开启连接断开连接,这样会对性能大打折扣。问题二:JDBC的工作原理?还

2021-10-19 18:44:42 103

转载 java基础——网络编程

java基础**看了好多文章,和博客,感觉网络编程不是一蹴而就的,核心好像并不是socke编程,因为socket把后面复杂的协议簇实现封装了起来,socket把数据进行组织转换,来符合协议。给我们看来socket编程无外是创建通讯对象,创建套接字,监听端口,定义数据包,,定义发送数据的格式,资源释放回收,端口的对接,接口的调用,定义传输(接收发送)的格式,看起来就像是固定的一样。但是编起来却很难,终于想明白了,网络编程实际上是多线程高并发编程。下面是socket编程的基础知识,转载自【https:

2021-10-16 19:27:08 130

原创 java基础——IO流

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础概念,使用,原理,区别,场景

2021-10-16 15:02:35 70

原创 java基础——多线程基础

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础一、多线程基本使用1、创建线程的两种方式一、多线程基本使用1、创建线程的两种方式(1)继承Thread类,重写run方法(2)实现 Runnable接口,重写run方法...

2021-10-15 16:13:30 105

原创 java基础——泛型

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础一、泛型二、Junit一、泛型1、给泛型指向数据类型是,要求是引用类型,不能是基本数据类型 2、ArrayList arrayList = new ArrayList();泛型默认是 Object3、自定义泛型类注意事项:(1)语法: class类名<T,R…>{//表示可以有多个泛型成员}(2)普通成员可以使用泛型(属性、方法)2)使用泛型的数组,不能初始化(3)静态方法中不能使用类的泛

2021-10-11 17:02:09 177

原创 java基础——集合源码分析

java基础java集合源码分析,对于面试,集合的其他细节另外开一篇文章目录java基础一、list1、ArrayList底层操作机制2、Vector底层结构和机制一、list1、ArrayList底层操作机制(1)ArrayList中维护了一个Object类型数组——就是说可以存储不同类型的对象(2)当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第一次添加,则扩容elementData为10,如需再次扩容,则扩容elementData

2021-10-07 00:49:57 110

原创 java基础——常用类

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础1、Arrays常用方法2、System类3、BigInteger 和 BigDecimal 类4、日期类5、DateTimeFormatter 格式日期类7、第三代日期类更多方法1、Arrays常用方法Arrays里面包含了一系列静态方法,用于管理或操作数组(1)toString返回数组的字符串(2)sort排序(3)copyof(4)fill数组元素的填充(5)binarySearch二分搜

2021-10-04 01:40:03 162

原创 java基础——包装类

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础包装类1、包装类分类2、包装类和基本数据类型的转换3、int Integer转换4、包装类型和String类型转换5、Integer 类和 Character 类的常用方法6、String类7、StringBuffer8、StringBuilder9、String、StringBuffer 和 StringBuilder 的比较10、String、StringBuffer 和 StringBuilder 的选择

2021-10-04 00:50:12 172

原创 java基础——异常

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础1.enum枚举(enumerate)1.enum枚举(enumerate)(1)枚举是一组常量的集合(2)枚举属于一种特殊的类,里面只包含一组有限的特定对象(3)枚举的两种实现方式:自定义类实现枚举使用enum关键字实现枚举(4)自定义类实现枚举:不需要提供setXxx方法,因为枚举对象值通常为只读.对枚举对象/属性使用final + static共同修饰,实现底层优化枚举对象名通常使

2021-10-03 20:45:42 90

原创 java基础——枚举注解

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础1.enum枚举(enumerate)2.注解3.jdk的元Annotation(元注解,了解)1.enum枚举(enumerate)(1)枚举是一组常量的集合(2)枚举属于一种特殊的类,里面只包含一组有限的特定对象(3)枚举的两种实现方式:自定义类实现枚举使用enum关键字实现枚举(4)自定义类实现枚举:不需要提供setXxx方法,因为枚举对象值通常为只读.对枚举对象/属性使用final

2021-10-02 21:17:07 1032

原创 java基础——final接口内部类

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础1.单例模式2.饿汉式VS懒汉式3.final关键字4.final小细节5.抽象类1.单例模式静态方法和属性的经典实用设计模式的理解:设计模式是在大量的实践中总结和理论化之后优选的代码结构,编程风格,以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索单例模式:单例模式:就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类

2021-10-01 17:33:03 187

原创 java基础——equals类变量代码块

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础1.equals、==、hashcode2.hashcode3.finalize方法4.断点5.类变量6.类方法7.main方法8.代码块1.equals、==、hashcode== 是一个比较运算符== 可以判断基本类型、引用类型== 判断基本类型,判断的是值是否相等== 判断引用类型,判断的是地址是否相等,即判断是不是同一个对象equals 是Object类中的方法,只

2021-09-30 19:01:47 102

原创 java基础——补码数组访问修饰符

java基础笔记的都是需要背诵的零散知识点,以顺序的方式组织文章目录java基础1.十进制数:2.原码反码补码3.数据类型4.数组5.数组初始化6.jvm内存—对象7.成员方法8.递归要点9.包10.访问修饰符1.十进制数:5.12、512.0f、.512double num4=1.1f声明float型常量 须加f或Fjava默认浮点型double当我们对运算结果是小数,进行相等判断时,要判断两个数的差值的绝对值,是否在某个精度的范围内(byte、short)和char之间不

2021-09-29 17:20:07 156

原创 java基础——继承封装多态

java继承封装多态

2021-09-29 01:45:30 129

原创 哈工大操作系统学习笔记十四——磁盘/文件/目录

哈工大os学习笔记九()文章目录哈工大os学习笔记九()一、1.二、1.一、1.二、1.

2021-09-16 04:22:14 399

原创 哈工大操作系统学习笔记十三——IO/显示器/键盘

哈工大os学习笔记九()文章目录哈工大os学习笔记九()一、1.二、1.一、1.二、1.

2021-09-13 20:05:45 320

原创 哈工大操作系统学习笔记十二——内存换入换出

哈工大os学习笔记十二(内存换入换出)文章目录哈工大os学习笔记十二(内存换入换出)一、1.二、1.一、1.二、1.

2021-09-03 00:17:03 426

原创 哈工大操作系统学习笔记十一——内存管理

哈工大os学习笔记十一()文章目录哈工大os学习笔记十一()一、1.2.二、1.2.一、1.2.二、1.2.

2021-08-16 10:35:47 199

原创 哈工大操作系统学习笔记十——信号量与死锁

哈工大os学习笔记十(信号量临界区保护)文章目录哈工大os学习笔记十(信号量临界区保护)一、1.2.二、1.2.为什么要保护信号量怎么保护信号量一、1.2.二、1.2.

2021-08-14 17:46:40 411

原创 哈工大操作系统学习笔记九——进程同步与信号量

哈工大os学习笔记九()文章目录哈工大os学习笔记九()一、1.二、1.一、1.二、1.

2021-08-12 19:02:02 225

原创 哈工大操作系统学习笔记八——schedule函数

哈工大os学习笔记四八(schedule函数linux0.11)文章目录哈工大os学习笔记四八(schedule函数linux0.11)1.schedule函数2.counter作用:时间片3.counter作用:优先级1.schedule函数linux0.11中将PCB做成数组,数组末尾,从末尾往前移动。TASK_RUNNING(就绪),找出最大的counter,调度给最大counter的那个进程,counter这时候相当于优先级 ,counter本身有相当于时间片轮转,counter

2021-08-10 20:13:38 626

原创 哈工大操作系统学习笔记七——CPU调度策略

哈工大os学习笔记四(内核级线程实现)文章目录哈工大os学习笔记四(内核级线程实现)一、1.二、1.内核级线程要在代码层面实现一、1.二、1.

2021-08-10 16:21:02 377

空空如也

空空如也

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

TA关注的人

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