自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alvin_hcf的Blog

一条想要翻身的咸鱼

  • 博客(13)
  • 资源 (15)
  • 收藏
  • 关注

原创 Spring (Bean, IoC, AOP, SpringMVC)

这里写自定义目录标题Spring核心容器AOP 和 InstrumentationAOP消息(Messaging)数据访问/集成(Data Access/ Integration)WebTestSpringMVC图解体现主要流程的部分源码servletSpringSpring框架是一种分层架构,它包含了一系列的功能,大概由20种模块组成。 这些模块分为:核心容器(Core Container),数据访问/集成(Data Access/Integration),Web,AOP,工具(Instr

2021-04-29 22:30:55 1143 1

原创 IDEA + Maven创建SpringMVC项目和XML配置

IDEA + Maven +SpringMVC + XML配置1. 运行出默认 index.jsp 页面1.1 构建Maven项目1.2 设置pom.xml1.3 设置Spring MVC框架支持1.4 进行 tomcat 相关配置1.4.1 在 Project Structure的Artifact中进行修改1.4.2 配置Tomcat1.5 运行默认页面2. 运行自己的Controller2.1 重新构建目录2.2 配置 `web.xml`2.3 配置 `dispatcher-servlet.xml`2

2021-04-22 21:47:20 1404

原创 MySQL事务和索引

MySQL事务和索引事务事务特性隔离级别隔离级别的底层实现锁表级锁行级锁 +索引存储引擎InnoDB和MyISAM的区别如何选择大表优化事务事务特性ACID:原子性、一致性、隔离性和持久性。原子性:最小执行单位,不可中断不可分割,要么成功要么失败。一致性:逻辑上的一致性,所有操作符合现实期望的。如A给B转账,不论转账的事务操作是否成功,其两者的存款总额不变。隔离性:事务之间相互隔离;持久性:事务做出的更改其影响是持久的。隔离级别隔离级别脏读不可重读幻读

2021-04-22 12:55:11 345

原创 操作系统 - 进程和内存

操作系统 - 进程和内存操作系统内核和Shell系统调用进程进程的状态进程通信1. 共享存储2. 管道2.1 无名管道2.2 有名管道3. 信号4. 消息队列5. Socket6. 信号量进程同步进程调度内存管理1. 存储管理1.1 分区管理1.2 分页管理1.2.1 CPU寻址 & 虚拟地址 & 物理地址1.2.2 分页管理1.2.3 快表(TLB)1.2.4 多级页表1.3 分段管理1.4 段页式管理2. 虚拟内存2.1 局部性原理2.2 虚拟存储器2.3 虚拟存储技术2.4 页面置换

2021-04-20 20:19:56 2052

原创 计算机网络--从五层模型开始(完善中)

计算机网络-五层模型OSI 7、五层模型、TCP/IP 41. 应用层1.1 DNS1.1.1 DNS解析过程1.2 HTTP协议1.2.1 HTTP状态1.2.2 URI & URL1.2.3 长、短连接1.2.4 Session & Cookie1.2.5 HTTPS2. 传输层2.1 TCP协议2.1.1 三次握手2.1.2 四次挥手2.1.3 可靠传输2.1.3.1 ARQ2.1.3.2 流量控制(滑动窗口)2.1.3.3 拥塞控制2.2 UDP协议2.3 TCP & UDP

2021-04-19 17:00:19 905

原创 Windows家庭版远程服务

文章目录1. 下载RDP wrapper工具2. 关闭远程相关服务2. 1 关闭服务2. 2 关闭远程协助3. 获取ini文件,并且覆盖4. 开启服务,然后测试1. 下载RDP wrapper工具install.bat 需要管理员权限使用RDPConf.exe可以进行服务配置,查看服务状态。如果显示全为绿色,则为正常启动。如果Listener state是红色的,端口监听没有起来请看最后的注意事项。其中Service state如果是红色,一般是是由于服务关闭了。工具下载地址2. 关闭

2021-04-14 16:23:06 528

原创 Java数组的转换和拷贝

文章目录集合、数组互转集合 --> 数组1. 循环添加2. toArray数组 --> 集合1. 循环添加2. asList()集合 <--> 集合1. 构造方法2. addAll() 方法数组的拷贝1. for2. clone()3. System.arraycopy()4. Arrays.copyOf()tips基本数据类型集合、数组互转集合 --> 数组1. 循环添加 List<String> mlist = new ArrayList(); mli

2021-04-08 13:25:46 652 1

原创 Java拷贝(赋值、浅拷贝、深拷贝)

文章目录拷贝直接赋值浅拷贝实现方式特殊情况深拷贝实现方式多层克隆拷贝直接赋值直接赋值的方式没有生产新的对象,只是生新增了一个对象引用浅拷贝如果原型对象的成员变量是值类型,将复制一份给克隆对象,也就是说在堆中拥有独立的空间;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。换句话说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类型的成员对象并没有复制。实现方式被复制类需要实现

2021-04-06 22:30:13 3692

原创 Java多线程

文章目录Java多线程内存空间程序、进程、线程程序进程线程生命周期线程安全Synchronized工作内存和主内存示例volatile死锁创建线程join\wait\yield\sleependJava多线程内存空间程序、进程、线程程序程序是含有指令(代码)和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。进程运行的程序,一个动态的过程(产生、存在、结束),存在生命周期。系统运行的基本单位;系统资源分配的最小单位。线程线程是一个比进程更小的执行单位

2021-04-06 21:51:30 596

原创 红黑树

文章目录平衡二叉树红黑树红黑树的变换旋转和颜色变换规则:示例:代码AVL树 & 红黑树的区别平衡二叉树平衡二叉树(Self-balancing binary search tree) 自平衡二叉查找树 又被称为AVL树(有别于AVL算法)平衡因子(平衡度):结点的平衡因子是结点的左子树的高度减去右子树的高度。(或反之定义)平衡二叉树: 每个结点的平衡因子都为 1、-1、0 的二叉排序树。或者说每个结点的左右子树的高度最多差1的二叉排序树。目的: 平衡二叉树的目的是为了减少二叉查找

2021-04-04 22:16:52 135

原创 索引与其内部数据结构

文章目录索引二叉搜索树AVL树红黑树红黑树的变换旋转和颜色变换规则:示例:代码AVL树 & 红黑树的区别B树B+树B和B+的区别MyISAM存储索引实现Innodb存储索引实现Hash索引优化原则最左前缀原则(联合索引)索引我们在MySQL中的数据一般是放在磁盘中的,读取数据的时候肯定会有访问磁盘的操作,磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移动磁臂后开始进行数据的读写。那么这就存在一个定位到磁

2021-04-04 21:54:17 480

原创 Java的单例模式

文章目录单例模式饿汉式懒汉式反射介入静态内部类单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。实现方法:懒汉式饿汉

2021-04-02 10:15:08 217

原创 Java枚举类型

枚举枚举为什么可以实现单例如果是枚举类型,则不能通过反射创建枚举对象!那我们试试,是否是真的:enum EnumSingle{ INSTANCE; public EnumSingle getInstance(){ return INSTANCE; }}class Test{ public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationT

2021-04-02 10:01:57 292

MySQL基础-思维导图

MySQL基础思维导图; MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

2021-04-20

rdpwrap.ini 版本号 10.0.19041.789

版本号10.0.19041.789 用于Windows家庭版远程访问

2021-04-14

rdpwrap.ini 版本号10.0.18362.1316

版本号10.0.18362.1316 用于Windows家庭版远程访问

2021-04-14

MySQL基础.png

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2021-03-06

数据结构思维导图.rar

数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构

2020-03-21

SingleChip.png

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

2019-09-30

数据挖掘–聚类思维导图.rar

将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。“物以类聚,人以群分”,在自然科学和社会科学中,存在着大量的分类问题。聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法。聚类分析起源于分类学,但是聚类不等于分类。聚类与分类的不同在于,聚类所要求划分的类是未知的。聚类分析内容非常丰富,有系统聚类法、有序样品聚类法、动态聚类法、模糊聚类法、图论聚类法、聚类预报法等。

2019-07-30

C&C++语言参考手册.rar

c++手册,c++库函数、stl库函数查询。C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

2019-07-30

C++的STL标准模板库思维导图

C++ 语言的核心优势之一就是便于软件的重用。C++ 中有两个方面体现重用: 一是面向对象的继承和多态机制; 二是通过模板的概念实现了对泛型程序设计的支持。 C++ 的标准模板库(Standard Template Library,STL)是泛型程序设计最成功应用的实例。 STL 是一些常用数据结构(如链表、可变长数组、排序二叉树)和算法(如排序、查找)的模板的结合,主要由 Alex Stepanov 主持开发,于 1998 年被加入 C++ 标准。 有了 STL,程序员就不必编写大多数常用的数据结构和算法。而且 STL 是经过精心设计的,运行效率很高,比水平一般的程序员编写的同类代码速度更快。

2019-07-30

data mining分类思维导图-.rar

分类是数据挖掘、机器学习和模式识别中一个重要的研究领域。通过对当前数据挖掘中具有代表性的优秀分类算法进行分析和比较,总结出了各种算法的特性,为使用者选择算法或研究者改进算法提供了依据。 解决分类问题的方法很多 ,单一的分类方法主要包括:决策树、贝叶斯、人工神经网络、K-近邻、支持向量机和基于关联规则的分类等;另外还有用于组合单一分类方法的集成学习算法,如Bagging和Boosting等。

2019-07-16

编译原理.rar

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

2019-06-15

数据结构的总思维导图学习

数据结构的总思路图,数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 这是一个数据结构的总思路图

2019-04-26

微机原理PROTUES仿真实现秒表

设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确到毫秒,控制方式自行设计。此设计使用了两种方式实现,分别是延时、中断实现秒表proteus仿真的实现。

2018-07-18

单片机专周(数字音乐盒)

1. 以51单片机为核心,加上其他器件设计一个数字音乐盒 2. 采用LCD显示信息,首先在打开音乐盒后需要显示欢迎界面,播放每一首歌都要显示其歌曲序号、名称与歌曲信息,暂停时候显示相关的暂停信息。 3. 完成乐曲选择,播放,暂停功能键的设计(中断控制模块)。 4. 通过IO口产生驱动信号(不同频率、不同频率持续时间)利用蜂鸣器(无源)发出不同的音调,达到播放音乐的目的,播放时间不低于30s。 5. 将歌曲存储在EEPROM中。

2018-07-18

编译原理基础总结

这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的 必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。 我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。在20世纪 50年代,编译器的编写一直被认为是十分困难的事情,第一Fortran的编译器据说花了18年的时间才完成。在人们尝试编写编译器的同时,诞生了许多跟 编译相关的理论和技术,而这些理论和技术比一个实际的编译器本身价值更大。就犹如数学家们在解决著名的哥德巴赫猜想一样,虽然没有最终解决问题,但是其间 诞生不少名著的相关数

2018-06-11

空空如也

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

TA关注的人

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