自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MCC

  • 博客(78)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java8——Lambda、stream API

Java8新特性Lambda表达式和stream API

2022-11-24 12:21:40 314 1

原创 Redis学习笔记——持久化、主从复制、集群

Redis 2/212 持久化—RDB12.1 介绍12.2 Fork12.3 相关文件及配置12.4 优缺点13 持久化—AOF12 持久化—RDB12.1 介绍RDB,Redis DataBase。在指定的时间间隔内将内存中的数据集快照(即Snapshot 快照)写入磁盘, 恢复时直接将快照文件读到内存中。Redis 会单独创建(fork)一个子进程来进行持久化。先将数据写入到 一个临时文件中,在持久化过程都结束时,再用这个临时文件替换上次持久化的文件。 整个过程中,主进程是不进行任何I

2021-05-01 23:41:00 1385 5

原创 Redis学习笔记——安装配置、5个基本数据类型、Jedis、手机验证码、秒杀

Redis1 安装2 启动、关闭客户端和服务器3 数据库4 单线程+多路IO复用5 基本指令6 五个基本数据类型6.1 string1 安装在 Redis 官方网站上下载压缩包:使用 Xftp 将 Redis 压缩包放到 /opt 目录下,并使用命令:tar -zxvf redis-6.2.2.tar.gz 解压。因为 Redis 基于 C++ 实现,需要依赖两个额外包:gcc 和 gcc-c++。在 opt 目录下使用命令:yum install gcc、yum install gcc-c

2021-04-27 17:17:43 377

原创 补充练习

补充练习1. 打印如下形状:/* * * * * * * * * * * * * * * * * * * * * */package test;public class Demo { public static void main(String[] args) { for(int i = 0; i < 5; i++) { for(int j = i; j < 4; j++) { System.out.print(

2021-04-21 00:23:03 228

原创 Linux学习笔记——CentOS

Linux1 介绍2 安装3 Linux 的目录结构4 远程操作工具51 介绍Linux 是一个开源、免费的操作系统,具有很强的稳定性、安全性、以及处理多并发的能力,目前大多数企业级应用甚至是集群项目都部署运行在 Linux 操作系统上,很多软件公司考虑到开发成本都首选Linux,Linux 在中国软件公司得到了广泛的使用。Linux 的主要发行版本有以下几种:Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain(蝶变)、Fedora、SuSE、OpenSUSE、红旗Li

2021-04-20 22:47:00 31492 44

原创 Spring5学习笔记——Log4j2、@Nullable、GenericApplicationContext、Junit5、WebFlux

Spring5Log4j2@NullableGenericApplicationContextJunit5WebFluxLog4j2Spring5 移除了 Log4jConfigListener,官方建议使用 Log4j2。Spring5 整合 Log4j2 步骤:(1)引入相关 jar 包(2)创建 Log4j 配置文件注意:名称必须为 log4j2.xml<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OF

2021-04-07 22:02:40 228 1

原创 SpringBoot2学习笔记——数据访问

SpringBoot2数据访问JDBC 场景数据访问JDBC 场景导入 JDBC 场景启动器依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>JDBC 场景启动器中没有导入数据库驱动,需要手动导入依

2021-04-07 21:49:30 225 2

原创 MyBatis-Plus学习笔记——ActiveRecord、代码生成器、分页

MyBatis-Plus6 ActiveRecord6.1 实现方式6.2 Model 类中的方法6.3 AR 模式下的 CRUD6.3.1 添加6.3.2 查询6.3.3 修改6.3.4 删除7 代码生成器7.1 依赖7.2 配置7.2.1 全局配置7.2.2 数据源配置7.2.3 策略配置7.2.4 包结构配置7.2.5 AutoGenerator 整合7.2.6 执行7.3 生成的项目7.3.1 目录Service 和 ServiceImpl6 ActiveRecord6.1 实现方式实体类继承

2021-04-05 23:16:52 1043

原创 MyBatis-Plus学习笔记——简介、整合MP、注解与配置、通用的CRUD、Wrapper条件查询

MyBatis-Plus1 简介1.1 MyBatisPlus 介绍1.2 代码及文档发布地址2 整合 MP2.1 环境搭建2.2 整合 MP3 注解与配置3.1 实现方式3.2 注解3.3 日志3.4 全局配置对象4 通用的 CRUD4.1 插入4.1.1 获取自动生成的主键4.2 更新4.3 查询4.4 删除5 Wrapper 条件查询5.1 查询5.2 修改5.3 删除1 简介1.1 MyBatisPlus 介绍MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增

2021-04-02 23:37:59 1101

原创 SpringBoot2学习笔记——web

SpringBoot2静态资源目录结构、访问路径webjar首页、favicon.ico静态资源目录结构、访问路径SpringBoot 默认在下列目录中查找静态资源:(1)资源路径/static/(2)资源路径/public/(3)资源路径/resources/(4)资源路径/META-INF/resources/只要将静态资源放在这些目录中,SpringBoot 就可以找到。修改默认目录:application.yamlspring: web: resources

2021-03-27 17:40:11 786

原创 SpringBoot2学习笔记——注解、工具、yaml、配置文件代码提示

SpringBoot2@Configuration其他注解@Import@Conditional@ImportResource@ConfigurationSpringBoot 使用完全注解开发模式,使用配置类代替 xml 配置文件。注解@Configuration声明配置类,属性proxyBeanMethods声明配置类内的方法是否为代理 Bean 方法。proxyBeanMethods=true:是代理 Bean 方法,开启 Full 模式。任何位置调用配置类内的方法,返回一个组件时,都会到

2021-03-17 22:59:39 196

原创 SpringBoot2学习笔记——Maven配置、HelloWorld、依赖管理、自动配置

springboot21、Maven 配置2、HelloWorld1、Maven 配置首先检查 java 版本和 Maven 版本,springboot2 要求 java 8+、Maven 3.3+。在 Maven 的 setting.xml 文件中配置阿里镜像和 jdk 版本,使 Maven 每次下载依赖时都在阿里仓库下载,并且使用配置的 jdk。<mirrors> <mirror> <id>nexus-aliyun</id> &lt

2021-03-14 19:03:54 793

原创 Maven学习笔记

Maven为什么要使用 Maven?什么是 Maven?简介构建编译后的目录结构约定的目录结构安装常用命令POM、坐标、仓库依赖自己的工程为什么要使用 Maven?添加第三方 jar 包在今天的 JavaEE 开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些 jar 包最简单的方法就是复制粘贴到 WEB-INF/lib 目录下。但是这会导致每次创建一个新的工程就需要将 jar 包重复复制到 lib 目录下,从而造成工作区中存在大量重复的文件,让我们的工程显得很臃肿。而使用 Maven 后

2021-03-11 01:36:53 155

原创 SSM整合

SSM整合mybatis-spring 适配包整合思路项目结构jar 包web.xmlspringMVC 配置文件Spring 配置文件MyBatis 配置文件日志、数据库连接BeanMapper 接口、映射文件Service 层控制层分页页面首页显示全部员工信息页面修改页面mybatis-spring 适配包SSM 整合时,需要导入 mybatis-spring 适配包。下载适配包:mybatis-spring 适配包该适配包下为 MyBatis 提供了两个类:SqlSessionFacto

2021-03-01 21:37:38 11705

原创 MyBatis学习笔记——缓存、逆向工程、PageHelper分页

MyBatis缓存MyBatis 的缓存级别一级缓存二级缓存二级缓存的相关属性在<cache/>标签中在增删改查标签中整合第三方缓存逆向工程缓存MyBatis 的缓存级别MyBatis 提供两种级别的缓存:一级缓存、二级缓存一级缓存:MyBatis 默认开启一级缓存,一级缓存是 SqlSession 级别的缓存。二级缓存:需要手动开启和配置,二级缓存是 namespace(映射文件)级别的缓存。一级缓存一个 SqlSession 在执行查询语句之后,会将该查询语句的结果保存在本

2021-02-26 18:40:04 262

原创 MyBatis学习笔记——动态Sql语句

MyBatis

2021-02-24 16:33:25 277

原创 MyBatis学习笔记——查询Integer类型、Map类型、传入多个参数、多对一、一对多查询、分步查询的延迟加载

MyBatis返回 Integer 类型结果返回 Map 类型结果返回的 Map 集合中只有一个元素返回的 Map 集合中有多个元素传入多个参数使用 MyBatis 默认的键获取参数使用 @Param 自定义键参数传递自定义 Map 集合public class Employee { private Integer id; private String eName; private Integer age; private String sex;}返回 Integer

2021-02-18 22:47:50 4137

原创 MyBatis学习笔记——核心配置文件、映射文件、SqlSession、简单CRUD、package标签

MyBatis准备工作核心配置文件映射文件准备工作使用 idea 进行开发,(因为 eclipse 崩了,重新安装好多次还是不行,果断放弃!!!)在 MyBatis 官网 下载 jar 包,新建 JavaWeb 项目,导入如下 jar 包:在 conf 文件夹下,配置 log4j.xml 配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"&gt

2021-02-16 18:32:42 3686

原创 springMVC学习笔记——异常页面显示、运行流程、spring与springMVC整合

springMVC异常页面显示异常页面显示可以通过在 springMVC 的配置文件中,配置异常信息解析器SimpleMappingExceptionResolver,实现对指定的异常进行页面跳转。springMVC 配置文件:<!-- 配置异常解析器 --><bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exc

2021-02-08 00:16:48 202

原创 springMVC学习笔记——加载静态资源、Json、文件上传与下载、拦截器

springMVC加载静态资源Json小知识jackson加载静态资源配置Tomcat的默认servlet,即DefaultServlet(注意:该注解要配合开启MVC驱动注解使用才有效)。DefaultServlet的请求路径与DispatcherServlet的请求路径相同,都为 /,处理请求时,开发人员编写的Servlet优先级高于DefaultServlet,因此,当收到客户端传来的请求时,DispatcherServlet先去搜索项目中有无能够处理该请求的方法,若有,则处理请求

2021-02-03 01:09:32 299

原创 spingMVC学习笔记——RESTful形式的增删改查

REST-CURD项目结构实体类DAO类控制层配置文件web.xmlspringMVC-REST.xml页面index.jspCURD页面项目结构实体类Employee.javapackage com.mcc.springMVC.rest.pojo;public class Employee { private Integer id; private String lastName; private String email; //1 male, 0 female private

2021-01-28 15:43:19 188

原创 springfMVC学习笔记——ModelAndView、自定义配置文件位置、设置编码方式

springMVCModelAndView 类三种向域中存储数据的方式使用 ModelAndView 对象形参传入 Map 对象形参传入 Model 对象视图类型自定义配置文件位置设置编码方式ModelAndView 类三种向域中存储数据的方式使用 ModelAndView 对象,使用方法:addObjetct(String attributeName, String attributeValue) 存储数据setViewName(String viewName) 设置视图名称向形参中传入 M

2021-01-28 15:00:14 1050

原创 springMVC学习笔记——@RequestMapping、RESTful、获取客户端参数

springMVC介绍基本组件入门程序@RequestMapping参数Ant 路径风格@PathVariable介绍Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求。采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性

2021-01-23 00:46:03 469 1

原创 Spring5学习笔记——事务

事务一级目录一级目录

2021-01-13 21:31:48 119

原创 Spring5学习笔记——JdbcTemplate

JdbcTemplate概念配置 JdbcTemplate 对象JdbcTemplate 操作添加修改、删除查询查询某个值查询某个对象查询某个集合批量操作批量添加批量修改批量删除概念什么是 JdbcTemplate 类?Spring 框架对 JDBC 进行了封装,使用 JdbcTemplate 类实现对数据库的操作。配置 JdbcTemplate 对象引入相关 jar 包在 Spring 配置文件中配置数据库连接池对象spring5Jdbc.xml<!-- 配置 druid

2021-01-11 19:25:34 176

原创 Spring5学习笔记——AOP

Spring5AOP概念AOP概念

2021-01-07 01:39:29 200

原创 Spring5学习笔记——IOC操作之Bean管理(注解实现)

Spring5IOC操作—Bean管理基于注解实现创建对象开启组件扫描的配置注入属性IOC操作—Bean管理基于注解实现创建对象什么是注解?(1)注解是代码的特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)注解的使用:注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置Spring 针对 Bean 管理,提供如下注解,用于创建对象:(1)@Component(2)@Repository,常用于 DAO 层(3)@Service,常

2021-01-04 18:18:54 130

原创 Spring5学习笔记——IOC操作之Bean管理(XML实现之二)

Spring5IOC操作—Bean管理基于 xml 配置文件实现IOC操作—Bean管理基于 xml 配置文件实现

2021-01-03 00:54:15 148 1

原创 Spring5学习笔记——概述、IOC操作之Bean管理(XML实现之一)

Spring概述二级目录三级目录概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象的过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强Spring 特点:(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度二级目录三级目录..

2021-01-01 21:25:27 155

原创 JavaWeb学习笔记——JSON、Ajax请求

JSON、AjaxJSON介绍JSON 在 JavaScript 中的使用定义访问方法JSON 在 Java 中的使用json 和 JavaBean 的相互转换json 和 List 的相互转换json 和 Map 的相互转换Ajax 请求介绍JavaScript 中的 Ajax 请求JQuery 中的 Ajax 请求$.ajax()$.get() 和 $.post()$.getJSON()表单序列化 serialize()JSON介绍JSON (JavaScript Object Notation

2020-12-27 00:39:02 222 1

原创 JavaWeb学习笔记——Filter过滤器

Filter 过滤器介绍实现Filter 的生命周期FilterConfig 类FilterChain 类Filter 的拦截路径介绍Filter 过滤器是 JavaWeb 三大组件之一,三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器Filter 过滤器是 JavaEE 的规范,也就是接口Filter 过滤器作用是:拦截请求,过滤响应实现步骤:编写一个类实现 Filter 接口实现 doFilter() 方法在 web.xml 中配置 Filte

2020-12-26 22:34:02 169

原创 JavaWeb学习笔记——验证码

验证码解决的问题kaptcha 的使用实现切换验证码解决的问题表单重复提交有三种常见的情况:表单提交完成之后,服务器使用请求转发进行页面的跳转,此时,若用户按下 F5(刷新),浏览器会重新发起最后一次的请求,造成表单的重复提交。解决方法:使用请求重定向代替请求转发。用户正常提交表单,但由于网络延迟等原因,迟迟未收到服务器的响应,此时,用户误以为表单提交失败,重复点击提交按钮,造成表单重复提交。解决方法:使用验证码。用户正常提交表单,服务器也没有延迟,但提交完成后,用户回退浏览器页面(<-

2020-12-25 22:36:18 147

原创 JavaWeb学习笔记——Cookie、Session

Cookie、SessionCookie介绍Cookie 的创建Cookie 的获取Cookie 的修改Cookie 的存活控制Cookie 的 path 路径免密登录练习Session介绍Session 的创建数据的存取Session 的生命周期Cookiecookie.jsp<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><

2020-12-25 21:35:24 132

原创 JavaWeb学习笔记——文件上传与下载

文件上传与下载文件上传要求commons-fileupload.jar实现文件下载步骤API 说明解决中文乱码问题加载文件时的注意事项实现文件上传要求准备一个 form 表单,method=post。form 标签的 encType 属性值必须为 multipart/form-data 值。在表单内使用 input type=file 添加上传的文件。编写 Servlet 程序接收请求,处理上传的数据。encType=multipart/form-data 表示提交的数据,以多段(每一个表

2020-12-25 16:22:24 147

原创 JavaWeb学习笔记——JSTL标签库

JSTL标签库介绍标签库使用方法core 标签库<c:set />(使用很少)<c:if /><c:choose> <c:when> <c:otherwise><c:forEach />常规遍历遍历数组遍历Map集合遍历List集合其他介绍JSTL 标签库,JSP Standard Tag Library,JSP 标准标签库EL 表达式替换了 jsp 页面的表达式脚本,JSTL 标签库则替换了 jsp 页面的代码脚本,这样使得整个

2020-12-24 22:07:39 235 2

原创 JavaWeb学习笔记——EL表达式

EL表达式介绍EL 表达式搜索域数据的顺序常用数据的输出运算关系运算逻辑运算算数运算empty 运算三元运算. [ ] 运算11个内置对象域对象pageContext 对象param、paramValues 对象其他对象介绍EL 表达式,Expression Language,是表达式语言。作用:代替 jsp 的表达式脚本,在 jsp 页面中进行数据的输出。格式:${ 表达式 }EL 表达式在输出 null 值时,输出的是空串,而 jsp 的表达式脚本输出 null 值时,输出的是 null 字符

2020-12-23 22:46:05 170

原创 JavaWeb学习笔记——jsp、Listener监听器

jspjsp 介绍语法jsp 脚本声明脚本(极少使用)表达式脚本代码脚本脚本练习jsp 注释jsp 九大内置对象jsp 四大域对象out 输出流jsp 标签静态包含动态包含请求转发Listener 监听器介绍ServletContextListener 监听器实现监听器jsp 介绍jsp:java server pages,用于替代 html 页面的动态页面。jsp 页面本质上是一个 Servlet 程序,当第一次访问 jsp 页面时,Tomcat 服务器会自动将 jsp 页面转换成一个 java

2020-12-23 18:37:11 355

原创 JavaWeb学习笔记——HttpServletRequest类、HttpServletResponse类

Servlet-2HttpServletRequest 类作用方法获取请求参数解决请求乱码问题请求转发base 标签Web中的相对路径和绝对路径web 中 / 斜杠的不同意义HttpServletResponse 类作用输出流解决响应乱码问题请求重定向HttpServletRequest 类作用每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中,然后传递到 service 方法(doGet 和 doPost)中,我们可

2020-12-20 22:27:43 171 1

原创 JavaWeb学习笔记——Servlet、ServletConfig、ServletContext、HTTP请求与响应

servlet-1Servlet介绍实现 Servlet接口 实现 servlet 程序Servlet 程序的生命周期GET 和 POST 请求的分发处理继承 HttpServlet类 实现 Servlet 程序ServletConfig 类介绍作用ServletContext 类介绍域对象作用HTTP协议请求的 HTTP 协议格式GET 请求POST 请求常用的请求头区分 GET 请求和 POST 请求响应的HTTP 协议格式格式响应状态码MIME类型Servlet介绍什么是 Servlet?Se

2020-12-19 21:34:25 158 1

原创 JavaWeb学习笔记——XML

XMLbook.xmlBook.javaDom4jTest.javabook.xml<?xml version="1.0" encoding="UTF-8"?><!-- 以上是xml文件的声明内容 --><books><!-- books表示多个图书信息 --> <book sn="SN12346789"><!-- sn表示图书的序列号 --> <name>三国演义</name><!--

2020-12-18 23:24:58 166 1

Xshell和Xftp软件包

Xshell和Xftp软件包

2021-04-20

虚拟机安装包

虚拟机安装包

2021-04-20

Linux学习笔记Linux学习笔记

Linux学习笔记

2021-04-20

JDBC课件及源码.zip

JDBC课件及源码.zip

2020-11-01

高中教师资格证考试_简答题.pdf

高中教师资格证考试,综合素质、教育知识与能力、数学学科基础简答题 高中教师资格证考试,综合素质、教育知识与能力、数学学科基础简答题

2020-04-22

吉林大学_计算机学院硕士研究生课程_最优化理论PPT.pdf

吉林大学_计算机学院硕士研究生课程_最优化理论PPT.pdf

2020-04-22

空空如也

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

TA关注的人

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