- 博客(27)
- 收藏
- 关注
原创 Review --- Redis
mysql在硬盘上存储数据:客户端不断刷新会攻击mysql,redis缓存则可以抵挡,同一请求不断刷新时就从redis读取数据返回给客户端,不跟mysql进行交互。
2025-05-07 20:41:29
876
原创 MySQL进阶
索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。将数据存储与索引放到了一块,索引数据结构的叶子节点保存了行数据必须有,而且只有一个将数据与索引分开存储,索引数据结构的叶子节点关联的是对应的主键可以存在多个。
2025-05-07 12:40:21
1050
原创 Review --- 线程基础
程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存(程序的指令和数据都是首先加载到内存中的,然后根据需要由CPU从内存中读取指令和数据进行处理。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存管理IO的。 当一个程序被执行时,操作系统会创建一个对应的进程来管理这个程序的执行。这个过程中,程序的代码(指令)和数据会被加载到内存中。
2025-04-01 19:56:39
870
原创 Review --- JVM
JVM的运行时数据区,不同虚拟机实现可能略微有所不同,但都会遵从Java虚拟机规范,Java8 虚拟机规范规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域:1)程序计数器2)本地方法栈3)虚拟机栈4)堆5)方法区程序计数器JVM中的程序计数寄存器(Program Counter Register)这里译为程序计数器更容易理解.程序计数器用来存储下一条指令的地址,也就是说,它指向的是即将执行的那条指令的内存位置,而不是指令本身。
2025-04-01 16:48:35
1246
原创 ElasticSearch从环境搭建到如何使用的全过程
ES是什么?ES是一款非常强大的开源的高扩展的分布式全文检索引擎,可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的存储、检索数据。还可以实现日志统计、分析、系统监控等功能。例如京东、淘宝、头条等站内搜索功能在大数据环境下,Elasticsearch 提供了高效的搜索、实时的数据分析、高可扩展性、灵活的数据模型和强大的生态支持,使其成为处理大规模数据的理想选择。通过合理配置和优化,ES 可以显著提升数据处理和分析的效率,满足各种复杂业务需求。ES环境搭建。
2024-11-06 06:00:00
1065
原创 SpringWeb
SpringWeb 是 spring 框架中的一个模块,基于 Servlet API 构建的 web 框架.springWeb 是 Spring 为 web 层开发提供的一整套完备的解决方案。在 web 层框架历经 Strust1,WebWork,Strust2 等诸多产品的历代更选之后,目前业界普遍选择了 springWeb 作为 Java EE 项目 web 层开发的首选方案。
2024-10-23 23:59:12
1298
原创 SSM框架之Spring基础
AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,是 java 开发中的一个重要内容。利用 AOP 可以对业务逻辑和非业务逻辑进行隔离,从而使得各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2024-10-23 10:45:40
776
原创 JAVA反射-Reflect
反射是一种用在运行时动态获取类的相关信息的机制(包括私有属性和私有方法)Java反射主要用到的类Class、Field、Constructor、Method反射是围绕Class类开展的,一切反射相关的代码都是从获取java.lang.Class类对象开始,Class对象包含了一个类的所有信息,各种与类相关的信息都可以在Class类里找到,并且可以对这个类的对象进行操作。
2024-08-28 20:51:25
856
原创 SSM框架之Mybatis
什么是框架?框架就是对技术的封装,将基础的技术进行封装,便于程序员使用,提高开发效率ssm框架是什么?ssm包括spring、springMvc、Mybatis,是后端企业级开发时会使用到的框架组合,在开发时经常会搭配在一起使用,共同构建企业级web应用程序ssm框架用在哪些方面?1.业务逻辑层:使用spring管理业务逻辑层的Bean,比如复杂的验证,逻辑代码。
2024-08-28 20:51:21
804
1
原创 Node.js环境安装和Vue-cli脚手架构建过程
1. 前言Node.js简介Node.js 是一个开源的、跨平台的 JavaScript 运行环境,它允许开发者使用 JavaScript 编写服务器端代码。Node.js 基于 Google 的 V8 JavaScript 引擎构建,该引擎是 Chrome 浏览器中用于解析和执行 JavaScript 的核心组件。因此,Node.js 能够以接近原生的速度运行 JavaScript 代码。2. 准备工作检查系统要求(Windows、macOS 或 Linux)
2024-06-28 17:44:19
1250
原创 web前端-HTML
HTML是超文本标记及语言;超文本:是指页面内可以包含图片,视频,声音,链接等内容;标记:标签(通过标记符号来告诉浏览器网页内容该如何显示);浏览器根据不同的HTML标签,解析为我们看到的页面。
2024-06-19 20:57:25
961
原创 MySql基础
实现数据持久性地存储在本地~使用完整的系统统一管理数据,实现结构化查询,方便管理数据库:为了数据方便地存储和管理,将数据按照特定的规则存储在磁盘,就是存储数据的仓库数据库的相关概念DB:数据库(DataBase存储数据的容器,它保存了一系列有组织的数据。DBMS:数据库管理系统(又称为数据库软件或数据库产品,用于创建或管理DB。
2024-05-16 22:08:03
1093
原创 JAVA异常
在使用计算机语言进行开发时,即使程序猿把代码写的尽善尽美,在系统的运行过程中仍然会遇到一些问题,比如用户错误输入格式,读取文件是否存在,网络是否通畅。这时候就会用到异常这个概念。
2024-04-05 19:11:45
427
1
原创 JAVA IO流学习
File类是java.io包中很重要的一个类File类的对象可以代表一个文件或者目录,可以修改文件大小、文件最后修改日期、文件名等File对象不能操作文件的具体数据,即不能对文件进行读和写的操作。
2024-04-04 16:58:25
1558
1
原创 JAVA集合(容器)
JAVA集合(容器)概念:当我们需要存储一组一样(数据类型相同)的数据时需要用容器进行存储,数组就是这样一种容器,但是数组长度一经定义就不能再改变。在实际开发中我们需要用到可以动态增长的容器,数组就不满足条件。而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结构。集合API:集合体系概述:java集合框架由很多接口、抽象类、具体类组成,都位于java.util包中。
2024-04-04 16:58:09
908
1
原创 JAVA API学习2
StringBuilder类和StringBuffer类的功能是一样的,只不过StringBuffer是线程安全的。String类型赋值后不能被改变,所以诞生了StringBuffer类和StringBuilder类。字符串是由多个字符组成的一串字符串,java所有字符串都是String类的实例。对象的过程对程序员来说是透明的,只需要使用getInstance方法创建。Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建。我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的。
2024-03-07 20:32:28
934
原创 JAVA API学习1
API(Aplication Programming Interface):应用程序编程接口是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明.
2024-03-07 20:32:21
749
原创 JAVA面向对象2
3.default(默认):同包权限修饰符,修饰类、属性、方法。在static方法内部只能访问类的static修饰的属性或方法,不能访问类的。在编写 Java 程序时,随着程序架构越来越大,类的个数也越来越多,这时就会。封装的好处:隐藏类的信息功能、方便修改、通过特定方法访问、方便加入控制语句。发现管理程序中维护类名称也是一件很麻烦的事,尤其是一些同名问题的发生。1.public:公共权限修饰符,修饰类、属性、方法,可以在任意类中使用。有时,开发人员还可能需要将处理同一方面的问题的类放在同一个目录下,以。
2024-02-21 20:45:27
863
1
原创 JAVA面向对象1
面向对象是随着软件规模的扩大,问题复杂性的提高,而提出面向对象思想并成为目前主流的方式。面向对象关注的焦点是类:在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,用类来表示。类是具有相同特征事物的抽象描述, 对象是实际存在的该类事物的每个个体,是具体的,因而也称为实例。:定义同一个类中名字相同,而参数不同的情况叫做方法的重载。//同一个类的不同对象拥有不同的内存空间。类是抽象概念,不能拿来直接使用,要使用的话需要创建对象(即类的实例)//JAVA中的对象是通过引用对其操作的。
2024-02-19 21:28:26
419
1
原创 JAVA学习NO.2--JAVA基础知识
这个编号范围从 0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的 Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。char类型是可以运算的因为char在字符编码表中有对应的数值。2、变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个 变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用.方法是解决一类问题步骤的组合,表示一种功能和行为.将功能封装为方法的目的是,可以`实现代码重用,减少冗余,简化代码。
2024-01-04 13:01:22
1132
2
原创 JAVA环境搭建和IDEA编译器安装
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是。
2023-12-22 12:43:22
518
原创 JAVA学习NO.1--认识JAVA
2、变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个 变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用.java使用了java虚拟机(jvm),其是一个基于栈的执行引擎,在不同平台上的实现相同,因此java程序可在各种计算机系统上运行。/** */ 文档注释,用于为类,方法,属性 功能进行说明,可在调用时提示,以及使用javadoc命令生成说明文档。5、Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为: type+空格+变量名。
2023-12-19 10:17:41
1026
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人