文章分类 -  java学习(蓝途)

记录在蓝途培训班所学的知识
摘要:json数据解决乱码问题 @ResponseBody注解在返回json数据时,由于默认的消息转换器中的字符集是ISO8859-1,所以中文会出现乱码问题,因此我们需要更改消息转换 器中的字符集才能解决乱码问题 StringHttpMessageConverter 添加Produces属性-->在相关 阅读全文
posted @ 2022-12-17 09:38 不再犹豫27 阅读(47) 评论(0) 推荐(0) 编辑
摘要:rest风格 1,介绍 rest风格是一种架构风格,相比传统的在地址栏后面?参数名=参数值不一样,参数全部是/参数值1/参数值2/...来实现的 好处:可读性更好,使得项目架构清晰,并且更有利于使用缓存,同时相比之前的问号带参,不需要再写参数名(不会暴露参数名),这样也相对安全 说明 页面跳转需要使 阅读全文
posted @ 2022-12-15 20:23 不再犹豫27 阅读(80) 评论(0) 推荐(0) 编辑
摘要:异常处理 局部异常:指的是在对应的Controller中处理 在方法上使用@ExceptionHandler注解 //处理异常的方法:只有当前controller抛出异常的时候,才会自动进入该方法 @ExceptionHandler(value = {RuntimeException.class,N 阅读全文
posted @ 2022-12-14 20:38 不再犹豫27 阅读(35) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 概念 就是spring框架中作用于web应用开发的模块(web模块-->servlet) M:Model 模型层->数据库操作层 V:View 视图层->前端页面展示 C:Controller 控制层->相当于是servlet 核心对象:DispatcherServlet 配置s 阅读全文
posted @ 2022-12-12 23:22 不再犹豫27 阅读(16) 评论(0) 推荐(0) 编辑
摘要:ctrl+shift+h org.apache.commons.dbcp.BasicDataSource Mybatis加Spring 一,首先引入连接数据库的配置文件:database.properties 这里是引入database.properties文件. <context:property 阅读全文
posted @ 2022-12-10 01:43 不再犹豫27 阅读(9) 评论(0) 推荐(0) 编辑
摘要:使用注解实现自动装配 注解 @Component:通用注解 @Repository:针对dao层注解 @Service:针对service层注解 @Controller:针对控制层的注解,(Servlet层) 以上四个注解的用途都是一样的(可以通用),但是实际开发中,会给不同的层使用不同的注解,都是 阅读全文
posted @ 2022-12-09 00:10 不再犹豫27 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一,通过构造方法注入值 通过有参构造进行值的注入(注入的类需要有有参构造方法) <bean id="dao" class="dao.Impl.UserDaoImpl"></bean> <bean id="service" class="service.Impl.UserServiceImpl"> < 阅读全文
posted @ 2022-12-08 00:59 不再犹豫27 阅读(150) 评论(0) 推荐(0) 编辑
摘要:使用反射改造getAllUser方法 使用反射改造getAllUser方法,使得该方法可以适用不同表的查询,但是,需要添加一个参数,Class ca,我们就可以通过这个参数,获取到该对象中的属性和相关方法,并加以利用 **注意:**如果方法中采用了List泛型(返回值),那么正常来讲,我们是需要在类 阅读全文
posted @ 2022-12-07 01:15 不再犹豫27 阅读(36) 评论(0) 推荐(0) 编辑
摘要:反射:reflect 反射就是我们可以在程序运行的时候,利用API获取任何类的内部信息(包含私有的),并且还可以操作类中的属性和方法(包含私有的) 反射的核心:class对象(类对象)-->XXX.class文件 Class对象: 每个类都有Class对象(有且只有一个Class对象) 一个类被加载 阅读全文
posted @ 2022-12-05 21:08 不再犹豫27 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Spring spring框架: 是一个开源的免费的框架(创建对象的容器) 是一个轻量级的控制反转(IOC)和面向切面(AOP)编程的框架 mybatis优化dao层 spring用来优化service层(service实现类层-->new XXXDaoImpl对象) IOC IOC:控制反转又叫依 阅读全文
posted @ 2022-12-02 12:06 不再犹豫27 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一,Mybatis缓存 查询两次,只执行了一次查询语句 缓存 数据的缓冲区 一级缓存 作用域:存储在单个的SqlSession里面 默认开启 二级缓存 实际上是一个全集缓存 作用域:存储在对应的XXXMapper里面(每一个Mapper的工作空间) 需要手动开启,开启之后,数据还是会优先缓存到一级缓 阅读全文
posted @ 2022-12-02 00:50 不再犹豫27 阅读(15) 评论(0) 推荐(0) 编辑
摘要:入参注意 1.以多个参数入参(需要在每个参数前面添加@Param注解) 语法:public 返回值类型 方法名(@Param("形参1")参数类型1 实参1,@Param("形参2")参数类型2 实参2); 注意:此处的name和role相当于是起的别名,类似形参,查询语句的参数也需要写name和r 阅读全文
posted @ 2022-11-30 11:59 不再犹豫27 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1,以多个参数入参(需要在每个参数前面添加@Param注解),@param:该注解可以实现多参数传递,同时还可以解决参数名称相同的问题,因为@Param中可以重新设置传入参数的名称 resultMap映射结果集: 如果实体类中的变量名和表中对应的字段名不一致时,自动映射设置值得时候,就会找不到相关的 阅读全文
posted @ 2022-11-29 17:16 不再犹豫27 阅读(19) 评论(0) 推荐(0) 编辑
摘要:mybatis mybatis是一款优秀的持久层框架,它支持自定义sql,存储过程已经高级映射,也就是说mybatis是用来优化dao层的 一.优点: 相比于JDBC连接数据库,代码更加简洁(相当于减少了50%以上的代码量) 简单易学 支持编写动态sql(可以直接在对应的xml文件使用if等判断来拼 阅读全文
posted @ 2022-11-28 20:33 不再犹豫27 阅读(34) 评论(0) 推荐(0) 编辑
摘要:json字符串: json全称JavaScript object notation,是一种轻量级的数据交换格式,用于传输数据 特点:类似于map集合,将数据分成key-value形式 json保存数组内容 var arr=["长沙","株洲","湘潭"];//用的比较多 var arr=Array( 阅读全文
posted @ 2022-11-21 20:38 不再犹豫27 阅读(12) 评论(0) 推荐(0) 编辑
摘要:监听器:(监听在线人数) 第一种监听 实现HttpSessionBindingListener接口 重写相关方法 注意:在哪个类中实现了该接口,就会监听哪个类,当这个类被设置到session中时,会自动调用valueBound()方法,从session中移除时,会自动调动valueUnBound() 阅读全文
posted @ 2022-11-18 19:08 不再犹豫27 阅读(30) 评论(0) 推荐(0) 编辑
摘要:servlet中session的使用 HttpSession session=request.getSession(); session.setAttribute("n", n); response.sendRedirect("jsp/adminNewsCreate.jsp"); 过滤器 作用: 检 阅读全文
posted @ 2022-11-17 20:35 不再犹豫27 阅读(25) 评论(0) 推荐(0) 编辑
摘要:EL表达式和JSTL标签库 EL表达式 **全称:**expression language表达式语言,主要是从作用域中获取值 格式:${} pageContext request session application 注意:需要把值设置到作用域中 例:EL表达式获取对象 先获取到上一个界面的值 阅读全文
posted @ 2022-11-16 18:58 不再犹豫27 阅读(19) 评论(0) 推荐(0) 编辑
摘要:导入项目 在空白处点击,然后选择import 点击General,选择第二个 需要勾选Copy project(等于复制一份) 注意:很可能会出现项目报错,需要删除jdk的包 在奶瓶上面右击,选择Build Path,然后点击configure 将报错的地方删掉(remove),选择Add Libr 阅读全文
posted @ 2022-11-14 20:38 不再犹豫27 阅读(26) 评论(0) 推荐(0) 编辑
摘要:动态,静态包含标签 jsp:include:动态包含标签,就是将jsp页面经过编译之后,把页面展示的效果引入进来 <jsp:include page="adminTop.jsp"></jsp:include> include:静态包含标签,就相当于将代码复制粘贴过来,file属性指的是复制代码的路径 阅读全文
posted @ 2022-11-10 17:33 不再犹豫27 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示