随笔分类 - Java框架
摘要:俗话说:好🐎不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper。 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心得和源码,主要就算是敲了一下SpringBoot的门儿,希望能给各位的入门带给一点儿捷径,今天给各
阅读全文
摘要:已经有好些日子没有总结了,不是变懒了,而是我一直在奋力学习springboot的路上,现在也算是完成了第一阶段的学习,今天给各位总结总结。 之前在网上找过不少关于springboot的教程,都是一些比较粗糙的文章,就连百度百科也是少的可怜,所以进度一直跟不上计划。下面根据我这几天的学习和摸索,谈谈我
阅读全文
摘要:这几天在公司自己开发一个小系统,但是系统的安全性也得考虑,起初没注意,赶急就光关心业务逻辑和实现效果。最后老大一出手,就把最严重的问题指出来了,他说你这根本没安全性可言,于是我试着将公司使用的spring security框架拿过来,但是在这之前我又尝试配置一下springmvc的拦截器,也可以说是
阅读全文
摘要:WEB层采用Spring MVC框架,将查询到的数据传递给APP端或客户端,这没啥,但是坑的是实体类中有日期类型的属性,但是你必须提前格式化好之后返回给它们。说真的,以前真没这样做过,之前都是一口气查询到数据,然后在jsp页面上格式化,最后展示给用户。但是这次不同,这次我纯属操作数据,没有页面。直接
阅读全文
摘要:先扯一下今天我在公司懵逼时候被一个说出来想碰死的很小很小的错误,就是使用mybatis框架查询一条记录,而且是根据唯一字段查询,这特么够简单了吧,凭我手速5分钟不到解决问题,但是在哪个不知名的阴沟里翻船了,整整用debug来来回回测了30分钟,别说我菜,这纯属是对框架的基础知识掌握不太好导致的,这里
阅读全文
摘要:错误场景: 错误分析: 这也是我第一次遇到这个类型的异常,400响应状态代表:客户端发出的请求中携带的参数与服务器端接受的参数类型不匹配,进一步就是说我后台的实体类中数据类型为Date,而前台传递过来的是String类型的数据,springmvc在进行参数传递时出现了类型转换异常,也是调试了好半天,
阅读全文
摘要:使用springmvc框架开发了这么长时间,之前都是直接返回jsp页面,乱码情况都是通过配置和手动编解码来解决,但是今天突然返回一段单纯的字符串时,发现中文乱码情况解决不了了,下面就给各位分享一下如何解决返回字符串时出现的乱码情况(无需实验,直接使用即可)。 之前我们都是通过在springmvc的核
阅读全文
摘要:一:解决post请求方式产生的乱码情况 示例代码如下: 只需在web.xml文件中添加配置内容即可。 二:解决get请求方式产生的乱码情况 因为http协议默认发送的请求方式是get,则必须使用低层的编解码方式来处理,如果有多个字符串同时传递过来则必须手动一一解决。(示例代码截图如下)
阅读全文
摘要:1、@Controller使用:表示表现层中的JavaBean被spring容器管理。 2、@requestMapping使用: a) 在方法上: 标记url到请求方法的映射, 就相当于从一个url找到对应需要访问的controller层的方法 b) 用在类上: 窄化请求映射, 就是相当于在url上
阅读全文
摘要:介绍struts2: struts2是一个基于mvc设计模式的web层框架。 详谈struts2的执行流程: struts2的执行流程:用户发送请求 >首先经过Struts2的核心过滤器 >然后经过Struts2的一组拦截器并完成部分功能(如接受数据并封装数据) >自定义action类 >跳转页面r
阅读全文
摘要:1、mybatis框架介绍: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,
阅读全文
摘要:1、hibernate框架的检索方式有以下几种: OID检索:根据唯一标识OID检索数据 对象导航检索:根据某个对象导航查询与该对象关联的对象数据 HQL检索:通过query接口对象查询 QBC检索:通过criteria接口对象查询 SQL检索:通过SQL语句查询 2、HQL检索方式: 查询全部数据
阅读全文
摘要:hibernate框架简介: hibernate框架就是开发中在持久层中应用居多的ORM框架,它对JDBC做了轻量级的封装。 (百度介绍,感觉不错) 什么是ORM:Object Relational Mapping(对象关系映射),也就是将java中的对象和数据库中的数据表建立映射关系,当我们在操作
阅读全文
摘要:1、<where></where>标签的作用 可以动态的添加where关键字 可以自动去掉第一个拼接条件的and关键字 1 <where> 2 <if test="username!=null and username!=''"> 3 and username like '%${username}%
阅读全文
摘要:一、一对一映射查询: 第一种方式(手动映射):借助resultType属性,定义专门的pojo类作为输出类型,其中该po类中封装了查询结果集中所有的字段。此方法较为简单,企业中使用普遍。 第二种方式(自动映射):借助resultMap属性,定义专门的resultMap用于映射一对一查询结果。 以用户
阅读全文
摘要:在使用mybatis框架开发数据访问层的过程中,我在这段时间遇到很多细节问题困住我,在这里我来分享一下我遇到的坑,希望能帮到大家。 一、mybatis动态代理方式开发的规范: 1、注意在mybatis映射配置文件中的namespace属性的值必须是mapper接口的全路径名称。 2、注意映射文件中的
阅读全文
摘要:一、使用mybatis的动态代理方式开发 需求:这里以crm系统中分页条件查询所有的客户信息的功能为例? 1、创建工程 2、引入所需的jar包 3、引入日志文件、数据库连接参数的配置文件等 4、创建mybatis的核心配置文件,其中包括加载数据参数的配置文件和mybatis的映射文件,还有配置数据源
阅读全文
摘要:一、认识mybatis: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它
阅读全文