自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、reg

2022-01-10 19:56:22 170

原创 Mybatis学习/SpringBoot框架

Mybatis 一级缓存说明:在同一个SqlSession内,实现数据库的共享,解释:用户使用同一个SqlSession时,进行多次数据库的查询,由于一级缓存的存在,所以数据库只查询一次.开关状态:一级缓存Mybatis默认开启,不需配置一级缓存测试说明Mybatis 二级缓存二级缓存说明说明:由同一个SqlSessionFactory(类比:链接池)生产的SqlSession(类比:数据库的链接),可以实现数据共享.解释说明:由同一个SqlSessionFactory生

2022-01-04 19:46:17 524

原创 Mybatis学习

动态Sql-where条件编辑测试类编辑Mapper接口编辑Mapper映射文件动态Sql-Set标签编辑测试类编辑Mapper接口编辑Mapper映射文件动态Sql-choose,when,otherwise编辑测试类编辑Mapper接口编辑Mapper映射文件ResultMap语法封装数据表-POJO对象创建表需求说明:1,经过demo_user测试,发现如果字段名称与对象...

2022-01-04 09:16:11 90

原创 问题答疑/解答

1,基本类型和引用类型(包装类型)区别?尽可能使用包装类型int a =0(默认值为 0) 没有方法Integer a=null(默认值为空) 有方法2.为什么pojo需要序列化?业务需求: 微服务框架后端服务器可能有多个总结:使用序列化保证数据在不同的线程的安全性3.AOP -joinPoint4.SpringMVC -组件5.测试类用法测试方法运行,首先找到主启动类 之后开启包扫描6.Map集合的遍历7.list和map8.Spring中的bean工.

2021-12-31 09:01:44 74

原创 Axios扩展/Mybatis

Axios扩展知识:前端JS-回调地狱说明:如果Ajax嵌套的层级较多,则把这种结构称之为"回调地狱"嵌套规则:1,用户发起第一个Ajax请求,回调函数中的结果,要当做第二个ajax请求的参数2,用户第二个ajax回调函数的结果 要当作第三个Ajax请求参数回调地狱问题说明:由于回调方法和请求的方法在2行,导致嵌套的结构没有办法优化,如果需要优化,则应该将Ajax的请求一行搞定.前端JS-回调地狱-解决方案Mybatis学习根据ID查询数据编辑测试方法..

2021-12-30 19:08:13 546

原创 Mybatis

Mybatis介绍官网地址 :https://mybatis.org/mybatis-3/zh/index.htmlMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。总结:1,MyBatis 是一

2021-12-29 19:06:36 405

原创 SpringMVC框架/前后端调用/跨域问题

SpringMVC学习JSON结构什么是JSON:JSON 是一种轻量级的数据交换格式.根源:网络传输协议http/https,本质传输的数据都是字符串/字节信息.协议与系统无关. 所以采用JSON的方式将数据按照特定的顺序进行排列. JSON中的特殊的数据结构,可以很好的解析字符串JSON的格式对象格式对象(object) 是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用...

2021-12-28 19:07:42 339

原创 Spring-MVC/Axios/注解

1,Ajax特点: 局部刷新,异步访问!2,什么是同步:当用户刷新页面时,必须等到所有的页面数据加载回来之后,统一刷新显示3,什么是异步:当用户刷新页面时,在内部发起多个请求,页面的数据先回来的,则局部页面先刷新展现4,Ajax为什么可以异步:Ajax引擎!!!5,常见Ajax API jQuery/axios 让axjx调用变得简洁.6,Axios入门案例SpringMVC入门案例SpringMVC总结: SpringMVC是Spring基于MVC思想,专门..

2021-12-28 09:10:26 254

原创 代理模式/AOP

JDK动态代理特点类型名称:class com.sun.proxy.$Proxy9要求: 要求被代理者,必须是接口或者是实现类JDK代理是java原生提供的API无需导包JDK动态代理在框架的源码中经常使用CGlib动态代理CGlib特点说明历史原因:JDK动态代理要求必须"有接口",但是某些类它没有接口,则无法使用JDK代理生成代理对象,所以为了填补知识的空缺,则引入cglib代理问题说明: cglib动态代理 要求有无接口都可以创建代理对象 问题?如何保证和被..

2021-12-27 08:41:25 200

原创 @注解总结

注解总结@Configuration //标识当前类是一个配置类 其实就是配置文件@ComponentScan//根据指定的包路径扫描注解,扫描当前包以及子孙包@Lazy //表示懒加载@Scope("singleton") //表示单例对象@Scope("prototype") //表示多例对象@Bean //表示该方法的返回值交给spring容器管理@PostConstruct 初始化方法@PreDestroy 销毁方法@Component 将当前...

2021-12-23 19:57:07 405

原创 Spring的依赖注入 和MVC和AOP

Spring的依赖注入依赖注入的案例定义一个Pet接口定义一个Dog类编辑User类编辑配置类编辑测试类MVC设计思想传统代码结构 说明:如果将所有的业务代码都写到一个方法中,则导致后期维护耦合性高,为了提高程序的扩展性.将程序按照,MVC设计思想进行管理MVC设计思想说明M:Moderl 数据层V:View 视图层C: Control 控制层总结:MVC主要的目的降低代码的耦合性,提高扩展性,方便后续开发...

2021-12-23 19:56:58 175

原创 Spring框架学习

Spring介绍Spring框架是 针对bean的生命周期进行管理的轻量级容器知识补充:1,J2SE java基础 J2EE java企业级开发 J2ME 移动端开发2,bean spring容器管理的对象,称之为bean3,生命周期 : 对象创建 对象的初始化 对象执行业务逻辑 对象的销毁4,轻量级容器: Spring在内存中申请了一块内存空间,用来存储其它对象知识铺垫:面向接口编程:说明: 将子类中的方法 进行高级的抽取,抽取到接口中 这...

2021-12-22 19:09:52 250

原创 spring入门/Maven

事务 : 概念 / 四大特性原子性 : 一个事务要么全部完成,要么全部不完成一致性:事务开始时到结束后,数据库的完整性没有被破坏.隔离性:数据库允许多个并发事务同时进行读写和修改,隔离性可以防止交叉执行导致数据不一样持久性:事务处理结束后,对数据的修改是永久的,系统出故障数据也不会丢失...

2021-12-22 09:34:17 201

原创 Request对象

Request对象1,概述用来接受请求,并且能够解析 请求参数POST放手:数据不会在地址栏拼接的2,常用的有两种方式ServletRe解析数据请求转发:概述:是服务器内部的过程,客户端感受不到过程:浏览器 A--B特点:一次请求一次响应 地址栏不会改变 ,全程使用同一个Request对象实现: request.getRequestDispatcher("B的访问规则").forward(request,response);

2021-12-17 19:10:22 222

原创 前后端数据交互

1,创建前端网页html后端:

2021-12-17 19:10:18 184

原创 过滤器Filter

过滤器Filter概述对资源访问时可以添加拦截条件 如果满足条件才能访问 目标资源 如果不满足,目标资源不允许被访问开发步骤:1,实现Filter接口2,重写三个抽象方法,init() /destroy()/doFilter()核心方法3,配置过滤器条件...

2021-12-17 19:10:09 62

原创 Vue生命周期

//vue生命周期的初始化阶段的钩子函数: beforeCreate() {//还没new Vue时触发的 console.log('beforeCreate..'); }, created() { //刚new完Vue时触发的 console.log('created...'); }

2021-12-17 19:09:47 51

原创 Servlet

重定向:1,概述和请求转发的过程有点相似过程:浏览器访问A,A告诉浏览器继续访问B,由B返回结果特点: 两次请求两次响应,浏览器的地址栏会变化,两个 request/response,可以重定向到任何资源实现:response.sendRedircet("目的资源的访问规则"")总结:请求 转发和重定向有什么区别???请求转发: 是request对象的功能,一次请求一次响应,地址栏不变,同一个request,目的资源必须是同一个项目里面的重定向:是response对象的功

2021-12-17 10:54:12 56

原创 Servlet

概述通过java代码实现的一段服务器的功能1,接受浏览器的请求2,给浏览器做出些响应使用步骤:1,导入servlet-api.jar包(被springboot工程简化了)2,创建servlet程序3,打开浏览器,按照正确的方式来访问Servlet程序入门案例创建springboot工程看图创建,修改下载网址下载地址改为:https://start.aliyun.com配置maven修改启动类:测试:...

2021-12-16 10:14:46 61

原创 创建SpringBoot工程

下载地址改为:https://start.aliyun.com

2021-12-15 10:18:31 61

原创 Vue项目

Vue项目中定义路由功能1,自定义组件2创建router.js文件先导入组件,然后配置路由重新编译一下3,修改App.vue文件添加路由规则

2021-12-14 19:45:17 657

原创 /Git/Tomcat

下载: git clone 网址上传:git add .Tomcat:1,服务器

2021-12-14 19:44:41 397

原创 Vue进阶

Vue脚手架Vue生命周期:三大阶段:初始化阶段,服务中阶段,销毁阶段生命周期函数/钩子函数:1,组件刚被创建时:beforeCreate created2,模板/挂载点被加载时:beforeMount mouted3,组件被更新数据时:beforUpdate update4,销毁阶段: beforDestroydestroy可以分为3个阶段,一共8个钩子:初始化阶段(创建前/后, 载入前/后),运行中(更新前/后),销毁(销毁前/销毁后)细分每个过程:np.

2021-12-13 19:17:19 655

原创 Git版本

Git概念:2,Git中的重要角色上传流程:1,工作空间:存放项目代码的地方2,本地索引:保存了要即将上传的文件3,本地仓库:存了有了索引的即将上传的文件4,远程仓库:Git服务器,最终要上传的目的地5,新增add:是指 从工作空间 新增到 本地索引6,提交commit :是指 从本地索引提交到 本地仓库7,推送 push: 是指 从本地仓库 推送到 远程仓库下载流程:8,克隆clonel :是指 从远程仓库 克隆到 本地仓库3,准备工作1..

2021-12-13 10:48:36 91

原创 Vue的Ajax

Ajax概述:全称是异步的js和html同步和异步的区别?同步:保证了数据的安全,牺牲了效率异步:效率高,牺牲安全特别:高效,,,局部刷新vue框架中,提供了关于原生Ajax的优化,叫axios开发步骤:先导入axios.min.js文件+使用正确语法发起一个Ajax请求语法:axios.get(url,params).then(abc>={alert(abc);})//其中,参数,uurl必要的.params是请求参数可以省略. abc 是表示请求成功后程

2021-12-10 14:30:23 1141

原创 vue函数/指令/组件/路由

优化 :''<table border="1px" bgcolor="pink" cellspacing="0" width="200">Vue指令:概述是一些特殊的命令, 都是vue提供的, 并且有标识:v-*使用方式: 在标签上,当做一个属性来用常见的指令: v-model v-if v-for v-bind v-on…测试VUE指令双向绑定 v-model<!-- 2,v-text/v-html 指令: 获取属性的值,后者可以解析HTM...

2021-12-09 19:22:17 569

原创 VUE框架

VUE特点是一个轻量级的mvvm框架,双向绑定。是一个渐进式框架,核心思想是数据驱动、组件化。优化了dom操作网页元素的方式,,,, 使用了CSS的选择器\1,综合了HTML CSS JS技术渐进式框架:按需配置固定写法:1,引入 vue.js 2,添加数据渲染区来获取vue的数据 3,准备数据,将被数据渲染区来获取//挂载点,//创建对象//准备数据引入:<script src="vue.js"></script> ...

2021-12-08 19:02:48 690

原创 JSON串

//作用1,JSON对象用来把 json字符串 和 js对象互转; // JSON.parse() :json字符串 和 js对象,好处是方便的解析对象中的属性值 // JSON.stringify() :js对象 和 json字符串,好处是方便的处理字符串,顺序可以把数据发给后端parse: 把json字符串转为js对象stringify:把js对象转为json字符串 DOM树的作用:是由JS提供的技术, ...

2021-12-08 14:06:00 3503

原创 JS函数()

创建函数创建数组函数的调用JS对象利用function关键字声明对象,用new关键字创建对象。获取字符串长度,转大写,截取字符串,拼串转大写:toUpperCase截取字符串:substring拼串:concatMath对象Array对象toString:打印数组里面的数据sort:对数组排序window对象:alert:弹出框prompt:输入框confirm:确认框测试JS对象动...

2021-12-07 20:39:44 195

原创 HTML和JS

get和post区别?const定义的不是变量是常量,不需要修改最终常量的值===比较的是类型。类型的值,比较严谨。而==只比较值break用法1.break如果用于循环则终止循环2.break用于switch则终止switch3.break不能直接用于if,除非if属于循环内部的语句JS数组存储大量数据的...

2021-12-07 09:48:56 44

原创 JAVA基础语法

----注释单行注释符号: //多行注释 /**/JavaDoc:文档注释 /** */----标识符--起名字不可以使用上面这些关键字起名字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符注意点:所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始首字符之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或者数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写...

2021-12-01 21:02:46 29

原创 JAVA遇见的情况

1:JAVA是大小写敏感的2:尽量使用英文;3: 文件名和类名必须保证一致,并且首字母大写4:符号使用了中文的

2021-11-30 16:23:17 44

原创 JDK安装环境

卸载JDK1:删除java的安装目录2:删除JAVA_HOME3:删除path下关于java的目录4: java -version安装JDK1:下载JDK8,找到下载地址2:下载电脑对应的版本3:双击安装JDK4:记住安装的路径5:配置环境变量1我的电脑-->右键--属性2:环境变量--JAVA_HOME3:配置path变量7:测试JDK是否安装成功1:打开cmd2:java-version...

2021-11-30 16:00:22 47

原创 JAVA特性和优势

三高: 高可用,高性能,高并发java特性和优势:简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性,开源,跨平台JDK:开发者工具(安装包)JDK包含了JREJRE:运行环境JVM :JAVA虚拟机 JVM是java跨平台的重要核心...

2021-11-30 15:37:22 58

原创 DOS命令常用

DOS命令常用

2021-11-30 15:21:43 115

空空如也

空空如也

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

TA关注的人

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