自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桥本环奈

个人博客传送门:www.shadowx.vip

  • 博客(19)
  • 收藏
  • 关注

原创 解决SpringBoot的properties文件值注入出现中文乱码

2020-09-24 18:53:25 636

原创 【SSM框架入门】springMVC配置解决post中文乱码的过滤器和解决get请求中文乱码

1

2020-09-22 11:11:31 1736

原创 【SSM框架入门】springMVC环境搭建与入门案例

1. 创建一个web项目如果项目创建过慢,可以在创建的时候输入该键值对“archetypeCatalog : internal”2. 完善目录结构创建完项目,此时的目录结构是不完善的。所以要自行创建一个java目录,并把该目录指定为“Sources Root”如果创建完项目,目录中没有resources。也要自行创建一个resources目录,并把该目录指定为“Resources Root”3. 导入坐标<?xml version="1.0" encoding="UTF-8"?&

2020-09-21 21:35:02 254

原创 【SSM框架入门】spring基于xml配置AOP

1. 创建一个maven项目1.1 导入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:

2020-09-20 15:30:22 193

原创 【SSM框架入门】spring中常用的IOC注解按照作用分类

1. 用于创建对象:它们的作用和在xml配置文件中编写一个<bean>标签实现的功能是一样的1.1 @Component作用:用于把当前类对象存入spring容器中属性:value(用于指定bean的id,当我们不写时,它的默认值时当前类名,且首字母改小写)1.2 @Controller1.3 @Service1.4 @Repository以上三个注解它们的作用和属性与Conpoment是一模一样的,它们三个是spring框架提供明确的三层使用的注解,使我们的三层对象更加清晰。

2020-09-17 15:02:43 143

原创 【SSM框架入门】spring创建bean的三种方式和依赖注入

1. 使用默认构造函数创建。在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建beans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o

2020-09-15 23:30:33 959

原创 【SSM框架入门】spring基于XML的IOC环境搭建

IoC全称为Inversion of Control,即 “控制反转”。在Spring框架里,实现IOC,是通过IOC容器实现的,由IOC容器负责创建和获取依赖对象,对象只是被动地接受依赖对象。1. 创建一个maven工程2. 在pom.xml中导入spring依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="

2020-09-15 16:38:41 123

原创 【SSM框架入门】mybatis的连接池

mybatis连接池提供了3种方式的配置配置的位置主配置文件中的datasource标签,type属性就是表示采用何种连接池方式type属性的取值POOLED采用传统的javax.sql.DataSource规范中的连接池, mybatis中有针对规范的实现UNPOOLED采用传统的获取连接的方式,虽然也实现javax.sql.DataSource接口,但是并没有使用池的思想JNDI采用服务器提供的JNDI技术实现,来获取 DataSource对象,不间的服务器所能拿到 DataSourc

2020-09-14 20:55:31 115

原创 【SSM框架入门】mybatis的typeAlias标签和package标签

【SSM框架入门】mybatis的く!–使用 typealiasesp配置别名,它只能配置 domaint中类的别名–<typeii!-- typealias用于配置别名。type属性指定的是实体类全限定类名。a1ias属性指定别名,当指定了别名就再区分大小写...

2020-09-14 17:19:12 1341

原创 【SSM框架入门】mybatis的properties配置

在【SSM框架入门】mybatis的增删改查操作中连接池的配置使用的是mybatis的dataSource标签其实mybatis的主配置文件中还有一个properties标签,可以在标签内配置连接数据库的信息,也可以通过属性引用外部配置文件信息1. property子元素在properties属性中增加子属性property,从而设置一些配置的key-value2. properties文件直接使用properties引入外部配置文件,相当于将子属性抽取成一个独立的外部文件引入。其中有两个属

2020-09-14 13:12:06 427

原创 【SSM框架入门】mybatis中实体类属性名和字段名不一致的解决方法

在前面【SSM框架入门】mybatis的增删改查操作中,mysql中user表字段名和实体类中的属性名一一对应,所有增删改查操作都能正常执行。但是当实体类中属性名与mysql表中字段名不对应时,mybatis无法映射。此时把mapper文件的值修改为实体类的属性名,增删改是可以正常执行的。但是进行查询操作时输出结果中除了userName,其余属性全为null这是因为实体类中的属性名和user表字段名不一样,mybatis无法完成映射(userName不为空是因为mysql在window下不区分大

2020-09-14 10:38:18 810

原创 【SSM框架入门】mybatis的增删改查操作

1. 新建数据库和表新建一个名为ssm的数据库,并创建一个user表,给user表插入几条数据2. 新建一个maven工程3. pom.xml导入坐标这里只需要导入mybatis和连接mysql的包,另外可以导入log4j和junit的包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww

2020-09-13 23:24:14 245

原创 【SSM框架入门】mybatis编写dao实现类

mybatis编写dao实现类的过程较繁琐,在实际开发中没有意义。此文章仅作为mybatis知识的扩展,并以此了解mybatis通过代理dao定位sql语句的过程,即通过mapper配置文件中namespace和id属性定位sql语句工程结构目录在【SSM框架入门】mybatis环境搭建的基础上,新建一个IUserDao的实现类UserDaoImplpackage com.ssm.dao.impl;import com.ssm.dao.IUserDao;import com.ssm.doma

2020-09-13 16:11:16 657

原创 【SSM框架入门】mybatis环境搭建与入门案例

Maven工程结构1.新建数据库和表2.新建一个maven工程3.pom.xml导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven

2020-09-13 10:56:30 212

原创 Java创建对象的几种方式

1、 用new语句创建对象,这是最常见的创建对象的方法。2、 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3、 调用对象的clone()方法。4、运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。1和2都会明确的显式的调用构造函数 ;3是在内存上对已有对象的影印,所以不会调用构造函数 ;4是从文件中还原类的对象,也不会调用构造函数。

2020-09-08 22:56:07 152

转载 JDBC核心技术

第1章:JDBC概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。1.2 Java中的数据存储技术在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO (Java D

2020-09-07 20:56:48 1248

原创 【蓝桥杯】历届试题 买不到的数目

资源限制时间限制:1.0s 内存限制:256.0MB问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格式两个正整数,表示每种包装中糖的颗数(都不多于1000)输出格式

2020-09-05 15:29:07 99

原创 VZfyiCicCZ

VZfyiCicCZ

2020-09-04 20:35:55 183

转载 JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)

栈区1.每个线程包含一个栈区,栈中只保存方法中(不包括对象的成员变量)的基础数据类型和自定义对象的引用(不是对象),对象都存放在堆区中2.每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。3.栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。堆区1.存储的全部是对象实例,每个对象都包含一个与之对应的class的信息(class信息存放在方法区)。2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身,几乎所有的对象.

2020-09-04 20:06:08 532

空空如也

空空如也

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

TA关注的人

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