Butterfly主题Valine评论美化
今天把Butterfly主题从2.3.5更新到3.2.0后,原本的Valine评论美化没了。幸好提前备份了文件,不过3.x.x后Valine的文件路径发生了变动,写这篇文章记录一下Valine的样式美化。
在 veditor 输入界面增加背景图使用方法如下,将CSS加到博客样式文件中,文件路径如下:X:\XX\HexoBlog\themes\Butterfly\source\css\index.styl
12345678#veditor { background-image: url(https://image.bestzuo.cn/images/20200708160947.gif!getwebp); background-size: contain; background-repeat: no-repeat; background-position: right; background-color: rgba(255, 255, 255, 0); resize: vertical}
url 内的图片可以换成自己的图片。可以设置当鼠标聚焦于输入框时,背景图消失,输 ...
【SSM框架入门】springMVC配置解决post中文乱码的过滤器和解决get请求中文乱码
1. 解决post请求乱码在web.xml配置文件中配置过滤器
12345678910111213<!-- 配置解决中文乱码的过滤器 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-nam ...
【SSM框架入门】springMVC环境搭建与入门案例
环境搭建1. 创建一个web项目如果项目创建过慢,可以在创建的时候输入该键值对“archetypeCatalog : internal”
2. 完善目录结构创建完项目,此时的目录结构是不完善的。所以要自行创建一个java目录,并把该目录指定为“Sources Root”如果创建完项目,目录中没有resources。也要自行创建一个resources目录,并把该目录指定为“Resources Root”
3. 导入坐标12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<?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 ...
【SSM框架入门】spring基于xml配置AOP
1. 创建一个maven项目1.1 导入jar包123456789101112131415161718192021222324252627<?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://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.spring</groupId> <artifactId>springAop</artifactId> <version& ...
【SSM框架入门】spring中常用的IOC注解按照作用分类
1. 用于创建对象:它们的作用和在xml配置文件中编写一个<bean>标签实现的功能是一样的
1.1 @Component作用:用于把当前类对象存入spring容器中属性:value(用于指定bean的id,当我们不写时,它的默认值时当前类名,且首字母改小写)
1.2 @Controller1.3 @Service1.4 @Repository以上三个注解它们的作用和属性与Conpoment是一模一样的,它们三个是spring框架提供明确的三层使用的注解,使我们的三层对象更加清晰。“Controller”一般用在表现层,“Service”一般用在业务层,“Repository”一般用在持久层
2. 用于注入数据:它们的作用和在xml配置文件中的bean标签中写ー个<property>标签的作用是一样的
2.1 @Autowired作用:自动按照类型注入,只要容器中有唯一的一个bean对象类型和要注入的变量类型匹配,就可以注入成功;如果IOC容器中没有任何bean的类型和要注入的变量类型匹配,则报错。如果IOC容器中有多个类型匹配时,则需要通过变量名作为bea ...
【SSM框架入门】spring创建bean的三种方式和依赖注入
1. spring创建bean的三种方式1.1 使用默认构造函数创建。在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建
beans.xml12345678<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"> <bean id="accountService" class="com.spri ...
【SSM框架入门】spring基于XML的IOC环境搭建
IoC全称为Inversion of Control,即 “控制反转”。在Spring框架里,实现IOC,是通过IOC容器实现的,由IOC容器负责创建和获取依赖对象,对象只是被动地接受依赖对象。
1. 创建一个maven工程
2. 在pom.xml中导入spring依赖1234567891011121314151617181920<?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://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupI ...
Java创建对象的几种方式
1、 用new语句创建对象,这是最常见的创建对象的方法。2、 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3、 调用对象的clone()方法。4、运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。1和2都会明确的显式的调用构造函数 ;3是在内存上对已有对象的影印,所以不会调用构造函数 ;4是从文件中还原类的对象,也不会调用构造函数。
【SSM框架入门】mybatis的连接池
mybatis连接池提供了3种方式的配置
配置的位置主配置文件中的datasource标签,type属性就是表示采用何种连接池方式
type属性的取值POOLED采用传统的javax.sql.DataSource规范中的连接池, mybatis中有针对规范的实现UNPOOLED采用传统的获取连接的方式,虽然也实现javax.sql.DataSource接口,但是并没有使用池的思想JNDI采用服务器提供的JNDI技术实现,来获取 DataSource对象,不间的服务器所能拿到 DataSource是不一样的(如果不是web或者maven的war工程,是不能使用的)
【SSM框架入门】mybatis的typeAlias标签和package标签
1. typeAlias标签在mybatis中可以使用typeAliases标签给mapper文件的全限定类名配置别名,它只能配置domain中类的别名。配置后在mapper文件中的全限定类名就可以替换成别名
1.1 在主配置文件的typeAliases标签中添加typeAlias标签其中type属性指定的是实体类全限定类名。alias属性指定别名,当指定了别名就再区分大小写
1.2 修改mapper文件中参数的类名
2. package标签2.1 typeAliases标签中的package标签package标签用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写
mybatis中标签必须按照这个顺序写,不然会报错(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)
2.2 mappers标签中的package标签 ...