- 博客(23)
- 收藏
- 关注
原创 yml中值的使用
普通的值直接使用,字符串默认不用加上引号。“” : 双引号会将转义字符有效。‘’: 单引号会让转义字符无效,将字符串按照本来的模样输出。对象、Map在下一行写对象的属性,注意缩进。K:V K:V数组(List,Set)用-值表示数组中的一个元素。...
2020-09-11 18:16:49 834
原创 springboot自动导入原理
在springboot程序的入口有@SpringBootApplication注解。在该注解的内部包含三个重要注解:@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan其中@EnableAutoConfiguration通过导入@Import({AutoConfigurationImportSelector.class})该类,使用selectImports()方法,使用SpringFactoriesLoader.l
2020-08-31 11:18:08 631
原创 SpringMVC中拦截器的使用
使用拦截器的类需要实现HandlerInterceptor接口import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class My.
2020-08-19 13:01:52 119
原创 解决Json乱码的方式
在springmvc配置文件中加入代码<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8"/> <
2020-08-16 11:21:33 178
原创 springmvc解决乱码问题
在web.xml中配置<filter><filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name>
2020-08-14 15:39:52 129
原创 Restful风格使用方法
@Controllerpublic class RestFulController { // 映射访问路径 @RequestMapping("/commit/{p1}/{p2}") public String index(@PathVariable int p1, @PathVariable int p2, Model model){ int result = p1 + p2; // Spring MVC 会自动实例化一个 Model 对象用于向视图中传值
2020-08-13 17:14:07 111
原创 SpringMVC执行流程
DispatcherServlet是整个SpringMVC的控制中心。用户发出请求,Dispatcher接收请求并拦截请求。DIspatcher调用HandlerMapping。HandlerMapping根据请求URL查找Handler。找到控制器。返回给DispatcherServlet。DispaerServlet寻找处理器适配器,按照特定规则执行Handler。执行具体的Controller。Controller将具体的执行信息返回给HandlerAdapter,如ModelAndVi..
2020-08-13 17:12:49 86
原创 springmvc程序的执行步骤
导入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency&
2020-08-09 13:20:40 77
原创 maven中的java版本问题
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration>
2020-08-08 12:13:18 132
原创 spring中的事务管理
配置声明式事务<!-- 配置声明式事务 --><bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/></bean>结合AOP实现事务织入<!-- 结合AOP实现事务的织入
2020-08-08 00:52:32 86
原创 Spring整合Mybatis的两种方式
第一种方式在Spring配置文件中配置sqlSession。先连接数据库 <bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysq
2020-08-06 09:56:05 104
原创 实现AOP的三种方式。
使用Spring的原生接口准备环境:约束xmlns:aop="http://www.springframework.org/schema/aop"http://www.springframework.org/schema/aophttps://www.springframework.org/schema/aop/spring-aop.xsdjar包<dependency> <groupId>org.aspectj</groupId>
2020-08-03 14:38:21 163
原创 mybatis文件过滤问题
<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <in.
2020-08-03 14:38:04 668
原创 bean中各种值注入方法小结
<bean id="student" class="com.kuang.pojo.Student"> <property name="name" value="wangshuaikai"/> <property name="address" ref="address"/> <property name="books"> <array> <
2020-08-01 09:05:09 126
原创 foreach使用实例
select * from user where 1=1 and <foreach item="id" collection="ids" open="(" separator="or" close=")"> #{id} </foreach>(id=1 or id=2 or id=3)<select id="queryBlogForeach" parameterType="map" resultType="Blog">
2020-07-29 21:27:38 180
原创 mybatis中多对一和一对多查询的两种方式
该方式为子查询 <select id="getStudent" resultMap="StudentTeacher"> select * from student </select> <resultMap id="StudentTeacher" type="Student"> <result property="id" column="id"/> <result property..
2020-07-29 11:08:38 375
原创 数据库中分页的两种方式和Mybatis的详细执行流程
1.在数据库查询时使用limit关键字(更推荐)语法:SELECT * from user limit startIndex,pageSize;该方法通过UserMapper对象执行。2.使用RowBounds分页。创建rowBounds对象,设置start他index和pageSizeRowBounds rowBounds = new RowBounds(1, 2);使用sqlSesssion的selectList方法进行查询。List<User> userList = sq
2020-07-29 11:06:47 143
原创 7月26日学习笔记
Mybatis中起别名的三种方式。<typeAliases> <typeAlies type="bean类型所在包名" alias="别名"></typeAliases<typeAliases> <package name="bean所在包"/></typeAliases>第二种方式会自动读取所在包,别名为首字母小写的bean名。第三种方式:可以在bean中加注解@Alias(“别名”)三种方式的优先级:1
2020-07-26 21:48:36 106
原创 对于java从编译到运行的一些理解 ——7.25学习笔记
java运行步骤:输入一段java代码点击运行时,java将代码编译为.class文件,class文件中将成员变量(field)、构造方法(constructor)、成员方法(method)等封装成独自的对象。虚拟机运用类加载器读取.class文件(class类对象阶段),运行class类。通过class类创建对象,进入runtime阶段。获取.class对象的三种方法:Class.forName(全类名),将字节码文件加载进内存,返回class对象。通过对象.class属性获取,多
2020-07-26 11:02:26 138
原创 maven资源导出失败解决方法
当报Type interface com.kuang.dao.UserDao is not known to the MapperRegistry错误时 可能是资源导出失败在pom.xml中加入<build> <resources> <resource> <directory>src/main/resources</directory> <includes>
2020-07-24 18:43:54 564
原创 maven导入包失败解决方法
打开settings.xml,将镜像地址改为阿里云镜像地址<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror> ———————
2020-07-24 17:38:22 346
原创 redis的两种持久化存储方式
第一种:RDB模式 该模式是默认方式,在一定间隔时间中,检测到KEY有变化就进行持久化数据。可以通过编辑redis.windows.conf文件进行配置。修改样例: after 900 sec (15 min) if at least 1 key changed save 900 1第二种:AOF模式 日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后,持久化数据。 appendonly no(关闭aof) --> appendonly yes appendfsync al
2020-07-24 10:26:38 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人