自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单枪匹码

本人博客仅供学习使用,无任何收益和商业用途,如有侵权,请联系我删除,感谢包容和理解。

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 SVN覆盖本地文件和误删文件的恢复方法

前言:之前自己写了好几天的代码,一直手懒没往SVN上提交,然后不小心覆盖了本地的代码,几天的代码都不见了,下面就说一下本地被SVN覆盖的代码如何找回来(我使用的是Eclipse)。一、情景一:你写的代码还没来得及提交,然后不小心被删除了或是在使用SVN的时候不小心覆盖了本地某一个目录(因为你还没有提交,所以服务器上该目录下还没有你本地的这个文件,所以当你覆盖整个目录的时候,相当于把本地文件删除...

2019-10-31 17:46:16 9710

原创 开发过程中积累的CSS样式(持续更新)

前言:平时写页面的时候有些样式使用完发现没过多久就忘记了,这篇文章主要是用来记录开发过程中容易忘记的CSS样式,与其总是去网上查,还不如一个一个记录下来,虽然说之前的都没有记录,但是知识的累积不论什么时候开始做都不会晚的。首先 记录几个好用的插件网站:layDate日期与时间组件:https://www.layui.com/laydate/Vant移动端插件库:h...

2019-10-29 17:33:18 435

原创 连接池总结(作用、对比、参数含义、以及讲解)

一、连接池: (一、二部分原文链接)1、什么是连接池?为什么要用连接池?使用连接池要注意哪些事项?一个普通的Java程序,要查询数据库的数据,基本流程是这样的:(每次访问数据库都要进行一次tcp连接和数据库认证等操作,而这些操作非常影响服务器的性能)可以看到,进行一次查询,要进行很多次网络交互,这样的缺点是:网络IO多响应时间长,导致QPS降低频繁创建连接和关闭连接,浪费数据库资源...

2019-10-25 10:44:55 2574

原创 Java中的JDBC(详解、带例子)

JDBC: (摘自百度百科)一、 JDBC(Java DataBase Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,JDBC提供一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能编写数据库应用程序。也就是说因为Java程序员需要连接多种数据库,为了避免每一种数据...

2019-10-24 18:01:34 4853 1

转载 Java String原码分析【学习记录】

一、String类:想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializavle,Comparable<String>,CharSquence{ /** The Value is used for character storage */ pr...

2019-10-23 17:47:09 669 1

原创 Java中的值传递和引用传递的理解(带例子、通俗易懂)

一、首先了解一些基本的概念:1、Java不管是基本类型还是引用类型,参数传递的方式只有一种:值传递,而有两种表现:值传递和引用传递,是因为对象的属性不同。2、首先了解一下基本类型和引用类型在JVM内存中的存储方式:点击了解更多基本类型:int a = 5;jvm会在栈中开辟一块空间存储变量a并赋值为5。引用类型:Sample s = new Sample();JVM会在堆中开辟一块空间存储...

2019-10-22 17:00:07 981 7

原创 String str = “abc“;和String str =new String(“abc“);到底分别创建了几个对象?

一、到底创建了几个对象1、String str = “abc”; 创建了几个对象?0个 或者 1个2、String str = new String(“abc”);创建了几个对象? 1个或2个二、首先了解几个基本的概念: 点击了解 JVM的内存管理1、String是一个特殊的包装类数据。即可以用String str = new String(“abc”);的形式来创建,也可以用Stri...

2019-10-22 11:30:21 9746 24

原创 Java GC的标记-清除算法【总结】

Java GC(Garbage Collector)标记-清除算法:1、标记清除算法:GC标记-清除算法由标记阶段和清除阶段构成,在标记阶段会把所有的活动对象都做上标记,然后在清除阶段会把没有标记的对象,也就是非活动对象回收。名词解释:对象:在GC的世界里对象指的是通过应用程序利用的数据集合,是GC的基本单位。一般由头(header)和域(field)构成。活动对象:能通过引用程序引用的...

2019-10-21 17:32:38 3004

原创 JVM的内存管理和垃圾回收机制【总结】

一、虚拟机的规范和实现:针对Java虚拟机的实现有专门的《Java虚拟机规范》,在遵守规范的前提下,不同的厂商会对虚拟机进行不同的实现。就好比开发的过程中定义了接口,具体的接口实现大家可以根据不同的业务需求进行实现。我们通常使用的Java SE都是由Sun JDK和Open JDK所提供,这也是应用最广泛的版本。而该版本使用的VM就是HotSpot VM。通常情况下,我们所讲的Java虚拟机指的就是HotSpot的版本。二、JVM(Java Virtual Machine):1、基本概念:JVM

2019-10-18 14:50:25 4779 5

原创 Java中++和%运算符的记忆方法

记录一下Java运算符的一些方便记忆的方法:1、%在Java中是取余的意思:System.out.println(5%3);//%取余 商1余2 //2System.out.println(6%3);//商2 余0 整除 //0System.out.println(3%6);//商0 余3 //3 总结: 小除大 余数为小的那个数(所以以后当出现小的数%大数的时候直接余数为小...

2019-10-16 17:11:26 947

原创 查看char的ASCII值对应的int值是多少

Java中char为字符型:两个字节1)char类型采用的是Unicode字符集编码,一个字符对应一个码,变现的形式是字符char,但是实质上是一个int,我们都知道(ASCII码:‘a’–97 ‘A’–65 ‘0’–48),那么如何转换呢。2)查看一个int值对应的char的ASCII码:package demo;public class AsciiDemo { public st...

2019-10-16 11:31:13 2163

原创 SpringMVC的异常处理(附代码)

一、Java中的异常体系:(图片来源于网络)1、在这些异常中,RuntimeException及其子孙类异常,在Java语法中并不必须处理,主要原因有:这些异常出现的频率可能非常高,如果一定要处理,例如:try...catch,则几乎所有的代码都需要放在try代码块中,并且,这些异常是可以杜绝的异常,通过严谨的编程,可以保证这些异常绝不会出现!2、处理异常有两种方式:使用try...catc...

2019-10-16 10:00:56 292

原创 SpringMVC中乱码问题(汇总)

一、表单提交时,表单包含中文参数值,提交后产生乱码:1、产生乱码的原因:提交表单时,浏览器会对表单中的中文参数值进行编码,比如:使用utf-8来编码,服务器端默认会使用iso-8859-1来解码,所以会产生乱码。注:浏览器会按照打开该表单所在页面时的字符集来编码。<meta charset="UTF-8">2、解决方法:(通常,在Java EE项目中,解决问题的方式)a. p...

2019-10-15 14:30:14 582

原创 pom.xml、web.xml、springmvc.xml配置文件分别都配置什么?(通俗易懂)

前言:使用SpringMVC框架虽然使用注解可以免去我们很多的配置,但是光使用注解是不能完全取代所有的配置问价的,使用SpringMVC主要有三种配置文件,pom.xml、web.xml、springmvc.xml三种,下面我们分别说一下三种配置文件主要配置哪些内容。1、pom.xml文件:pom.xml文件严格来说应该说是Maven的配置文件,该配置文件主要的目的是通过配置依赖的形式来让m...

2019-10-15 11:24:06 3910

原创 相对路径和绝对路径(带例子,详解)

一、路径问题:在SpringMVC中可能涉及路径问题的地方。//链接、表单提交、重定向和转发如何填写相应的路径。<a href=""></a><form action="">response.sendRedirect("")request.getRequestDispatcher("")(1):什么是相对路径?不以" / "开头的路径。(2...

2019-10-14 11:14:16 15896 2

原创 SpringMVC中的拦截器(Interceptor)

一. SpringMVC中的拦截器(Interceptor)下面是SpringMVC的流程图:(根据流程图我们看一下拦截器执行的位置)1.作用:拦截器是运行在DispatcherServlet之后,在每个Controller之前的,且运行结果可以选择放行或拦截!除此以外,拦截器还会运行在Controller之后,关于拦截器,在处理某一个请求时,最多有3次执行!只不过,通常关注最多的是第1次...

2019-10-12 17:46:59 971

原创 SpringMVC 控制器的响应(转发、重定向)

一、常见的响应方式:1、重定向:1)什么是重定向?服务器通知浏览器向某个地址发送请求。注:服务器可以发送302状态码和Location消息头(该消息头的值是一个地址,一般称之为重定向地址)给浏览器,浏览器收到之后,会立即向重定向地址发送请求。2)如何重定向?response.sendRedirect(String url);注:url是重定向地址。容器在重定向之前,会清空r...

2019-10-12 17:14:46 1274

原创 SpringMVC Controller接收请求参数(详解)

一、接收请求参数:1、【不推荐】通过HttpServletRequest在处理请求的方法中,添加HttpServletRequest对象作为参数,在方法体中,直接调用对象的getParameter()或类似功能的方法,即可获取请求参数。例:比如我们通过页面上传username、password、age…等几个参数,然后我们使用HttpServletRequest对象进行获取。@Reques...

2019-10-12 14:47:57 1259

原创 SpringMVC 实现简单的注册登录功能(带拦截器)

一、前言:上一篇文章我们使用springMVC实现了一个简单的HelloWorld,这篇文章我们实现一个小的demo,使用springMVC实现简单的注册登录(带拦截器)功能。上一篇文章的链接:https://blog.csdn.net/weixin_44296929/article/details/102456000二、需求:1、创建新项目 SPRINGMVC-02-USER,2、要求...

2019-10-12 10:22:23 3694 7

原创 Spring的IOC和DI(带例子,超级详解)

1、什么是IOC?(Inversion Of Controll 控制反转)控制反转是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度,其中最常见的方式是依赖注入,还有一种方式是依赖查找(Dependency Lookup),通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其依赖的对象的引用传递给它,也可以说,依赖被注入到对象中。(取自百度百科https:...

2019-10-10 13:07:15 2845 4

原创 Spring的用法(详解)

1.Spring(1)Spring是什么?是一个轻量级的、用来简化企业级应用开发的开发框架。注:a.简化开发:Spring对常用的api做了简化,比如,使用Spring jdbc来访问数据库,就不用再考虑如何获取链接、关闭链接、处理异常等等。b.解耦:Spring容器(Spring框架的一个模块)帮我们管理对象(包括对象的创建及对象之间的依赖关系),这样一来,对象之间的耦合度会大大降低,...

2019-10-10 11:09:58 2615 2

原创 Spring常用注解

1.Spring作用创建和管理对象,使得开发过程中,可以不必使用new关键字创建对象,而是直接获取对象!并且,还可以通过一些配置,使得某些获取到的对象其中某些属性已经被赋值的。2.Spring注解在Spring中,定义了一列的注解,可以取代几乎所有的XML配置。尽管使用注解可以完成此前的许多配置,但是,基于Spring的项目仍需Spring的配置文件。2.1. 常用注解使用注解...

2019-10-09 17:35:10 335

原创 什么是MVC?

1.MVC是什么?是一种软件架构思想,其核心思想是,在设计一个软件的时候,应该将软件划分成模型、视图、控制器这三种不同类型的模块。其中,模块负责数据处理(业务逻辑),视图负责数据展示(表示逻辑),控制器负责协调模型和视图。注:视图将请求发送给控制器,由控制器选择对应的模型来处理;模型返回的结果也要给控制器,由控制器选择对应的视图来展示。2.如何使用MVC?在开发一个web应用时,我们可以...

2019-10-09 12:03:51 535

原创 使用SpringMVC创建第一个项目HelloWorld

SpringMVC-HelloWorldEclipseSpringMVCMavenTomcat1.创建项目:创建Maven Project,勾选Create a simple project,然后,GroupId值为cn.tedu.spring,Artifact Id值为SPRINGMVC-01-HELLOWORLD,Package选择war:(名称可以自己随便定义)接下来需...

2019-10-09 11:19:11 884

原创 SpringMVC的核心组件

SpringMVC框架:1.作用: 解决了V-C交互问题,即试图与控制器的交互问题。解释:在原生的JavaEE技术中,使用Servlet作为项目中的控制器,用于接收用户的请求,并给予响应结果。这种做法最大的问题在于:在常规的做法中,每个Servlet对应一个请求路径,例如:LoginServlet处理login.do的请求,而RegisterServlet成功优酷register.do的请...

2019-10-09 10:24:00 1237

node-v14.8.0-x64.msi

node-v14.8.0-x64.js window系统 64安装包,下载解压可以直接使用,免配置环境变量,省着去外网下载

2020-08-27

element-dev.zip

使用node.js使用npm run dist解析之后的element.ui本地使用资源,有lib目录可以直接使用

2020-08-27

空空如也

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

TA关注的人

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