自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dubbo入门

dubbo入门学习笔记

2022-08-25 09:25:39 502 1

原创 SpringCloud学习笔记(四)

SpringCloud学习笔记(四)

2022-08-18 11:02:46 157

原创 SpringCloud学习笔记(三)

SpringCloud学习笔记(三)

2022-08-18 10:57:48 204

原创 SpringCloud学习笔记(二)

SpringCloud

2022-08-18 10:50:50 219

原创 SpringCloud学习笔记(一)

SpringCloud学习笔记

2022-08-04 11:35:42 92

原创 设计模式学习笔记(三)

设计模式学习笔记(三)

2022-07-06 21:05:58 48

原创 设计模式学习笔记(二)

设计模式学习笔记(二)

2022-07-06 20:13:12 89

原创 设计模式学习笔记(一)

设计模式学习笔记(一)

2022-07-05 21:01:01 98

原创 Nginx学习笔记

Nginx学习笔记

2022-06-25 20:23:40 53

原创 Linux常用命令

linux

2022-06-18 15:03:38 79

原创 Git常用命令

Git常用命令

2022-06-16 18:58:14 75

原创 Redis第四天 事务,持久化

Redis第四天Redis中的事务操作​ Redis事务是一个单独的隔离操作,事务中所有命令都会序列化、按顺序地执行。事务在执行过程中,不会被其他客户端发送来的命令请求打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。Multi、Exec、discard​ 从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令以此执行。组队的过程中可以通过discard来放弃组队。[root@CclSys ~]# redi

2022-05-12 20:11:55 173

原创 SpringBoot整合Redis、联容云通讯发送短信验证码

SpringBoot整合Redis、联容云通讯redis设置过期时间

2022-05-10 19:53:59 371

原创 Redis基本类型第二天

Redis第二天Redis集合(Set)​ Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set可以自动去重(相当于数学中的集合),当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。​ Redis的 set 是string类型的无序集合。底层是一个value位null的hash表,所以添加、删除、查找复杂度都是O(1)。常用命令sadd 将一个或多个

2022-05-09 16:40:06 206

原创 Redis学习笔记

Redis第一天一、 NoSQL数据库介绍NoSQL表示不仅仅是SQL,泛指非关系型数据库。NoSQL不依赖业务逻辑方式存储,而是以简单的key-value模式存储。因此大大增加了数据库的扩展能力不遵循SQL标准不支持ACID(原子性、隔离性、一致性、持久性)远超于SQL的性能NoSQL适用场景对数据高并发的读写海量数据读写对数据高可扩展性NoSQL不适用场景需要事务支持基于sql的结构话查询存储,处理复杂的关系,(用不着sql,和用了sql也不能解决的情况,可以考虑N

2022-05-09 16:39:25 603

原创 Redis学习笔记

Redis第一天一、 NoSQL数据库介绍NoSQL表示不仅仅是SQL,泛指非关系型数据库。NoSQL不依赖业务逻辑方式存储,而是以简单的key-value模式存储。因此大大增加了数据库的扩展能力不遵循SQL标准不支持ACID(原子性、隔离性、一致性、持久性)远超于SQL的性能NoSQL适用场景对数据高并发的读写海量数据读写对数据高可扩展性NoSQL不适用场景需要事务支持基于sql的结构话查询存储,处理复杂的关系,(用不着sql,和用了sql也不能解决的情况,可以考虑N

2022-05-03 21:29:44 974

原创 Docker安装Nginx

Docker安装Nginx搜索镜像[root@CclSys ~]# docker search nginx拉取镜像[root@CclSys ~]# docker pull nginx开放防火墙端口号[root@CclSys ~]# firewall-cmd --permanent --add-port=3344/tcpsuccess[root@CclSys ~]# firewall-cmd --reloadsuccess开始以后台运行方式运行镜像并命名为:nginx

2022-05-02 20:45:36 1263

原创 排序算法的稳定性及其汇总

排序算法的稳定性及其汇总同样值得个体之间,如果不因为排序而改变相对次序,就是这个排序是有稳定性得,否则就没有不具备稳定性的排序:选择排序、快速排序、堆排序具备稳定性的排序:冒泡排序、插入排序、归并排序、一切桶排序思想下的排序目前没有中找到时间复杂度O(N*logN) ,空间复杂度O(1)又稳定的排序基本数据类型可能不需要稳定性,但是在非基本数据中很有用。例如:学生成绩、淘宝评论总结时间复杂度空间复杂度稳定性选择排序O(N^2)O(1)×冒泡排序O(

2022-05-01 10:19:57 161

原创 注解与反射

注解与反射

2022-03-26 15:19:08 66

原创 Java多线程编程

多线程基础

2022-03-22 09:13:14 161

原创 刷题笔记_数组专题

数组数组理论基础​ **数组是存放在联系内存空间上的相同类型数据的集合。**数组可以方便的通过下标索引的方式获取到下标下对应的数据。注意:数组下标都是从0开始。数组内存空间的地址是连续的。 因为数组在内存空间的地址是连续的,所以我们在增加或删除元素的时候,就难免要移动其他元素的地址。​ 数组的元素是不能直接删除,只能对其覆盖。在java中二维数组不是连续的。二分查找​ 二分查找(Binary Search),也叫折半查找。二分查找两个要求:1.数组有

2022-01-23 10:20:18 345

原创 整合Spring SpringMVC MyBatis框架

SSM整合1.创建项目创建工程pom.xml添加war文件添加wapapp、WEB-INF目录添加web.xml配置文件添加web支持–jsp-api&servlet-api<dependency> <groupId>tomcat</groupId> <artifactId>jsp-api</artifactId> <version>5.5.23</ver

2021-11-04 21:17:40 92

原创 SpringMVC拦截器

SpringMVC拦截器拦截器介绍Spring MVC提供的拦截器就类似于Servlet-api中的过滤器,可以对控制器的请求拦截实现相关的预处理和后处理。过滤器基于Servlet-api的实现,是Servlet规范的一部分,所有的web项目都可以使用在web.xml配置(可以使用注解),能够拦截所有请求拦截器是SpringMVC框架的实现,只有在SpringMVC框架中才能使用拦截器在SpringMVC配置文件进行配置,不会拦截SpringMVC放行的资源(jsp\html\

2021-11-04 10:44:21 62

原创 Spring MVC文件上传下载

文件上传下载文件上传前端页面案例说明:添加图书,同时提交图书的封面图片表单提交方式必须为post表单的enctype属性设置为multipart/form-data<form action="book/add" method="post" enctype="multipart/form-data"> <p>图书名称<input type="text" name="BookId" /> </p> <p>图书

2021-11-04 08:27:17 86

原创 Spring MVC的请求处理

Spring MVC的请求处理流程请求处理流程SpringMVC通过前端控制器(DispatcherServlet)拦截并处理用户请求① 前端发送请求被前端控制器DispatcherServlet拦截② 前端控制器调用处理器映射器HandlerMapping对请求URL进行解析,解析之 后返回调用给前端控制器③ 前端控制器调用处理器适配器处理调用链④ 处理器适配器基于反射通过适配器设计模式完成处理器(控制器Controller) 的调用处理用户请求⑤ 处理器适配器将控制器返回的

2021-11-03 08:27:35 205

原创 SpringMVC基本使用

Spring MVC概述Spring MVC是由Spring官方提供的基于MVC设计理念的web框架。(相当于Servlet)Spring MVC是基于Servlet封装的用于实现MVC控制的框架。实现前端与服务端的数据交互。Spring MVC 与 Servlet 对比 优势严格遵守了MVC分层思想采用了松耦合,插件式结构,相比较于我们封装的BaseServlet以及其他的MVC框架来说,更灵活,更具扩展性。Spring MVC是基于Spring扩展、提供了一套完善的MVC注解Spri

2021-11-01 18:24:01 152

原创 Spring整合MyBatis

Spring整合MyBatisSpring两大核心思想:IoC和AOPIoC:控制反转,Spring容器可以完成对象的创建、属性注入、对象管理等工作AOP:面向切面,在不修改原有业务逻辑的情况下,实现对原有业务的增强Spring可以对MyBatis提供哪些支持?Spring IoC支持需要创建DataSource数据源对象需要创建SqlSessionFactory对象需要创建SqlSession对象需要创建Dao(Mapper)对象Spring IoC可以为MyB

2021-10-31 11:01:44 124

原创 SpringAOP注解配置

SpringAOP注解配置SpringAop注解配置框架部署1、创建maven工程2、添加Spring依赖context<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.12.RELEASE</version></de

2021-10-30 10:09:06 65

原创 SpringIoC注解配置

Spring-IoC 注解配置基于注解配置:​ 直接在实体类中添加注解声明给Spring容器管理,以达到简化开发步骤的目的Spring框架部署创建maven工程添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.10&lt

2021-10-27 09:32:17 98

原创 Spring IoC_xml

Spring IoCSpring IoC 容器组件,可以完成对象的创建、对象的属性赋值、对象管理Spring框架部署(IoC)新建Maven工程javaweb添加Spring IoC依赖corebeansaopexpressioncontext<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> &lt

2021-10-27 08:09:00 175 1

原创 Spring概述

一、Spring概述1.1 web项目开发中的耦合度问题在Servlet中需要调用service,则需要在Servlet类中通过new关键字创建Service的实例public interface ProductService{ public List<Product> listProducts()}public class ProductServiceImp implements ProductService{ public List<Product> li

2021-10-23 10:17:21 39

原创 MyBatis注解开发

MyBatis注解开发项目结构1、创建一个新的数据库首先MyBatis是一个ORM框架,那么理所当然,我们现在需要创建几张表:Users表(用户信息表)create table users( user_id int primary key auto_increment, user_name varchar(20) not null, user_pwd varchar(20) not null, user_realname varchar(50) not null, user_img

2021-10-22 10:55:19 98

原创 MyBatis整合Druid连接池&缓存机制&延迟加载

MyBtis整合Druid连接池MyBatis作为一个ORM框架,在进行数据库操作时是需要和数据库连接的,MyBatis支持基于数据库连接池的连接创建方式。当我们配置MyBatis数据源是,只要配置了dataSource标签的type属性值为POOLED时,就可以使用MyBatis内置的连接池管理连接。如果想要使用第三方的数据库连接池,则需进行自定义配置常见的连接池:DBCPC3P0(效率比较低)Druid(性能也比较好,提供了比较便捷的监控系统)Hikari(性能最好)添加Dru

2021-10-19 21:41:27 1035

原创 MyBatis模糊查询

模糊查询案例:根据昵称查询会员信息(模糊匹配 like)dao接口模糊查询需要使用${} 取值,与sql拼接,在使用${}时,即使只有一个参数时也需要使用@Param注解声明参数的key(非String对象参数可以不用声明)package com.ccl.dao;import com.ccl.pojo.Member;import com.ccl.pojo.MemberSearchCondition;import org.apache.ibatis.annotations.Par

2021-10-19 10:36:56 89

原创 MyBatis关联查询

一对多关联实例: 班级对同学创建数据表创建 班级信息表create table classes( cid int primary key auto_increment, cname varchar(32) not null unique, cdesc varchar(100) );创建学生信息表(在多的一端添加外键)create table students( sid char(5) primary key, sname varchar(20) not null, sage

2021-10-18 17:37:14 78

原创 MyBatis一对一关联

一对一关联实例: 用户和详情1、先创建数据表用户信息表:create table users(user_id int primary key auto_increment,user_name varchar(20) not null unique,user_pwd varchar(20) not null,user_realname varchar(32) not null,user_img varchar(100));用户详情表create table detai

2021-10-16 09:04:04 194

原创 MyBatis阶段性总结

部署框架(web)1、新建maven项目创建好maven项目之后修改pom.xml配置文件修改打包方式为war<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http

2021-10-14 22:45:08 51

原创 MyBatis-Mapper文件

Mapper文件Mapper根标签mapper文件相当于Dao接口的实现类,namespace属性指定实现Dao接口的全限定类名insert标签声明添加操作(sql: insert )常用属性:id属性:绑定对应Dao接口中的方法parameterType:指定接口中对应方法发的参数类型(可省略)useGeneratedKeys:用于设置添加操作是否需要回填生成的主键keyProperty 设置回填的主键值赋值到参数对象的哪个属性timeOut :设置此操作的超时时间,如果不设置

2021-10-12 10:41:54 925

原创 MyBatis主配置文件XML

MyBatis主配置文件XMLmybatis-config.xml是MyBatis框架最核心的配置文件8.1properties标签用于设置键值对,或者加载属性文件在resources目录下创建jdbc.proeprties,配置键值对如下mysql_driver=com.mysql.jdbc.Drivermysql_url=jdbc:mysql://localhost:3306/student?characterEncoding=utf8mysql_username=root

2021-10-09 16:11:12 197 1

原创 MyBatis事务管理

MyBatis事务管理一、事务管理SqlSession对象getMapper(Dao.class) 获取Mapper(Dao接口的实例)事务管理1.1手动提交事务@Testpublic void insertStudent() { SqlSession session = MyBatisUtil.getSqlSession(); //当我们获取SqlSession对象是,就默认开启了事务 int i = 0; try { //通过会话

2021-10-08 22:18:23 524

空空如也

空空如也

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

TA关注的人

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