08 2021 档案

摘要:@RestController Spring 4后新增注解,是@Controller注解功能的增强,是@Controller和@ResponseBody的组合注解,如果一个controller类添加了@RestController,那么该Controller类下的所有方法都相当于添加了@Respon 阅读全文
posted @ 2021-08-30 10:13 IamHzc 阅读(55) 评论(0) 推荐(0) 编辑
摘要:基础步骤 导入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- mybatis整合SpringBoot起步依赖--> <dependenc 阅读全文
posted @ 2021-08-30 09:53 IamHzc 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Mybatis逆向工程步骤: 导入MyBatis整合SpringBoot起步依赖。 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> 阅读全文
posted @ 2021-08-29 23:27 IamHzc 阅读(40) 评论(0) 推荐(0) 编辑
摘要:添加依赖 <!-- 引入SpringBoot内嵌的Tomcat对JSP的解析包 如果只是使用JSP界面,可以只添加此依赖 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasp 阅读全文
posted @ 2021-08-29 10:26 IamHzc 阅读(40) 评论(0) 推荐(0) 编辑
摘要:目标 使用SSM+Dubbo实现数据查询。 服务接口模块 模块结构 设计原则 实体类必须实现Serializable接口。public class User implements Serializable。 书写接口方法,无需书写实现类。 public interface UserService { 阅读全文
posted @ 2021-08-25 19:37 IamHzc 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Dubbo概述 Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 阅读全文
posted @ 2021-08-25 18:18 IamHzc 阅读(62) 评论(0) 推荐(0) 编辑
摘要:概述 Zookeeper 是一个高性能的,分布式的,开放源码的分布式应用程序协调服务。简称 zk。Zookeeper 是翻译管理是动物管理员。可以理解为 windows 中的资源管理器或者注册表。他是一个树形结构。这种树形结构和标准文件系统相似。ZooKeeper 树中的每个节点被称为Znode。和 阅读全文
posted @ 2021-08-25 18:09 IamHzc 阅读(63) 评论(0) 推荐(0) 编辑
摘要:单文件上传 导入依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version> </dependency> <depend 阅读全文
posted @ 2021-08-22 23:33 IamHzc 阅读(31) 评论(0) 推荐(0) 编辑
摘要:@ResponseBody 作用: 该注解用于将Controller的方法返回对象,根据Http Reques tHeader的Accept的内容,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 @RequestBody 作用: 该注 阅读全文
posted @ 2021-08-22 22:41 IamHzc 阅读(42) 评论(0) 推荐(0) 编辑
摘要:方法一 将集合参数包装成POJO。 包装类 public class Vo { private List<User> users; @Override public String toString() { return "Vo{" + "users=" + users + '}'; } public 阅读全文
posted @ 2021-08-22 22:31 IamHzc 阅读(301) 评论(0) 推荐(0) 编辑
摘要:拦截器 SpringMVC 中的 Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射出了所要执行的处理器类,并且也找到了要执行该处理器类的处理器适配器,在处理器适配器执行处理器之前” 阅读全文
posted @ 2021-08-22 18:39 IamHzc 阅读(53) 评论(0) 推荐(0) 编辑
摘要:步骤 新建一个自定义异常类UserException,再定义它的子类NameException和AgeException. public class AgeException extends UserException{ public AgeException() { } public AgeExc 阅读全文
posted @ 2021-08-22 05:34 IamHzc 阅读(40) 评论(0) 推荐(0) 编辑
摘要:项目不能访问静态资源原因:配置DisapatcherServlet时<url-pattern>/</url-pattern>.DispatcherServlet 会将向静态资源的获取请求,例如.css、.js、.jpg、.png等资源的获取请求,当作是一个普通的 Controller 请求。中央调度 阅读全文
posted @ 2021-08-21 22:08 IamHzc 阅读(117) 评论(0) 推荐(0) 编辑
摘要:在页面中,访问地址不加“/” 访问路径:http://localhost:8080/springMVC_01/index.jsp 路径:http://localhost:8080/springMVC/ 资源:index.jsp 在index.jsp发起请求<a href="test/doSome.d 阅读全文
posted @ 2021-08-20 21:10 IamHzc 阅读(397) 评论(0) 推荐(0) 编辑
摘要:数据 let one = {"name": "张三", age: 23, 'gender': true}; let two = [ {"name": "张三", "age": 23, "gender": true}, {"name": "李四", "age": 24, "gender": true} 阅读全文
posted @ 2021-08-19 21:38 IamHzc 阅读(61) 评论(0) 推荐(0) 编辑
摘要:forward 是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址. reques 阅读全文
posted @ 2021-08-19 10:33 IamHzc 阅读(176) 评论(0) 推荐(0) 编辑
摘要:SpringMVC配置视图解析器后对于请求地址不使用视图解析器解决办法 视图解析器 <bean id="resourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> < 阅读全文
posted @ 2021-08-19 10:24 IamHzc 阅读(388) 评论(0) 推荐(0) 编辑
摘要:##Spring新注解 作用:替换applicationContext中的 ###代码解析: 1.项目结构 2. DataSourceConfig package com.hzc.config; import com.alibaba.druid.pool.DruidDataSource; impor 阅读全文
posted @ 2021-08-17 22:20 IamHzc 阅读(75) 评论(0) 推荐(0) 编辑
摘要:动态代理 动态代理是指,程序在整个运行的过程中根本不存在目标的代理类,目标对象的代理对象只是由代理生成工具(不是真是定义的类)在程序运行时由JVM 根据反射等机制动态生成的。代理对象与目标对象的代理关系在程序运行时才确定。 1. JDK动态代理 动态代理的实现方式常用的有两种:使用JDK 的Prox 阅读全文
posted @ 2021-08-12 16:26 IamHzc 阅读(507) 评论(0) 推荐(0) 编辑
摘要:步骤 maven坐标 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</version> </dependency> 在主配置文件中加入p 阅读全文
posted @ 2021-08-09 14:43 IamHzc 阅读(49) 评论(0) 推荐(0) 编辑
摘要:动态 SQL,通过 MyBatis 提供的各种标签对条件作出判断以实现动态拼接 SQL 语句。这里的条件判断使用的表达式为 OGNL 表达式。常用的动态 SQL 标签有<if>、<where>、<choose/>、<foreach>等。MyBatis 的动态 SQL 语句,与 JSTL 中的语句非常 阅读全文
posted @ 2021-08-09 14:39 IamHzc 阅读(43) 评论(0) 推荐(0) 编辑
摘要:java 代码中给查询数据加上“%” 在 mapper 文件 sql 语句的条件位置加上“%” 阅读全文
posted @ 2021-08-09 14:24 IamHzc 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1. 使用别名和<resultType> select uname as name from user 2. 使用<resultMap> <resultMap id="student" type="org.example.domain.User"> <id column="uno" property 阅读全文
posted @ 2021-08-09 14:21 IamHzc 阅读(57) 评论(0) 推荐(0) 编辑
摘要:resultType resultType:执行 sql 得到 ResultSet 转换的类型,使用类型的完全限定名或别名。 注意如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身。resultType 和 resultMap,不能同时使用。 1. 简单类型 接口方法: int count 阅读全文
posted @ 2021-08-09 14:17 IamHzc 阅读(58) 评论(0) 推荐(0) 编辑
摘要:理解参数 1. parameterType: parameterType: 接口中方法参数的类型, 类型的完全限定名或别名。这个属性是可选的,因为 MyBatis可以推断出具体传入语句的参数,默认值为未设置(unset)。接口中方法的参数从 java 代码传入到mapper 文件的 sql 语句。 阅读全文
posted @ 2021-08-09 14:06 IamHzc 阅读(128) 评论(0) 推荐(0) 编辑
摘要:(1) Resources 类 Resources 类,顾名思义就是资源,用于读取资源文件。其有很多方法通过加载并解析资源文件,返回不同类型的 IO 流对象。 (2) SqlSessionFactoryBuilder 类 SqlSessionFactory 的 创 建 , 需 要 使 用 SqlSe 阅读全文
posted @ 2021-08-08 15:59 IamHzc 阅读(47) 评论(0) 推荐(0) 编辑
摘要:原始JDBC方式 package org.example; import org.example.domain.User; import java.sql.*; import java.util.ArrayList; public class App { static Connection conn 阅读全文
posted @ 2021-08-08 15:53 IamHzc 阅读(29) 评论(0) 推荐(0) 编辑
摘要:#使用 ?在sql语句中做占位符,使用prepareStatement执行sql,效率高。 #能够避免sql注入,更安全。 $不使用占位符,是字符串连接方式,使用Statement对象执行sql,效率低。 $由sql注入的风险,缺乏安全性。 $:可以替换表名或者列名。例如:select * from 阅读全文
posted @ 2021-08-03 20:32 IamHzc 阅读(48) 评论(0) 推荐(0) 编辑
摘要:可能出现的问题 tips 原因:配置顺序出错,按照报错信息配置顺序配置即可. 在控制台输出日志信息 在著配置文件中配置settings 阅读全文
posted @ 2021-08-02 19:06 IamHzc 阅读(52) 评论(0) 推荐(0) 编辑
摘要:概念 泛型的作用:可以在类或者方法中预支的使用未知的数据类型. tips:一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。 泛型的定义与使用 1. 泛型类 定义: 修饰符 class 类名<代表泛型的变量>{} class ArrayList<E>{} 使 阅读全文
posted @ 2021-08-01 14:51 IamHzc 阅读(43) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩