自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 个人所遇的各种BUG,不用谢,多点赞收藏(禁止转载)

bug终结者

2022-04-17 11:15:54 5642

转载 Cmder

原文链接:https://www.cnblogs.com/ziyoublog/p/10416684.html 简介 cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令。 下载 官网地址:http://cmder.net/   下载的时候,会有两个版本,分别是mini与full版;唯一的差别在于有没有内建

2021-07-11 04:47:39 297

原创 TS —— 1、定义、泛型、类、枚举、元组、抽象

目录42、TypeScript(1)JavaScript 与 TypeScript 的区别(2)优势、缺点(4)安装(5)查看版本(6)编译(7)写法(8)为什么要用到TS(9)定义1.类型定义(1)联合类型(2)任意类型2.数组类型(1)方式一:数组(2)方式二:泛型3.面向对象—接口类型(1)接口的定义:(2)可选属性:(3)任意属性 :(一个接口允许随便加)(4)泛型(常用)4.函数类型(1)参数默认值(...

2021-07-10 00:43:09 4568 3

原创 ES6 —— 3、async-await、微任务和宏任务、class、proxy(代理)

重写留言板2:index2.jsconst obj = { m:new Map(), $:name => document.querySelector(name), bind:function(){ this.$(".submit").onclick = () =>{ let [_name,_message] = [this.$(".name").value,this.$(".message").va...

2021-06-28 01:00:35 527 1

原创 ES6 —— 2、Map、各种遍历、Symbol、Promise

(8)map(键唯一性)1.定义JavaScript 的对象(Object),本质上是键值对的集合,但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 const m = new Map(); m.set('name','value').set('age',18).set('a','a'); var a = {id:..

2021-06-28 00:37:56 373 1

原创 ES6 —— 1、扩展、Set

扩展(1)字符串扩展ES5字符串常用方法charAt(); 返回指定索引位置的字符indexOf(); 返回字符串中检索指定字符第一次出现的位置lastIndexOf(); 返回字符串中检索指定字符最后一次出现的位置slice() 提取字符串的片断,并在新的字符串中返回被提取的部分split() 把字符串分割为子字符串数组toLowerCase() 把字符串转换为小写toUpperCa...

2021-06-28 00:04:34 167 1

原创 JS —— 6、设计模式、设计模式分析、组件封装、ES6

28、设计模式设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。这些模式可以分为三大类:创建型模式(Creational Patter...

2021-06-16 12:52:34 456

原创 JS —— 5、数据交互、跨域

目录26、数据交互(1)原生请求(2)参数解析1.req.body——接收前端body的参数(下面演示:2)2.req.query(下面演示:1)3.req.params(下面演示:2、3)4.formdata(下面演示:4)5.演示:(1)get请求(2)post/put请求(3)路径中的请求参数(4)formdata参数(5)fetch get请求27、跨域(1)什么是跨域(2)为什么浏览器要限制跨域访问呢?(3)为什么要跨域(从一个页

2021-06-10 12:43:46 308 4

原创 JS —— 3、原型、原型继承、组件定义、this、事件冒泡及事件委托

目录16、原型(1)定义:(2)JS对象分两种:(3)写法:(4)验证是否是原型:17、原型继承(1)原型的继承(2)构造函数的继承(3)组合继承(相当于综合上面的继承一起使用)(4)原型链18、组件定义(1)动态定义(2)字面量定义(3)面向对象定义(4)原型继承定义(推荐)(5)公共传参19、this(1)在简单函数中1.简单函数2.内置函数3.回调函数4.数组(2)在对象的方法中(3)在构造函数中(4)

2021-05-27 10:40:53 261 1

原创 JS —— 2、数值、数组、对象、函数、预解析、作用域、深浅拷贝

目录9、数值(转换为数值)(1)parseInt 字符串转换整数(2)parseFloat字符串转换小数(3)Number任何转换数值(4)toFixed、toPrecision10、数组1)(1)toString数组转换字符串(2)join拼接2)添加:(3)unshift头部添加(4)push尾部添加3)删除:(5)pop删除尾部(6)shift删除头部(7)splice删除指定位置4)(8)slice获取指定数值(9)conc

2021-05-18 13:05:27 266 3

原创 JS —— 1、选择器、点击事件、放大镜项目、document、数据类型、字符串

1、去重(Set): var a1 = [1,2,3,4,5,6,6,6]; var a2 = [...new Set(a1)]; alert(a2); //[1,2,3,4,5,6]2、选择器:...

2021-05-13 14:27:12 692

转载 idea同步到github

转载:https://blog.csdn.net/weixin_42776111/article/details/104476040

2020-09-23 23:15:20 91

原创 ssm学生学籍管理系统

ssm学生学籍管理系统

2020-09-20 20:32:45 705 1

原创 基于springboot房屋租赁系统

基于springboot房屋租赁系统

2020-09-16 11:39:20 2676 2

原创 mybatis -- 12、mybatis-plus的插件、SQL注入器、公共字段填充

目录6、插件1、分页插件2、乐观锁插件(当要更新一条记录的时候,希望这条记录没有被别人更新)3、SQL执行分析插件,避免出现全表更新和删除4、非法sql检查插件7、SQL注入器8、公共字段填充6、插件https://mp.baomidou.com/guide/auto-fill-metainfo.htmlMyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:1、分页插件在sp.

2020-08-10 22:47:40 828

原创 mybatis -- 11、mybatis-plus的configuration配置时间、globalConfig全局配置、dbConfig日志配置

目录3、Mybatis-plus的相关配置(1)configuration配置时间:(2)globalConfig全局配置:①修改图像:②dbConfig日志配置:(3)过程介绍:1、当添加上述配置之后,大家发现运行过程中报错,2、此时发现日志功能又无法使用了,只需要添加如下配置即可3、我们在刚刚插入数据的时候发现每个类可能都需要写主键生成策略,这是比较麻烦的,因此可以选择将主键配置策略设置到全局配置中。4、如果你的表的名字都具备相同的前缀,那么可以设置默认的前.

2020-08-10 18:50:03 14601 2

原创 mybatis -- 10、mybatis-plus的简单crud操作

2、简单的CRUD操作如果我们下面要实现CRUD的基本操作,那么我们该如何实现呢? 在Mybatis中,我们需要编写对应的Dao接口,并在接口中定义相关的方法,然后提供与该接口相同名称的Dao.xml文件,在文件中填写对应的sql语句,才能完成对应的操作 在Mybatis-plus中,我们只需要定义接口,然后继承BaseMapper<T>泛型类即可,此前做的所有操作都是由Mybatis-plus来帮我们完成,不需要创建sql映射文件EmpDao.javapu...

2020-08-09 16:48:23 301

原创 mybatis -- 9、mybatis-plus环境搭建

目录04mybatis-plus(为简化开发而生)1、mybatis-plus环境搭建04mybatis-plus(为简化开发而生) MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRU...

2020-08-09 16:34:29 263

原创 mybatis -- 8、ssm整合的简单开发

03mybatis框架整合及逆向工厂1、三大框架整合(ssm整合) 在老期的项目中,一般都是使用ssm项目做开发的,虽然现在的主流开发是springboot来做开发,但是ssm的基本整合还是需要掌握的。1、导入pom文件(直接从之前所用的项目中赋值过来)<dependencies>======================================= springAOP ========================================...

2020-08-08 16:09:29 222

原创 mybatis -- 7、一级缓存、二级缓存、第三方缓存(桌面自动创建缓存文件、自动生成java文件方便crud等)

4、缓存 MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实现进行了许多改进。 默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行:当添加上该标签之后,会有如下效果:映射语句文件中的所有 select 语句的结果将会被缓存。 映射语句文件中的所有 insert、update 和 delete 语句...

2020-08-07 23:18:10 268

原创 mybatis -- 6、if、choose(选择)、foreach(相当于for)、set、script(脚本)、bind(绑定)、多数据库支持、动态 SQL 中的插入脚本语言

目录3、动态sql1、if2、choose(选择)3、foreach(相当于for)4、script(脚本)5、bind(绑定)6、多数据库支持7、动态 SQL 中的插入脚本语言8、set3、动态sql 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻...

2020-08-07 18:21:33 386

原创 mybatis -- 5、①联合查询、②获取集合元素、③分步查询、④延迟查询

5、联合查询 <groupId>com.mashibing</groupId> <artifactId>mybatis_helloworld</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <!-- https://mvnrepository.com/artifact/org.mybatis/m

2020-08-07 09:40:41 548

原创 mybatis -- 4、①#{}与${}、②获取参数方式、③处理集合返回结果、④resultMap结果映射

2、如果是多个参数: 我们在获取参数值的时候,就不能简单的通过#{}来获取了,只能通过arg0、arg1、param1、param2...这样的方式来获取参数的值 原因在于,mybatis在传入多个参数的时候,会讲这些参数的结果封装到map结构中,在map中key值就是(arg0,arg1,...) (param1,param2...),这种方式非常不友好,没有办法根据属性名来获取具体的参数值EmpDao.java接口public inter...

2020-08-06 20:45:24 299

原创 mybatis -- 3、映射配置、详解

(8)mapper映射:①直接输入类的完全限定名:UserDaoAnnotation.java(用户注解接口)public interface UserDaoAnnotation { @Select("select * from user where id = #{id}") public User selectUserById(Integer id);}mybatis-config.xml(mybatis配置)<?xml version="1.0" en

2020-08-06 14:09:55 423

原创 mybatis -- 2、驼峰标识验证、类型命名、类型处理器、数据库厂商标识

目录(2)驼峰标识验证:(3)typeAliases类型命名方式一:方式二:方式三:(4)typeHandlers类型处理器:(5)objectFactory对象工厂:(6)分页插件:(7)databaseIdProvider数据库厂商标识:(8)mapper映射:①直接输入类的完全限定名:② 方式一:如果是maven的项目的话,需要添加如下配置,因为maven默认只会编译java文件,需要把xml文件也添加到指定目录中 方式二:在r...

2020-08-05 15:07:11 208

原创 mybatis -- 1、mybatis第一个项目及其使用、配置文件解释

目录1、数据库操作框架的历程(1) JDBC(2) DBUtils(3)Hibernate(4) JDBCTemplate(jdbc模板)2、什么是Mybatis?3、第一个Mybatis项目3.1、创建普通的maven项目3.2、导入相关的依赖3.3、创建对应的数据表,数据表我们使用之前的demo数据库,脚本文件在群里,大家自行去下载安装3.4、创建与表对应的实体类对象3.5、创建对应的dao类3.6、编写配置文件3.7、编写测试类4、增..

2020-08-05 15:06:48 229

原创 springMVC -- 8、SpringMVC异常处理机制

11、SpringMVC异常处理机制 在SpringMVC中拥有一套非常强大的异常处理机制,SpringMVC通过HandlerExceptionResolver(处理异常解析器),包括请求映射,数据绑定以及目标方法的执行时发生的异常。设置报出异常,并从其他页面显示异常的问题:index.jsp(索引)<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> &lt...

2020-08-04 15:38:04 139

原创 springMVC -- 7、Springmvc的拦截器与过滤器、SpringMVC的国际化操作,以及通过超链接来切换国际化

7、Springmvc拦截器 1、拦截器是基于java反射的,而过滤器是基于函数回调的 2、拦截器不依赖与servlet容器,而过滤器依赖于servlet容器 3、拦截器只能对action(作用)请求起作用,而过滤器对所有的请求都起作用 4、拦截器可以访问action的上下文,而过滤器不可以 5、在action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化的时候调用一次 SpringMVC提供了拦截器机制,允许运行目标方法之前进...

2020-08-04 15:24:24 209

原创 springMVC -- 6、①SpringMVC的返回JSON数据、②发送ajax请求获取json数据、③@RequestBody请求体、④RespsonseEntity响应实体、⑤文件的下载和上传

目录1、SpringMVC的返回JSON数据2、发送ajax请求获取json数据3、使用@RequestBody(请求体)获取请求体信息4、使用RespsonseEntity(响应实体)可以用来定制响应内容5、文件下载6、文件上传6.1、上传一个文件:6.2、上传多个文件:1、SpringMVC的返回JSON数据到目前为止我们编写的所有Controller的方法的返回值都是String类型,但是大家应该都知道,我们有时候数据传递特别是在ajax中,我们返回的数.

2020-08-03 20:26:03 386

原创 javaweb -- 7、Servlet系列之监听器+案例

目录10.3.2 监听:1、2、 ServletRequestListener:监听request对象的创建和销毁3、添加:ServletRequestAttributeListener:监听request作用域属性的添加,删除和更改4、添加:ServletContextListener监听servletcontext对象的属性的添加和删除和更改5、添加:ServletContextAttributeListener监听servletcontext对象的属性的添加和删除和更改.

2020-07-22 17:59:44 274

原创 javaweb -- 6、JSTL标签库、Servlet系列之过滤器+案例

目录10.2 JSTL标签库:(需要导入配置文件),JSTL依赖EL10.3 Servlet系列之过滤器和监听器10.3.1 过滤器:过滤器案例:10.2 JSTL标签库:(需要导入配置文件),JSTL依赖EL作用:帮助我们在jsp页面中添加复杂的逻辑判断,避免逻辑代码和页面标签混为一谈学习网站:https://www.runoob.com/jsp/jsp-jstl.htmlJSTL标签库分为:核心标签库(必须掌握) 格式化标签库(掌握) 函数标签库...

2020-07-22 16:25:45 245

原创 javaweb -- 5、jsp九大内置对象、四大作用域、获取路径的四种方式、EL(让jsp书写起来更加的方便.简化jsp中获取作用域或请求数据的写法)

99.1jsp九大内置对象:jsp页面在转移成其对应的servlet(程序)文件的时候,会自动声明一些对象,在jsp页面中可以直接使用内置对象是在jsp页面中使用的,可以在局部代码块中添加,也可以在笔记本中直接添加,但是不能再全局代码块中使用每一个页面都有一个对应的pageContext(当前页面)对象,伴随着当前页面 的结束而结束象,jsp内部使用,带有缓存区的响应对象,效率要高于 repsonse(响应) pageContext (当前页...

2020-07-22 16:20:18 242

原创 javaweb -- 4、Servlet系列之ServletContext、ServletConfig、JSP

目录77.1:Servlet系列之ServletContext(程序上下文)和ServletConfig(程序配置)2、ServletConfig:(程序配置)88.1: Servlet系列之JSP介绍1、​2、动态生成网页数据:3、创建JSP同时也生成一个java类文件4、Luyten软件可以查看配置文件内容:5、(需要注意的地方)8.2:1、(输出变量)2、(输出整个方法)77.1:Servlet系列之ServletContext(..

2020-07-22 14:41:29 169

原创 javaweb -- 3、Servlet系列之Cookie、Session

55.1: Servlet系列之Cookie(相当于:浏览器的历史信息、5天内自动登录等等)添加文件:web.xml文件:<servlet> <servlet-name>CookieServlet</servlet-name> <servlet-class>com.mashibing.CookieServlet</servlet-class></servlet><servlet-m

2020-07-22 14:39:55 283

原创 javaweb -- 2、乱码问题与servle的处理流程(转发与重定向)

目录44.1:4.2:4.2.1:4.2.2:4.3: 处理乱码问题:​1、2、get请求3、post请求4.4: servle的处理流程4.4.1: servlet请求转发4.4.2: servlet request作用域:(比如输入错误时显示:”你输入的信息有误”)4.4.3: servlet重定向44.1:登录小项目流程: 1、使用原生的方式生成页面 2、客户端先发送请求,得到要登录的页面 3、用户填写相应.

2020-07-22 10:57:10 167

原创 javaweb -- 1、简单使用、服务器介绍、生命周期

1.1 http:特点: 1、简单快速 2、灵活 3、无连接 4、无状态 5、支持B/S和C/S架构 1.2: 方法 作用 get 请求获取由Request-URI所标识的资源 post 在Request-URI所标识的资源后附件新的数据 head 请求获取由Request-URI所标识的资源的响应消息报头

2020-07-22 10:56:17 420

原创 springMVC -- 5、自定义(视图解析器、类型转换器、日期格式化转换器)、数据校验(比如手机验证)

(2)自定义视图解析器视图解析器:视图对象: 我们在之前的操作中已经用了SpringMVC中提供的视图解析器,那么如果我们需要实现自己的视图解析器该如何操作呢?index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> <...

2020-07-17 09:48:11 192

原创 springMVC -- 4、①Model、Map、ModelMap②ModelAndView③session④@ModelAttribute模型属性⑤forward转发⑥redirect重定向⑦静态

4、使用Model,Map,ModelMap传输数据到页面(回滚参数值) 在刚开始的helloworld项目中,我们传递了参数回到我们页面,但是后续的操作都只是接受用户的请求,那么在SpringMVC中除了可以使用原生servlet的对象传递数据之外,还有什么其他的方式呢? 可以在方法的参数上传入Model,ModelMap,Map类型,此时都能够将数据传送回页面导入依赖:<dependencies> <dependency> ...

2020-07-16 13:28:27 336

原创 springMVC -- 3①@RequestParam(获取请求的参数)②@RequestHeader(获取请求头信息)③@CookieValue(获取cookie(饼干)中的值)④解决乱码⑤API

(1)SpringMVC的请求处理1、SpringMVC对请求参数的处理在之前的servlet中我们可以通过request.getParameter()来获取请求中的参数,但是在我们编写的SpringMVC的应用程序中,在具体请求的方法中并不包含request参数,那么我们应该如何获取请求中的参数呢? 需要使用以下几个注解: 1、@RequestParam:获取请求的参数 2、@RequestHeader:获取请求头信息...

2020-07-14 18:10:12 3365

原创 springMVC -- 2、@PathVariable(路径变量)与REST:表现层、资源、状态转化(一种代码写作风格)

6、@PathVariable(路径变量)如果需要在请求路径中的参数像作为参数应该怎么使用呢?可以使用@PathVariable注解,此注解就是提供了对占位符URL的支持,就是将URL中占位符参数绑定到控制器处理方法的参数中java文件:HelloController(你好控制器)@Controller@RequestMapping("/hello")public class HelloController{ @RequestMapping( value = "/hello"

2020-07-14 17:36:20 576

迷你特斯拉线圈.zip

内部有和说明....

2020-02-24

空空如也

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

TA关注的人

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