- 博客(19)
- 收藏
- 关注
原创 Mongodb
MongoDB是一个基于分布式文件存储 [1] 的数据库。由语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似的格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立。
2023-11-05 18:03:32
73
原创 nginx
nginx安装nginx--解压nginx压缩包tar -zxvf nginx-1.12.1.tar.gz--安装所需要的依赖yum install openssl openssl--develyum install zlib zlib-develyum install pcre pcre-develyum install gcc-c++cd nginx-1.12.1./configuremake && make install--检查是否成功find -name
2022-04-23 17:10:04
2926
原创 SpringBoot
Springboot为什么学习Springboot 随着我们写的项目以及学会的技术越来越多,会发现项目变得越来越大,项目的配置文件变得非常复杂,并且配置文件非常多,jar包依赖也变得非常多,项目越来越臃肿,配置起来也越来越麻烦,而springboot可以简化我们的配置,达到开箱即用的效果Springboot与Spring、SpringMVC之间有什么区别Spring 主要用处是ioc用来管理对象,降低应用之间的耦合度 aop主要用来控制事务SpringMVC SpringMV
2022-04-07 09:38:19
224
原创 Redis
Redis NOSQL:是指非关系型数据库的统称,redis就是其中最常用的一种nosql数据库,经常用于关系型数据库的缓存NOSQL数据库(非关系型数据库)与SQL数据库(关系型数据库)有什么区别NOSQL数据库不遵循SQL标准NOSQL数据库不支持ACIDNOSQL数据库拥有远超sql数据库的性能什么情况下使用NOSQL数据库对数据库高并发的读写海量数据的读写需要高扩展性的数据 也就是说,当数据量特别大,并且需要频繁操作的时候,关系型数据库就有可能承受不住压力而崩溃掉
2022-04-04 10:16:49
1434
原创 Oracle
Oracle数据库查询,select列上的值可以当成变量来进行运算select sal+500 from emp;WHERE后面则是一个表达式,如果条件为真就会取出对应的数据恒为真:1=1,1>0,SQL运行的时候会自动过滤掉恒为真的条件,所以这种条件不会影响执行效率 恒为假:1!=1SELECT * FROM EMP WHERE 1=1;在oracle中不支持单独select进行查询,要求所有的查询必须都有from以及表名,所以Oracle提供了一个虚拟表让我
2022-03-30 17:25:25
1496
原创 ArrayList和LinkeList源码简单实现
ArrayList和LinkedList源码简单实现ArrayListpackage com.ishangu;import java.util.Arrays;/** * 目前我们学过变量,以及数组用来存储数据,而这两种容器都有缺点,数组的缺点如下: * 1:长度受到限制(数组的长度默认不可变,使用起来不灵活) * 2:存储的类型受到限制。 * 今天我们要对数组进行升级改造,这里会用到之前学习的所有知识一个综合,完成对数组的封装实现功能如下: * 1:参数的类型可以不限定(通过泛型实现)
2022-03-26 23:50:02
122
原创 Linux操作系统
Linux操作系统什么是Linux Linux是一个操作系统软件,与win一样,但是与win不同的是Linux是开源的并且可以自由传播的,Linux是一个支持多用户、多任务、多线程以及多CPU的操作系统,它主要能运行应用程序,网络协议以及工具软件等,Linux也支持32位与64位硬件,Linux主要继承了Unix的核心思想,是一个性能稳定的多用户网络操作系统 Linux主要应用于服务器领域,对于我们开发者而言常见的Linux操作是必须要会的,因为我们使用的很多软件都需要安装在Linux服务器之
2022-03-19 16:27:27
1801
原创 Hibernate框架
Hibernate轻量级、持久层、ORM,Hibernate 是一款全自动的 ORM 框架。ORMORM 是一种自动生成 SQL 语句的技术,它可以将对象中的数据自动存储到数据库中,也可以反过来将数据库中的数据自动提取到对象中,整个过程不需要人工干预,避免了手写 SQL 带来的麻烦Object:对象Relation:关系型数据库Mapping:映射Hibernate与MyBatis的比较缓存机制Hibernate 提供了缓存机制(一级缓存、二级缓存、查询缓存),我们可以将那些经常使用的
2022-03-11 13:42:45
1624
原创 git基础学习
Git git是一个(本地)软件,主要用于代码或者文档的版本控制功能数据备份,不仅能保存当前目录以及状态,还能保存历史目录和文件的状态多人并行开发权限控制,对项目的所有开发人员进行权限控制,以及对代码的贡献者进行审核历史记录,可以查看修改人,修改时间,修改内容等等,并且可以根据历史记录将项目恢复到某一个历史状态版本管理,保证每个版本之间的内容不重复,解决内存空间提升效率,git采用的是文件系统的快照方式分支管理,开发人员在各自的分支上进行开发,提升工作效率 Git是一个本地的软
2022-03-06 22:15:26
86
原创 SSM框架
SSMMaven是什么? Maven 是Apache旗下的一个项目,这个项目是纯java开发,主要用来管理Java项目 目前我们使用的第三方jar包越来越多,而伴随jar包的增加,项目的体积会越来越大,使用maven可以减少项目体积 随着我们使用的jar包越来越多,我们需要上网到处寻找需要的jar包以及版本,非常麻烦,而maven提供一中央仓库,里面有所有常用jar包 Maven可以管理项目的生命周期:编码、编译、测试、运行、打包、部署 Maven的依赖管理: 1、ja
2022-02-25 14:02:35
413
原创 Web知识
WebWeb发展史原始年代 1990年HTML标记性语言的出现代表开启了web时代,从web时代开始B/S架构就不断的蚕食C/S架构,但是这个时期浏览器页面非常差,只有简单的静态页面 其实,BS架构是基于CS架构的(因为浏览器就相当于客户端) 1993~1996,NCSA推出了CGI1.0草案,web从静态发展成动态,迎来了一个较大的飞跃(CGI带来了动态处理能力,能让服务器与浏览器进行交互) 1997年sun公司推出了Servlet规范,98年推出了jsp,由于jsp技术的诞生
2022-02-10 10:00:36
702
原创 MySQL
MySQL介绍 mysql是一个关系型数据库管理系统一个数据库管理系统都包含哪些最基本成员 1:若干个数据库组成 2:管理软件 3:使用人员(DBA,以及普通人员)数据库什么是数据库 所谓的数据库,就是一个存储数据的仓库,数据存储在仓库里面,我们就可以通过管理软件提供的方式来对数据进行快速的CRUD目前数据库主要分为两大类关系型数据库 sql server,mysql,oracle…等非关系型数据库 redis…等如何区分一个数据库是否是关系型还是非
2022-02-10 09:58:37
430
原创 简单JDBC
JDBC前言 Java中万物皆对象,那Java与数据库的关系呢? 数据库中所有的数据都在表中:列名、类型、多行数据 Java中所有的数据都使用对象:属性、类型、多个对象 通过上面的观察,我们发现一张表正好对应一一个Java类,一 行数据对应一个对象,表中列对应于Java类的属性, 那么这种跟数据库对应的类我们统称为model(pojo, bean等…)类。概述 JDBC(Java Data Base Connectivity):Java数据连接规范,是Java访问数据库的
2022-02-10 09:56:42
796
原创 XML解析
XML概述 HTML:超文本标记语言,天生自带很多标签,每个标签都可以用来描述一些网页信息 XML:可扩展标记语言,自身不带任何标签,所有标签都是我们自定义的,或者我们也可以引入别人定义好的标签来使用,设计之初目的就是用来传递数据使用Java解析xml的主要4种方式 1:DOM解析 2:SAX解析 3:JDOM解析 4:DOM4J解析(最常使用的方式)XML的问题 由于xml文件标签都是我们自定义的,本身没有任何约束,所以就有可能会有人不按照要求来写标签,
2021-12-27 10:27:18
160
原创 JavaWeb前端
JavaWeb前端HTML介绍 超文本标记语言,里面定义了非常多的标签,语言的目的是用来描述网页,HTML只是一个标记语言,并不是类似于Java一类的编程语言,所以HTML中没有任何的逻辑性,所有的标签都有自己的功能,而我们需要做的就是使用这些标签来描述一个网页标签主要分为三部分1:HTML标签 相当于树的根,其余所有标签都需要在这个标签之内2:head头部 我们网站的编码格式,网站的名称,被搜索引擎搜索的关键字,引入的外部内容等一切东西3:body身体 一般情况,我们所有
2021-12-07 09:10:11
708
原创 Java基础
Java的基础JDK、JRE、JVM的区别 JDK:Java 开发工具包,包含JRE、JVM,是开发环境 JRE:Java 运行时环境,包含JVM JVM:Java 虚拟机,用来解释class文件输出语句 System.out.println(12456); System.out.println('A'); System.out.println("A"); System.out.prin
2021-11-30 19:26:17
1323
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人