![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
Japathy
慎独!!!
展开
-
hibernate缓存策略
hibernate缓存策略:hibernate一级缓存要点: hibernate框架内置的 hibernate强制执行 session级别,同一个session可访问,不同session无法访问。 查询时query.list()每次都会从数据库中查询,不会查询缓存; query.iterator()会从缓存中查询。若查询不到,再去数据库查询。 ...原创 2018-09-19 20:57:59 · 676 阅读 · 0 评论 -
hibernate关联关系(一对多、多对一)
1.什么是关联关系?关联关系是指两个实体或者表有相互关联,比如在学生表中,学生表有班级id,那么学生表中的班级id就关联班级表中班级Id字段。因此关联关系,可以看成是一种外键关系。2.为什么要有关联关系?为了实现级联操作,删除班级中某个学生,会连带删除学生表中的学生,以便维护表数据的一致性。3.hibernate中实现关联关系 3.1单向一对多关系package com....原创 2018-09-18 20:19:02 · 529 阅读 · 0 评论 -
Hibernate多对多关联、inverse属性、cascade属性
多对多关联是指两表之间,每一行数据可以有多个对应关系。举个例子,学生选课,一个学生可以选择多门课程(相当于一对多关联),同时一门课又被多个学生选择(相当于一对多关联);一个学生对应着学生表中的一条数据,而这条数据又可以对应多门课程,同样,一个课程也对应多个学生。在hibernate中通过中间表来实现多对多关联。下面说说在hibernate中的实现学生实体类public cla...原创 2018-09-19 13:52:20 · 1299 阅读 · 0 评论 -
【mybatis-多参处理】mybatis传多个参数(不使用@param注解情况和使用@param注解的情况)
方法1:顺序传参法1.不使用@param注解传递多个参数的情况注: 使用jdk1.7得到的是: [1, 0, param1, param2]使用1.8得到的则是: [arg1, arg0, param1, param2]#{}里面的数字代表你传入参数的顺序。这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。举个栗子:Dao层List<User> dem...转载 2020-04-14 20:20:50 · 2346 阅读 · 0 评论 -
【Springboot-themeleaf】themeleaf片段引入和页面引入
1、菜单栏抽取为单独页面<html xmlns:th="http://www.thymeleaf.org"> 使用thymeleaf引擎解析页面 th:fragment="topBar" 声明为片段<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head><...转载 2020-04-02 20:34:09 · 994 阅读 · 0 评论 -
【Springboot-themeleaf】thymeleaf模板使用
SpringBoot系列之集成Thymeleaf用法手册 这篇写得非常好thymleaf th:if判断某值不为空thymeleaf th:if 判断表达式thymeleaf模板介绍 这篇写得非常好thymeleaf th:if表达式语法themeleaf中的th:switch条件判断语句用法示例...转载 2020-04-02 22:46:01 · 939 阅读 · 0 评论 -
【Freemarker】SpringMVC使用Freemarker作为视图解析
What is Freemarker?FreeMarker是一个基于Java的模板引擎,最初专注于使用MVC软件架构生成动态网页。但是,它是一个通用的模板引擎,不依赖于servlets或HTTP或HTML,因此它通常用于生成源代码,配置文件或电子邮件。( from wikipedia.org)官方网站:http://freemarker.org/How to use Freemark...转载 2019-07-21 00:53:51 · 1601 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfiguration
添加spring-context-support的依赖到pom.xml:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>3....转载 2019-07-20 21:21:30 · 2215 阅读 · 0 评论 -
听说你的JWT库用起来特别扭,推荐这款贼好用的
听说你的JWT库用起来特别扭,推荐这款贼好用的原文地址:https://blog.csdn.net/yelvgou9995/article/details/107180816以前一直使用的是jjwt这个JWT库,虽然小巧够用, 但对JWT的一些细节封装的不是很好。最近发现了一个更好用的JWT库nimbus-jose-jwt,简单易用,API非常易于理解,对称加密和非对称加密算法都支持,推荐给大家!简介nimbus-jose-jwt是最受欢迎的JWT开源库,基于Apache 2.0开源协议,支持所转载 2020-09-13 12:53:28 · 499 阅读 · 0 评论 -
【JavaWeb-Servlet】urlPatterns中的/和/*的区别
先说结论。/代表默认的匹配路径,匹配所有没有被servlet匹配上的请求,放行对*.jsp的请求/*代表匹配所有的路径,匹配所有没有被servlet匹配上的请求,其他的一律走/*匹配(包括*.jsp).以上两个对静态资源都不放过!!你无法只通过配置上面的路径来放行静态资源,所以在SpringMVC中才要配置<mvc:resource>允许放行静态资源。来看代码@W...原创 2020-03-09 22:38:57 · 3215 阅读 · 2 评论 -
java.lang.NoSuchMethodError: AbstractHandlerMapping.obtainApplicationContext()
异常详情:Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Initialization of bean failed; nested exception is java.lang.NoSuchMethodErro...转载 2019-07-20 22:13:31 · 3087 阅读 · 0 评论 -
写的文章莫名其妙不见了!!!
怎么办?熬夜写的,就不见了,哼!boostrap.table({....queryParams: queryParams,....})<select><input>request.getParameterValues("hobbys[]");-->for selectrequest.getParameter("name"); --&...原创 2019-06-19 23:24:57 · 1182 阅读 · 0 评论 -
关于bootstrap.table无法使用queryParams获取前台参数问题解决
jquery使用queryParams拿参数:由于bootstrap传递的数据有两种类型,一种是<input>类型,一种是<select>类型,他们都是以$("#id").val()上传数据,但是在后端却不同,对于input的数据,后端request.getParameter();获得数据正常,但是对于select还是以request.getParameter();获取...原创 2019-06-19 23:07:38 · 7950 阅读 · 0 评论