![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 56
Hpeacheng
这个作者很懒,什么都没留下…
展开
-
Mybatis多表关联查询
【1】直接步入正题,我们先看一下我们的多表结构【2】我们可以看到user_role关联了两个外键。 如果我们想通过users顺便把role查出来怎么办?【3】有经验的小伙伴一定知道,在创建users实体类的时候,还会创建一个role类,并且在users类中把role类当作成员变量写入。【4】那么sql语句怎么写呢,我利用的时mybatis的注解方法写sql语句,首先需要配置user类的成员变量和数据库中的对应名称。 用@Results注解,写入我...原创 2021-11-23 15:59:51 · 877 阅读 · 0 评论 -
Spring的@Resource获取bean对象报错:java.lang.NoSuchMethodError: javax.annotation.Resource.lookup()Ljava/lang
【1】今天写项目的时候突然碰到了一个错,之前本来是通过@Autowired注解获取对象的,然是后来我改成了@Resource注解就开始报错了严重: Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6e0e048a] to prepare test instance [com.kk原创 2021-11-21 14:11:42 · 744 阅读 · 0 评论 -
SpringMvcDay02-03异常处理类
【1】大家肯定会问异常有什么好处理的,对于我们程序员来说,异常当然自己能看懂就行,但是对于用户的体验确实很差,如果将来用户访问你的页面,出现了异常,一大串代码出现,肯定也不好,所以这时就需要我们对异常进行处理让用户看到的界面是(服务器正在维护等词语)。【2】其实处理方法很简单,写一个自定义异常,然后写一个异常处理器即可 1先写一个自定义异常,其实就是一个继承Exception的类,里面写需要显示的异常即可。package cn.itcast.exception;//自定义的异常...原创 2021-11-17 23:47:33 · 85 阅读 · 0 评论 -
Java中lambda和Python中lambda的区别和各自用法
【1】首先介绍下Java中的lambda的定义和用法 1.定义:java中的lambda是为了简化接口的重写方法体的。 2.作用条件:使用lambda的前提是必须有一个接口,并且接口中只有一个要重写的抽象方法,我们才可以使用,例如多线程的Runnable接口,我们就可以用lambda表达式。 3.语法:(参数)->{重写接口中的方法} 4.举例 first:正常情况下,我们使用Runnable接口需要先创建一个实...原创 2021-11-09 16:22:15 · 1436 阅读 · 0 评论 -
Mybatis的多对一查询 day-03-1
【1】首先我们要知道mybatis中的多对一其实就是一对一 (1)这里我们先用xml的一对多查询方式,然后再讲解注释查询的方式 注意:接下来的代码中Account类是多,User类是一,而且在数据库中已经连接了外键 我们先配置AccountDao.xml中的配置。 resultMap就是重新定义Account类中的属性,其中Account类中包含了U...原创 2021-10-30 01:30:22 · 157 阅读 · 0 评论 -
做黑马旅游项目的难点概括tomcat+json+jquery+html+css
【1】在我做黑马的旅游项目的时候,虽然跟着视频做,但是做完后还是对自己写的代码不太熟悉,主要就是思路的问题,其他问题都好解决【2】首先就是网站的分页功能 思路:1.当我们做分页的时候,第一步不应该是想这个分页应该长什么样,那是前端干的事儿,而是应该,立刻想到,currentPage ,totalPage,startPage,pageSize这几个变量,因为我们需要这几个变量来去写dao中的sql语句,例如 select count(*)from ...原创 2021-10-21 23:32:42 · 248 阅读 · 0 评论 -
Session和Cookie的存活时间问题--浏览器关闭后的数据在哪
我们都知道Session是可以持久化在服务器中保存的,而且默认时间是30分钟,这个是可以在conf/web.xml文件夹下可以修改的,并且Session只有在服务器关闭的时候,或者使用 invalidate()的时候才会消失。 Session的作用 1. session用于存储一次会话的多次请求的数据,存在服务器端 2. session可以存储任意类型,任意大小的数据 而Cookie是存储在客户端的,一旦客户端关闭,那...原创 2021-09-28 20:42:24 · 2389 阅读 · 0 评论 -
重定向和转发的区别
在学习做三重架构的web端的可CRUD的表格项目的时候,遇到的问题,我发现重定向和转发的用处很大,但是什么地方用重定向和转发,我还是以直没搞清,例如下图 我发现这类项目,都会用到重定向和转发, 但是在我的理解中,重定向就是可以访问服务器外的资源,而且重定向后地址会发生改变,而转发只能在服务器内跳转,并且地址栏不会发生改变。这个疑问困惑了好久,只能按照教程写,没有自己的思路 但是今天偶然看见了一篇帖子作者(Zzzer!),他就总结了重定向和转发之...原创 2021-09-28 14:24:58 · 179 阅读 · 0 评论 -
request.getSession.setAttribute和request.setAttribute区别
【方法1】request.getSession.setAttribute【方法2】request.setAttribute 相信很多初学的小伙伴对方法1和方法2,也充满了疑问,因为他们俩的作用都是把参数存入内存中,然后取出,或者被其他方法调用,但是不知道什么情况下用什么方法 【图1】 【图2】 就好比这两个例子,我刚开始的时候也有些疑惑,这不是用哪个都行嘛,但是在做项目的过程中,发现,并不是这样的,而是有特定的用法, 在上...原创 2021-09-28 13:50:06 · 849 阅读 · 0 评论 -
Tomcat+MVC+Web+Mysql三重架构的网页查询表格制作学习过程day1,
这是学习Java2个月以来第一次接触三重架构 总的来说MVC就是Model,View,Controller, 1.View:就是前端的页面展示,布局,交互作业,jsp/js/html/css等 2.Model:就是负责各个模块功能的实现,目前接触到的方法是BeanUtils 3.Controller:负责把模型和页面连接起来,接发请求,跳转,获取客户端数据等。Servlet 三重架构:就是把代码分...原创 2021-09-28 00:37:42 · 257 阅读 · 0 评论