自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 Git版本控制

Git1.版本控制概念2.版本控制工具Visual Source Safe(简称VSS)Concurrent Version System(简称CVS)SVNGitGit的使用Git 与 SVN 区别Git的安装Git的工作区域初始化仓库Git远程服务器介绍GitHub介绍GitLabgitee(码云)基本概念(Gitee)创建仓库(Gitee)仓库管理(Gitee)基本概念实战初始化git的基本信息git管理远程仓库IDEA+GitIDEA配置Git客户端:下载gitee插件添加信息(登录Gitee)本地

2021-08-21 19:47:12 112

原创 Andriod学习笔记JAVA版(持续更新)

针对Android的学习笔记,包含个人理解。有错误之处请在评论区指正。

2022-07-06 08:58:22 434

原创 SpringBoot踩坑记(1)

SpringBoot踩坑记(1)背景今天写了一个很简单的需求:后端controller接收前端穿过来的json数据,必须采用post形式,数据放在请求体中。controller:数据:此时,奇葩的事情发生了:后端根本接收不到数据最后折磨半天,我将json数据的key改为全小写,发现数据成功传递了:数据:最后研究了一下,如果我们坚持要使用我们自定义的key格式来进行数据的传递那该怎么办?我的做法是采用@JsonProperty注解:对你实体类中的属性使用@JsonProperty

2022-04-08 16:33:57 347

原创 Vue基础学习笔记

1.简单入门案例分析:1.必须要创建实例才能使用Vue的功能2.el即element该配置项用来指定当前Vue实例为哪个容器(页面元素)服务,值通常为css选择器字符串(比较传统的写法是用dom语句,比如这里可以替换为document.getElementById(‘root’))3.data是用来存放需要在el所指定的容器中展示的数据的配置项,数据存放采用json格式 (后期会变为函数形式)4.容器与实例必须一一对应,不能多个容器对应一个实例或者一个容器对应多个实例。5.真实开发中只有一个V

2022-03-03 17:27:56 88

原创 MyBatis学习笔记

MyBatis学习笔记1、Mybatis概述1.1 Mybatis概念1.2 JDBC编程(简单回顾)1.3 Mybatis解决的问题2、Mybatis入门案例2.1 创建数据库和表2.2 创建maven项目,添加Mybatis的jar依赖2.3 编写Mybatis的配置文件2.4 编写实体类2.5 编写ORM映射文件2.5.1 XML映射文件必须与实体类在同一个包下面2.5.2 XML映射文件名称必须和实体类名称一致2.6 将映射文件注册到mybatis的配置文件中2.7 配置映射文件的扫描位置2.8 使

2022-01-27 21:12:06 303

原创 SpringMVC学习笔记

SpringMVC学习笔记1、SpringMVC概述1.1 SpringMVC概念1.2 SpringMVC原理1.3 SpringMVC优势2、MVC模式回顾3、入门程序3.1 创建maven项目3.2 pom.xml文件添加依赖和插件3.3 创建Spring和SpringMVC的配置文件3.3.1 创建Spring配置文件applicationContext.xml文件3.3.2 创建SpringMVC的配置文件springmvc.xml3.4 在web.xml中进行Spring和SpringMVC配置

2021-10-19 20:31:52 71

原创 Spring学习笔记

Spring学习笔记1. Spring概述1.1 什么是框架?1.2 Spring是什么1.3 Spring的优势1.4 Spring的体系结构1.4.1 核心容器1.4.2 数据访问/集成1.4.3 Web1.4.4 其他2、Spring核心之IoC控制反转2.1 IoC的概念2.2 Spring入门案例2.2.1 创建maven项目2.2.2 pom.xml文件添加依赖和插件2.2.3 创建一个实体类2.3.4 创建Spring的配置文件application.xml2.3.5 使用Spring容器创建

2021-10-12 15:26:33 53

原创 如何在IDEA的一个工程中创建多个项目?

首先创建一个空工程,步骤如下:在弹出的项目结构设置中选择:或者:然后选择你要创建的项目类型,这里我选择maven项目:在选择项目路径时注意:然后点击完成,在弹出的框中根据自己的需要选择,这里选择第一项:这样我们就在MySpring这个工程中创建了一个项目spring01:然后我们再创建一个项目spring02:注意将鼠标定位到外部库上,不要选择spring01项目否则新项目会创建在spring01中,这不是我们想要的。然后同样新建一个模组:后续步骤同上,依旧要注意

2021-10-04 16:38:34 1279 2

原创 Redis学习笔记

Redis学习笔记1.了解NoSql1.1 什么是Nosql1.2 为什么要使用NoSql1.3 NoSql数据库的优势1.4 常见的NoSql产品1.5 各产品的区别2.Redis介绍2.1什么是Redis2.2 Redis优势2.3 Redis应用场景2.4 Redis下载3.Linux下安装Redis3.1 环境准备3.2 Redis的安装3.2.1 Redis的编译环境3.2.2 Redis的安装3.3 Redis的启动3.3.1 Redis的前端模式启动3.3.2 Redis的后端启动3.3.3

2021-09-30 20:50:09 91

原创 Linux学习笔记(包含虚拟机及Linux系统安装)

Linux学习笔记1.1 Linux简介1.2 Linux 的版本1.3 Linux的应用2、Linux的安装2.1 虚拟机安装2.1.1 什么是虚拟机?2.1.2 VMware介绍2.1.3 VMware安装2.2 CentOS的安装3、Linux的远程访问3.1 安装远程访问工具3.2 远程工具连接到Linux1.1 Linux简介Unix是1969年在AT&T的贝尔实验室开发研发出的一个强大的多用户、多任务操作系统。UNIX的商标权由国际开放标准组织(The Open Group)所拥有

2021-09-29 17:27:28 48

原创 Maven学习笔记

Maven学习笔记1、Maven概述1.1 Maven简介1.2 Maven的两大功能1.2.1项目构建1.2.1.1 传统项目构建过程1.2.1.2 Maven项目构建过程1.2.1.3 项目的构建方式1.2.2 什么是依赖管理?1.2.2.1 传统项目的依赖管理1.2.2.2 Maven项目的依赖管理1.3 使用Maven的好处2、Maven的安装与配置2.1 Maven的下载2.2 Maven的安装2.3 配置Maven环境变量2.4 修改Maven的配置文件2.4.1 配置默认的JDK版本3 Mav

2021-09-28 17:26:15 16

原创 IDEA配置全局设置

首先打开起始页(起始页中的设置一般都是全局的):然后选择Configure下的settings并进行需要的设置即可:如果打开后不为起始页,则可在任一项目中按如下方法设置:最后重启IDEA即可

2021-09-28 15:26:21 316

原创 通过微信公众号访问个人项目

在项目中调用微信扫一扫的步骤1.首先申请一个微信公众号(注意不是小程序)1.首先申请一个微信公众号(注意不是小程序)申请网址

2021-09-07 15:38:22 118

原创 ngrok内网穿透(映射)

ngrok内网穿透概念ngrok服务器推荐使用步骤1.注册账号并登录2.选择免费服务器3.填写服务器相关配置(域名,IP)4.下载客户端5.打开启动工具6.将隧道id复制到相应位置7.当显示为online时即已经完成8.也可以在右侧编辑里设置自己的域名概念一般情况下外部网址,只能索引到一个区域的ip:比如上图: 在一个局域网中有9台电脑,外部只能索引到这个区域而无法精确到其中的任意一台机器。所以要想从外部精确访问一个局域网内的某个特定机器上的资源,就需要ngrok服务器进行中转,这就是所谓的内网穿

2021-09-06 19:44:07 105

原创 阿里云发送短信教程

阿里云发送短信教程云短信使用阿里云短信使用步骤:云短信使用需要获得以下四样东西:阿里云短信使用步骤:《1》点击进入阿里云免费试用 , 然后登陆账号。《2》 如图选择短信0元试用 (已经领取过的,直接走第三步即可。)《3》点击进入阿里云短信官网 , 登陆状态下点击免费开通 (已开通的文字会替换为控制台 , 点击效果一样)《4》选择国内消息《5》创建短信签名《6》创建短信模板《7》创建子账户秘钥鼠标移至右上角账户名称 选择accesskeys

2021-08-31 21:51:32 559

原创 JSTL标签库uri地址写错导致EL表达式无法识别问题

今天写代码遇到了标题所示的问题,一开始我一头雾水,页面中报了如下错误:错误显示,在我left.jsp页面的第35行出现了错误,c:forEach的遍历对象(item)不应当为表达式。回顾页面代码发现没有任何问题,就是一个正常的EL表达式。结合错误原因,我推测这里它是不是无法识别这个EL表达式。最后发现是JSTL标签库的uri引用错了:上述地址无法识别EL表达式而下面两个可以识别(请大家引用时别引用错了!!!!!)...

2021-08-26 16:22:21 81

原创 JavaWeb文件的上传和下载

文件的上传和下载使用smartupload.jar实现文件上传1.将jar包添加到项目中:smartupload.jar2.准备上传的页面3.开始获取数据,保存文件getPageContextsmartupload常用方法文件下载使用smartupload.jar实现文件上传1.将jar包添加到项目中:smartupload.jar2.准备上传的页面<form action="toUpload" method="post" enctype="multipart/form-data" >

2021-08-20 21:21:27 22

原创 AJAX学习笔记(内含有关JSON数据传输形式的理解)

AJAXAjax简介Ajax所包含的技术Ajax的工作原理XMLHttpRequest常用属性1. onreadystatechange 属性readyState 属性responseText 属性XMLHttpRequest方法1. open() 方法2. send() 方法Ajax编程步骤创建XMLHttpRequest对象设置请求方式GET 还是 POST?异步 - True 或 False?调用回调函数AJAX状态值与状态码区别AJAX运行步骤与状态值说明AJAX状态码说明发送请求jquery的aj

2021-08-20 16:52:37 37

原创 MVC开发模式

MVC1.MVC设计模式2.三层架构3.三层架构和MVC的区别与联系项目包结构举例(对学生数据的操作):M层C层V层前后端分离开发解释写Java Web项⽬时会发现,⼀个中型或者⼤型项⽬ 随着代码的增多,会发现:代码既可以写在src⽬录下,也可以写在WebContent⽬录下。src下可以建很多包 ,WebContent下可以建很多⽂件夹。所以问题就来了:⼀个新的类 到底往哪个⽬录下的哪个⽂件夹⾥写?此时解决办法就是:需要⼀个模式去规范,到底哪个类该往哪⾥写。1.MVC设计模式Web MVC中的

2021-08-19 16:22:15 39

原创 Filter和Listener(过滤器和监听器,包含Cookie和Session解析)

Filter和ListenerSession和Cookie什么是会话跟踪技术?Cookie1.什么是cookie?2.Cookie的应用3. Cookie的设置和获取4.删除CookieCookie的有效时间Session1.什么是Session?2.创建Session的格式3.Session的生命周期4.Session常用的方法5.Sesssion的应用场景Session和Cookie的区别过滤器(Filter)1.什么是过滤器?2.过滤器的语法格式多个过滤器的执行顺序:3.使用场景监听器(Listene

2021-08-18 22:10:43 67

原创 JSP学习笔记

JSP什么是JSP?JSP为什么会出现JSP中如何嵌套java代码?(一般不会用只作了解)page指令:jsp中的注释JSP的原理JSP的内置对象(建议记住)jsp的作用域:JSP的指令JSP出现的状态码EL表达式(关注)什么是Expression Language 表达式语言?EL表达式语法取值语法:EL中的基础操作符JSTL什么是JSTL?JSTL的作用和语法格式核心标签核心标签的分类格式化标签什么是JSP?JSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯,其根本是⼀个简化

2021-08-18 16:52:53 30

原创 由于IDEA项目结构中的Artifacts问题导致servlet索引失败的问题

今天在写web项目时遇到了一个既奇葩又NT的问题:前端页面请求servlet时一直报500错误:检查servlet目录:发现没有问题,由于使用注解所以web.xml不用配置也没有问题最后发现是项目结构中Artifacts的问题请大家导入jar包时一定注意将jar包Fix到当前web项目的lib目录中!!!!:在这儿直接Fix或者打开Artifacts添加右击要使用的jar包->选择第一项即可。别忘了应用。添加完成:终于解决啦,项目不再报错:...

2021-08-17 21:44:59 68 2

原创 Servlet学习笔记

Servlet什么是Servlet?Servlet API第⼀个ServletServlet工作原理什么是Servlet?(1) Servlet(Server Applet),全称Java Servlet。是⽤Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,⽣成动态Web内容。狭义的Servlet是指Java语⾔实现的⼀个接⼝,⼴义的Servlet是指任何实现了这个Servlet接⼝的类,⼀般情况下,⼈们将Servlet理解为后者。(2) Servlet运⾏于⽀持Java的应⽤

2021-08-17 16:52:33 30

原创 tomcat学习笔记

tomcatHTTP请求响应流程HTTP请求方法开发模式Web服务器的分类Tomcat下载与安装tomcat的目录通过url访问服务器:IntelliJ IDEA配置Tomcat修改端口号tomcat如何管理项目HTTP请求响应流程首先客户端发送请求,然后DNS解析域名(域名可以理解为易于理解记忆的IP地址)得到IP地址。然后通过IP地址找到对应的服务器,服务器接收到请求之后会反馈一个响应(请求执行结果),随后该响应会在客户端处解析,解析完成后进行最终的展示。1、客户端连接到Web服务器⼀个HTT

2021-08-16 15:47:09 49

原创 bootstrap学习笔记

bootstrap什么是 bootstrap?bootstrap 包的内容bootstrap的安装boostrap使用的注意点boostrapCSS具体使用(只演示部分其余的看文档)按钮表格图片自定义boostrapCSS网格(栅格)系统Bootstrap 网格系统(Grid System)的工作原理表单表单布局垂直或基本表单内联表单水平表单辅助类boostrap布局组件具体使用(只演示部分其余的看文档)导航栏警告框进度条分页字体图标boostrap插件具体使用(只演示部分其余的看文档)轮播模态对话框什么

2021-08-15 17:09:51 77

原创 jQuery学习笔记

jQueryjQuery的安装jQuery的版本jQuery的下载jQuery的使用jQuery语法结构基础语法: $(selector).action()文档就绪事件jQuery选择器:元素/标签选择器#id 选择器.class 选择器全局选择器并集选择器子选择器相邻选择器同辈选择器属性选择器可见性选择器jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作

2021-08-13 19:44:28 20

原创 jQuery的事件方法

jQuery的事件方法方法描述bind()向元素添加事件处理程序blur()添加/触发失去焦点事件change()添加/触发 change 事件click()添加/触发 click 事件dblclick()添加/触发 double click 事件delegate()向匹配元素的当前或未来的子元素添加处理程序die()在版本 1.9 中被移除。移除所有通过 live() 方法添加的事件处理程序error()在版本 1.8 中被废

2021-08-13 14:53:24 12

原创 jQuery选择器参考手册

jQuery选择器参考手册选择器实例选取*$("*")所有元素#id$("#lastname")id=“lastname” 的元素.class$(".intro")class=“intro” 的所有元素.class,.class$(".intro,.demo")class 为 “intro” 或 “demo” 的所有元素element$(“p”)所有 元素el1,el2,el3$(“h1,div,p”)所有 、 和 元素

2021-08-13 14:41:36 24

原创 JavaScript学习笔记

JavaScript什么是JavaScript?概念作用JavaScript的用法HTML页面中的JavaScript外部的JavaScript标签属性中的JavaScriptJavaScript显示数据JavaScript的注释JavaScript基本语法JavaScript变量JavaScript的语句JavaScript的数据类型值类型(基本类型)字符串String数字Number布尔Boolean空Null未定义UndefinedSymbol引用数据类型:JavaScript拥有动态类型JavaSc

2021-08-12 16:28:14 74

原创 CSS学习笔记

CSS3CSS的概念CSS的优势CSS的使用:CSS与html结合使用行内样式内部样式外部样式CSS语法CSS注释基本选择器:筛选具有相似特征的元素id选择器class选择器元素选择器/标签选择器优先级选择器的优先级样式表的优先级CSS常用样式color :字体颜色width height:宽高背景样式文本样式列表样式边框样式盒子模型概念盒子的宽度和高度如果想要设置的宽度直接就是元素的实际宽度,通过box-sizing属性补充常用样式float 浮动overflowDisplay(显示) 与 Visibil

2021-08-11 16:04:13 18

原创 HTML5学习笔记

HTML5HTML概念一些基本概念开发工具HTML文档的基本结构基本结构HTML的注释HTML中常用标签文本标签标题标签 h1--h6:字体逐渐缩小HTML概念HTML是HyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的标准标记语言。标记语言是由标签构成的语言。<标签名称>例如html,xml;标记语言不是编程语言。HTML 运行在浏览器上,由浏览器来解析。一些基本概念1.html文档的后缀名.html和.htm两种都可以,没

2021-08-10 15:43:08 38

原创 JDBC学习笔记

JDBC简介JDBC体系结构JDBC核心组件CRUD语法介绍使用步骤简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与

2021-08-07 21:26:32 46

原创 数据库进阶(数据库中的事务)

数据库进阶事务(面试常问)事务的语法事务的ACID特性事务的并发问题事务隔离级别不同的隔离级别的锁的情况(了解)隐式提交(了解,即不需要通过命令进行提交)事务(面试常问)事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。(1) 事务的 语法(2) 事务的特性(3) 事务并发问题(4) 事务隔离级别(5) 不同隔离级别的锁的情况(了解)(6) 隐式提交(了解)事务的语法1.start transaction; begin;2. com

2021-08-04 16:28:02 50

原创 数据库高级

数据库高级数据完整性实体完整性主键约束(primary key)唯一约束(unique)自动增长列(auto_increment)域完整性数据类型非空约束默认值约束引用完整性补充:通过Navicat设置字段唯一性(Unique)多表查询多表的关系一对多/多对一关系数据完整性用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束完整性的分类:实体完整性(行完整性):域完整性(列完整性):引用完整性(关联表完整性):主键约束:primary

2021-08-03 18:07:28 54

原创 枚举、注解与反射详解

枚举、注解与反射1、枚举定义格式枚举类的主要方法实现接口的枚举类注意事项注解(可以理解为给机器看的一种注释)学习的重点内置注解自定义注解元注解定义格式注意事项案例1、枚举JDK1.5引入了新的类型——枚举。在JDK1.5 之前,我们定义常量都是:public static fianl.... 很难管理。枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。用于定义有限数量的一组同类常量,例如:错误级别:低、中、高、急一年的四季:春、夏、秋、冬商品的类型:美妆

2021-07-31 17:25:03 50

原创 XML与JSON

XML与JSON的使用XML介绍XML语法(绝对重点)语法进阶CDATA (了解)DOM4J解析XML(熟悉)解析本地文件案例:解析网络文件案例:DOM4J - XPATH解析XML(熟悉)路径表达式使用步骤Java生成XML(熟悉)XStream 的使用面试题Tip:JSON(绝对重点)对象格式对比数组格式JSON解析(绝对重点)1、Gson解析2、FastJsonXML介绍可扩展标记语言(eXtensible Markup Language)。特性:xml具有语言平台(在各个平台和语言解析后数

2021-07-28 18:03:01 26

原创 IDEA快捷键大全

IDEA中的快捷键大全常用快捷键快捷键大全1、Ctrl相关2、Alt相关3、Shift相关4、Ctrl + Alt相关5、Ctrl + Shift相关6、Alt + Shift相关7、其他常用快捷键提示与代码生成部分Alt + Enter IDEA 根据光标所在问题,提供快速修复选择Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(try,if等语句包裹)Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等Ctrl +

2021-07-27 19:19:38 23

原创 JavaSE学习笔记(持续更新)

JavaSE学习笔记(持续更新)Java跨平台原理与核心机制1.跨平台原理:JAVA编译器会将JAVA源代码编译转换为JAVA字节码,然后在运行时通过JVM(JAVA虚拟机)对JAVA字节码进行翻译。由于不同平台的JVM是不一样的,是与平台对应的所以JVM会将JAVA字节码翻译为对应平台可兼容识别的代码,以此来达到跨平台的目的。2.两种核心机制:(1)JAVA虚拟机——JVMJVM可以理解成一个可运行Java字节码的虚拟计算机系统:它有一个解释器组件,可以实现Java字节码和计算机操作系统之间

2021-05-17 14:56:48 243 6

Mybatis配置文件中的设置.pdf

Mybatis配置文件中的设置

2021-11-19

VMware、CentOS-7、SecureCRT的安装文档.rar

VMware、CentOS-7、SecureCRT的安装参考文档

2021-09-25

微信公众号相关组件.rar

微信公众号相关组件

2021-09-07

PHP、Apache、Mysql安装配置问题整合.docx

有关PHP、Apache、Mysql安装配置时的问题整合,用于解决一些常见问题。发现问题欢迎告诉我。

2020-05-20

空空如也

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

TA关注的人

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