自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC解决post和get请求中文乱码

post请求中文乱码:我们需要在添加一个过滤器(这个过滤器spring已经帮我们写好了),我们只需在web.xml的<web-app></web-app>标签里面填写如下配置就好了。<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncoding

2020-06-28 12:07:28 383

原创 成员(全局)变量和局部变量区别

知识点:成员变量和局部变量的区别声明的位置局部变量:方法体{}中,形参,代码块{} 成员变量:类中方法外(类变量:有static修饰;实例变量:没有static修饰)默认值成员变量没有初始化,默认值是0 局部变量必须初始化,否则编译不通过修饰符局部变量:final 成员变量:public private protected static fnal volatile transient值存储的位置局部变量:栈(用于存放局部变量表,局部变量表存放了各种基本数据类型本身,以及引用数据.

2020-06-27 13:05:38 179

原创 方法的参数传递机制底层原理

方法的参数传递机制:形参是基本数据类型,则传递数据值 形参的引用数据类型,则传递地址值(特殊的类型:String,包装类等对象不可变性)代码分析:package javaSE;import java.util.Arrays;public class Test4 { public static void main(String[] args) { int i = 1; String str = "hello"; Integer nu

2020-06-27 09:44:09 265

原创 类初始化和实例初始化详细过程分析

类初始化的过程:一个类要创建实例需要先加载并初始化该类 main方法所在的类需要先加载和初始化 一个子类要初始化需要先初始化父类 一个类初始化就是执行<clinit>()方法(该方法由静态变量显示赋值代码和静态代码块组成,并且从上到下顺序执行一次)实例初始化过程:实例化就是执行<init>()方法() <init>()方法可能重载有多个,有几个构造器就有几个<init>方法 <init>()方法由非静态实例变量显示赋值代码和非静

2020-06-26 23:00:05 105

原创 单例模式的设计思想和代码实现

单例模式:Singleton:在Java中即指单例设计模式,它是软件开发中最常见的设计模式 单:唯一 例:实例 单例设计模式,即某个类在整个系统中只能出现一个实例,对象可被获取和使用的代码模式 例如:代表JVM运行环境的Runtime类要点:一是某个类只能有一个实例(构造器私有化) 二是它必须自行创建这个实例(含有一个该类的静态变量来保存这个唯一的实例) 三是它必须自行向整个系统提供这个实例(可以直接暴露,也可以用get方法)几种常见形式:饿汉式:直接创建对象,不存在线程安全问题

2020-06-26 21:52:57 215

原创 自增变量赋值的入栈出栈操作

理论知识:赋值=,最后计算 =右边的从左到右加载值依次压入操作数栈 实际先算哪个,看运算符的优先级 自增,自减操作都是直接修改变量的值,不经过操作数栈 最后赋值之前,临时结果也是存储在操作数栈中程序实现:分析: ...

2020-06-26 15:58:04 545 3

原创 Spring boot整合Myabtis的底层原理

Mybatis的自动配置都是在MybatisAutoConfiguration.class这个类中,所以我们先找到这个类找到sqlSessionFactory这个方法可以看到它会将数据源,核心配置文件,以及mapper映射文件等等注工厂,最后产生一个工厂实例点开getObject,看到底层返回的是一个sqlSessionFactory再回到MybatisAutoConfiguration.class中,可以看到sqlSessionFactory,是传给了sqlSessionTempl

2020-06-12 13:48:52 185

原创 Mybatis逆向工程的操作步骤与基本使用

当我们在做一个项目的时候,需要对数据库的每一张表都写一个对应的javaBean,而且还要写一些对这个javaBean的基本增删改查操作,在表数量不多的情况下,我们是可以自己创建的,但当表数量达到上百上千张时,创建大量的javaBean无疑是一个繁重的体力活。...

2020-06-09 09:24:16 335

原创 Spring整合Mybatis之Mapper动态代理开发

要整合Spring跟Mybatis那就必须导入Spring的包,Mybatis的包,Mybatis-Spring的整合包,以及连接数据库所需要的包,单独使用Mybatis时,我们需要在Mybatis核心配置文件(sqlMapConfig,xml)中配置连接数据池,各个映射文件,然后再由这些配置文件作为"原材料"创建一个SqlSessionFactorySqlSessionFactory再根据我们传入的接口,生成一个动态代理对象现在这些事不需要Mybatis来做了,全部交给Spri..

2020-06-08 23:07:11 320

原创 Mybatis的高级使用

在Mybatis的介绍与简单使用,已经介绍了Mybatis的基本使用(包括了简单的输入输出类型,pojo输入输出类型,以及一些简单的sql),而这篇博客主要是来讲一些复杂的输入输出类型,动态sql,已经数据库表之间一对一,一对多的关联pojo包装类输入类型新建一个pojo包装类QueryVo.javapackage pojo;import java.io.Serializable;import java.util.List;/* * */public class Que.

2020-06-08 15:41:57 252 1

原创 Mybatis的介绍与单独使用

Mybatis的介绍Mybatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装使开发者只需要关注SQL本身,不再需要花费精力去处理例如注册驱动connection ,创建statement,手动设置参数,结果集检索等jdbc繁杂的过程代码。Mybatis的架构图Mybatis的入门程序首先导入mybatis的相关jar包及数据库驱动根据架构图可知,首先需要的是sqlMapConfig.xml(Mybatis核心配置配置文件)还有各种映射文件sql..

2020-06-07 17:39:05 235

原创 spring boot的web开发(对Spring MVC的自动配置和全面拓展)

对Spring MVC的自动配置spring boot在WebMvcAutoConfiguration这个类中已经做了自动配置(包括了前端控制器,处理器映射器,处理器适配器,视图解析器等等),具体的自动配置原理就不细讲了,我们不难从WebMvcAutoConfiguration.class中看到这几大组件前端控制器处理器映射器处理器适配器视图解析器我们不需要像以前一样去整合Spring MVC,直接用就行了,具体的用法我在Spring MVC的基本详细使用中已经做了.

2020-06-06 12:00:03 239

原创 spring boot的web开发(thymeleaf模板引擎的介绍和使用)

什么是模板引擎?所谓模板引擎就是将数据(Data)填充到页面模板(Template)里面,最终输出一个用户需要的页面常见的模板引擎就有JSP,Velocity,Freemarker,Thymeleaf.在以前ssm的时代,项目打包的方式是以war包的形式可以正常解析jsp,但是现在spring boot是以jar包的形式,无法解析jsp,所以jsp这个模板引擎也就是慢慢被淘汰,而spring boot官方推荐使用的是Themeleaf这个模板引擎,这个模板引擎使用很简单,功能更强大。不管是以

2020-06-05 17:19:52 197

原创 spring boot的web开发(静态资源映射规则)

在以前spring mvc时代,我们是将静态资源放在WebContent文件夹下。只要在前端控制器中没有被拦截,那么我们就可以通过(例如:http://localhost:8080/springmvc-mybatis/js/index.js)这样的访问路径,访问我们的静态资源。那么在spring boot时代,是怎么去访问静态资源的呢?像以前在spring mvc时代,我们要用这个框架,就得把它给整合进来(导包+配置前端控制器+处理器映射器+处理器适配器+视图解析器等等),拦截规则也是我们在前端控制

2020-06-05 12:06:01 165

空空如也

空空如也

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

TA关注的人

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