自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Redis实现分布式会话

1、如果非常多的人访问,因为单台服务器的访问承受能力是有限的,那么我们就想用多态服务器来承担压力2、一般通过负载均衡的方式来实现,来分担服务器的压力。3、负载均衡解释。官方解释: 网络专用术语,负载均衡建立在现有网络结构之上,它提供了一种有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的和可用性。4、解决方案。

2023-10-12 22:36:38 125

原创 Redis

随着互联网网站的兴起,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题。如商城网站中对商品数据频繁查询对热搜商品的排行统计订单超时问题、以及微信朋友圈(音频,视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,虽然能实现相应功能但是在性能上却不是那么乐观。nosql这个技术门类的出现,更好的解决了这些问题,它告诉了世界不仅仅是sql。

2023-10-11 21:29:21 71

原创 SpringBoot基础

2 spring-boot-starter-web 的理解:在springboot项目中引入此启动器,底层的原理是:系统写好了一个spring-boot-starter-web项目,这个项目依赖于spring-boot-starter-json, tomcat,web,webmvc。随着web项目集成软件的不断增多,xml配置也不断的增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。3 选择springboot的版本,如果没有想要的版本,先随便选一个,然后去pom文件中修改。

2023-10-07 21:07:21 65

原创 【无标题】

是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2023-09-20 00:21:54 52

原创 SpringMVC

--5.具体的类型转换器-->

2023-09-16 19:06:44 27

原创 JavaWEB

Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。我们可以像学习Java基础一样,通过API来学习Servlet。这里需要注意的是,在我们之前JDK的API中是没有Servlet规范的相关内容,需要使用JavaEE的API。目前在Oracle官网中的最新版本是JavaEE8,该网址中介绍了JavaEE8的一些新特性。当然,我们可以通过访问官方API,学习和查阅里面的内容。

2023-09-11 20:44:10 35

原创 Mybatis高级

suffix=后缀'' suffixoverrides=''>格式 使用的时候 -- pageHelper依赖-->-- 指定方言 -->当条件成立的时候,会执行sql语句。

2023-09-07 20:11:16 31

原创 Mybatis

思想解决了实体和数据库映射的问题,对jdbc 进行了封装,屏蔽了jdbc api 底层访问细节,使我们不用与jdbc api 打交道,就可以完成对数据库的持久化操作。) java的反射指的是类,对象,方法,属性的调用 比如我创建一个对象,能够动态的去获取这个对象下的属性方法(类同理),简单来说,能够 " . "出来,就是反射。中指定包名,类名,是一种关系,通过他的全限定类名去对应指定的包或是类,简单来说,就是通过名字去找指定的人,只是一种联系。等底层技术,将实体与表进行属性与字段的。

2023-09-06 19:55:05 28

原创 AOP概念

AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2023-09-05 18:21:28 27

原创 Spring和IOC

源自于建筑学,隶属土木工程,后发展到软件工程领域软件工程框架:经过验证的,具有一定功能的,半成品软件经过验证具有一定功能半成品。

2023-09-04 19:40:40 33

原创 Linux高级

rw-r-----. 1 root root 5407 9月 17 02:19 CONTRIBUTING.md。-rw-r-----. 1 root root 7139 9月 17 02:19 RELEASE-NOTES。-rw-r-----. 1 root root 19318 9月 17 02:19 BUILDING.txt。-rw-r-----. 1 root root 16262 9月 17 02:19 RUNNING.txt。注意:-C参数是将JDK解压之后文件放入usr目录中。

2023-08-30 18:48:09 148

原创 认识Linux

Linux是一套免费试用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络位核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux不见系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。

2023-08-29 18:37:13 42

原创 MySQL的JDBC

Statement: 由 Connection 产生、负责执行SQL语句。ResultSet:负责保存Statement执行后所产生的查询结果。Java DataBase Connectivity,简称JDBC。DriverManager:依据数据库的不同,管理JDBC驱动。Connection: 负责连接数据库并担任传送数据的任务。JDBC:sun公司定义的一套操作数据库的规范,就是接口。获取执行sql语句的对象 Statement。获取数据库连接对象 Connection。执行sql,接受返回结果。

2023-08-25 20:13:42 67 1

原创 MySQL的Json

JSON是一种轻量级的数据交换格式,全称为JavaScript Object Notation(JavaScript对象表示法)。它以易于阅读和编写的文本格式来表示结构化数据,常用于Web应用程序之间的数据传输。JSON由键值对组成对象(Object):用花括号{}表示一个对象,对象由多个键值对组成,键值对之间用逗号分隔。数组(Array):用方括号[]表示一个数组,数组是由多个值组成,值之间用逗号分隔。二 操作1 创建json字段2 插入数据数组:json_array(值1,值2,...)

2023-08-24 20:23:48 168 1

原创 MySQL的索引

索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。针对比较大的数据,比如我们存放的是消息内容,有几KB的数据的这种情况,如果要解决like 查询效率低的问题,可以创建全文索引。唯一索引要求键值不能重复。另外需要注意的是,主键索引是一种特殊的唯一索引,它还多了一个限制条件,要求键值不能为空。3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。2.大大加快数据的检索速度,这也是创建索引的最主要的原因。也叫非唯一索引,是最普通的索引,没有任何的限制。

2023-08-23 18:38:19 23

原创 MySQL的查询

文章目录。

2023-08-22 17:54:13 45 1

原创 Mysql的故事

MySQL是一种广泛使用的开源关系型数据库管理系统,它是最流行的开源数据库之一。MySQL由瑞典的MySQL AB公司开发,后来被sun收购,最终被Oracle收购。MySQL以其开源免费、简单易用、高性能和可靠性而闻名。

2023-08-21 19:42:35 69 1

原创 CSS盒模型与浮动

浮动带来的问题:对自身有影响都脱离文档流,对兄弟改变了布局,对父级造成了坍塌。3个参数 第一个代表上 第二个代表左右 第三个参数代表下的数据。4.在父容器上添加溢出隐藏属性: overflow:hidden;怪异盒模型 div宽=内容的宽+border+padding。外边距居中条件,一定要有宽,使用margin:0 auto;2个参数 第一个代表上下 第二个代办左右的数据。文档流:代表元素的布局宽高背景颜色等等。右浮:既脱离文本流又脱离文档流。

2023-08-04 17:31:50 29 1

原创 CSS样式的各个标签

style行间>id>class>tag>*>继承。border:线宽 线样式 颜色;

2023-08-03 17:28:45 520

原创 css基本语法

1.CSS指层叠样式表2.样式定义如何显示HTML元素3.样式通常存储在样式表中4.吧样式添加到HTML4.0中,是为了解决内容与表现分离的问题5.外部样式表可以极大提高工作效率6.外部样式表通常存储在CSS文件中7.多个样式定义可层叠为一个。

2023-08-02 18:31:36 132

原创 HTML中的表

自定义列表不仅仅是一列项目,而是项目及其注释的组合自定义列表以<dl>标签开始。每个自定义列表项以<dt>开始。每个自定义列表项的定义以<dd>开始。

2023-08-02 18:00:39 24

原创 初学前端HTML

head标签包裹一些用户看不见的信息。html标签包裹网站所有信息。版本声明是HTML语言。

2023-07-31 17:31:05 30 1

原创 JavaI\O流

2.创建文件夹:public boolean mkdir() 创建文件夹 如果文件夹存在,就不创建,返回false,只能创建单个文件夹 mkdir (make directory)3.创建多层文件夹:public boolean mkdirs() 创建文件夹 如果文件夹存在,就不创建,返回false,可以创建多层文件夹 mkdirs。1.创建文件:public boolean createNewFile() 创建文件,如果文件存在,就不创建,返回false。

2023-07-26 17:52:11 49 1

原创 【无标题】

2.如果你的代码在单线程环境下,并且需要对字符串进行频繁的修改操作,推荐使用StringBuilder,因为它的性能比StringBuffer稍好。1.如果你的代码在多线程环境下,并且需要对字符串进行频繁的修改操作,推荐使用StringBuffer,因为它是线程安全的。3.如果你只是处理简单的字符串操作,并且不需要频繁修改字符串内容,直接使用String即可。④.toString:类的全路径名 + @ + 对象的哈希码值的十六进制。②.hashCode:返回对象的哈希码值(对象的内存地址值)

2023-07-25 16:20:17 18

原创 【无标题】

3.增(添加):add(元素) 数组的长度和size不是一回事,如果size小于数组长度,直接将元素放入到数据里面,如果size()等于数组长度,会自动扩容.①.List(接口):有序可以重复 常见的实现类:ArrayList(数组实现LinkedList(链表实现)②.Set(接口): 无序不重复 常见的实现类:HashSer(哈希表实现 TreeSet(二叉树实现))加了泛型,就会要求我们放入数据的时候,只能放入该数据类型的数据,那么取出来的时候也是这种数据类型。6.查(查询):get(索引)

2023-07-25 16:02:42 23

原创 面向对象3

异常的问题:程序会终止运行(如果代码出现了异常,那么后面的代码就不会再执行了)throws 抛出一个异常,谁调用我,就抛给谁,异常最终抛给了JVM。3.子类有,父类没有,调用的时候直接报错。2.子类没有,父类有的方法,子类可以通过继承直接使用。1.子类重写了父类的方法以后,执行的是自己的方法。方法的形参的父类类型,实参可以是子类类型。向上转型:子类往上走一步,变成父类类型。向下转型:父类往下走一步,变成子类类型。形参:方法声明时,方法小括号里的参数。实参:方法调用时,方法小括号里的参数。

2023-07-25 15:57:51 25

原创 【无标题】

3.接口中的成员变量都是常量, public static pina 可以省略不写 (这个以后在开发中用的不多)1.抽象类可以有构造方法,但不能创建对象,抽象类的构造方法是给成员变量初始化的。2.把一些类的共同特征抽取出来,放到一个类中,这个类就叫抽象类。子父类关系中,子类和父类的方法名,参数列表,返回值必须一致。2.抽象类中可以有普通的成员变量,也可以有静态成员变量。3.抽象类里面有抽象方法,普通类里面不能有抽象方法。4.普通类继承了抽象类,必须重写抽象类中的抽象方法。5.抽象类也可以有普通的方法。

2023-07-25 15:39:53 24

原创 【无标题】

static:静态的,修饰成员变量和成员方法的。static修饰的成员变量和成员方法,不能直接调用非静态的成员变量和成员方法。本质就是一个文件夹,用来管理我们的类的,我们的类都要放在包里,我们某些相同功能的类,可以放在同一个包中。我们想打印引用数据类型的时候,打印的是地址值,我们可以重写toString()方法,打印对象的属性值。final:最终的,修饰类,修饰成员变量,修饰成员方法。修饰成员变量:不能被修改。修饰成员方法:不能被重写。

2023-07-19 18:25:08 22

原创 【无标题】

解决问题的一种方案,他是有很多条java语句组成的。修饰符 返回值类型 方法名(参数类型 参数名){return 返回值;

2023-07-18 19:00:59 21

原创 【无标题】

3.Arrays.copyOf(要复制的数组,制定新数组的长度)1.Arrays.toString(array)数组的打印。1 索引:从0开始,到数组的长度-1结束。2 数据的长度: 数组名.length。3 数组名[索引] 定位数组中的元素。4.统计年龄并且以升序的形式打印出来。5.统计薪资并且以降序的形式打印出来。6.插入新员工的年龄,并且保持升序。7.随机输入5个人的身高中最低的。1.求数组的最大值与最小值。会在原来的数组上修改。

2023-07-17 17:29:05 18

原创 【循环】今日学会了吗?

但他每周日,也就是每周七都会拿出75元当作这-周的生活费,用程序帮他计算需要工作多久才可以学习。①、执行顺序:声明循环变量——>判断循环条件——>执行循环代码——>迭代——>判断循环条件…②、循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。③、for循环中的循环变量在循环外部无法使用。3 如果为true,执行代码块。6 如果为false,结束循环。3 如果为true,执行代码块。6 如果为false,结束循环。1.跳过本次循环,继续下次循环。3.不退出循环,进行下一次循环。

2023-07-14 16:21:20 104

原创 【无标题】

声明:根据自身的特点合理的预定房间。一个人,单人间;两个人…标识:房间号(即变量名称)。赋值:房间里客人入住。(和入住的人关联,红浪漫男宾三位)使用:根据酒店名称和房间号能找到对应入住的人。

2023-07-12 17:10:50 28

空空如也

空空如也

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

TA关注的人

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