java后端
文章平均质量分 72
一起干码
求知、思考和实践最能让人保持一颗“少年心”。
展开
-
Java去重
Java去重 List<Person> personList = new ArrayList<Person>(); personList.add(new Person("Tom", 8900, 10,"male", "New York")); personList.add(new Person("Jack", 7000, 20,"male", "Washington")); personList.add(new Person("Li原创 2021-11-20 14:27:34 · 452 阅读 · 0 评论 -
java对时间的处理
在使用Java进行开发的时候,很多时候需要对时间进行处理,获取对应的时间,这里使用hutool进行时间的获取,记录一下怎么使用,方便日后回顾。 引入hutool <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.0.3</vers.原创 2021-11-13 18:15:57 · 599 阅读 · 0 评论 -
SpringMVC框架(二)
一、SpringMVC 作用域传值的几种方式 1、使用原生 Servlet 在 HanlderMethod 参数中添加作用域对象 @RequestMapping("demo1") public String demo1(HttpServletRequestabc,HttpSession sessionParam){ //request 作用域 abc.setAttribute("req", "req 的值"); //session 作用域 HttpSession session = abc.ge原创 2021-03-28 12:38:10 · 121 阅读 · 0 评论 -
SpringMVC框架
一、SpringMVC 简介 1、SpringMVC 中重要组件 DispatcherServlet : 前端控制器,接收所有请求(如果配置/不包含 jsp) HandlerMapping: 解析请求格式的.判断希望要执行哪个具体的方法. HandlerAdapter: 负责调用具体的方法. ViewResovler:视图解析器.解析结果,准备跳转到具体的物理视图 2、SpringMVC 运行原理图 3、Spring 容器和 SpringMVC 容器的关系 3.1 代码 3.2 Spring 容器原创 2021-03-27 16:52:02 · 192 阅读 · 0 评论 -
设计模式
一、代理设计模式 1、设计模式 简要:前人总结的一套解决特定问题的代码. 2、代理设计模式优点 保护真实对象 让真实对象职责更明确. 扩展 二、静态代理设计模式 1、由代理对象代理所有真实对象的功能. 自己编写代理类 每个代理的功能需要单独编写 2、静态代理设计模式的缺点: 当代理功能比较多时,代理类中方法需要写很多. 三、动态代理 为了解决静态代理频繁编写代理功能缺点. 分类:JDK动态代理 和 cglib 动态代理 四、 JDK 动态代理 4.1、和 cglib 动态代理对比 优点:原创 2021-03-24 14:49:14 · 71 阅读 · 0 评论 -
Spring框架介绍(二)
一、切面编程 概念:在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面编程. 常用的切面概念: 原有功能: 切点, pointcut 前置通知: 在切点之前执行的功能. before advice 后置通知: 在切点之后执行的功能,after advice 如果切点执行过程中出现异常,会触发异常通知.throws advice 所有功能总称叫做切面. 织入: 把切面嵌入到原有功能的过程叫做织入 二、AOP 1、AOP:Aspect Oriented Programmi原创 2021-03-23 11:33:17 · 98 阅读 · 0 评论 -
Spring整合Mybatis
一、使用 Spring 简化 MyBatis 1、导 入 mybatis 所 有 jar 和 spring 基 本包,spring-jdbc、spring-tx、spring-aop、spring-web、spring 整合 mybatis 的包等。 2、先配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"原创 2021-03-18 15:52:29 · 72 阅读 · 0 评论 -
Spring框架介绍
一、Spring 框架简介 1、Spring 框架宗旨:不重新发明技术,让原有技术使用起来更加方便. 2、Spring几大核心功能 IOC/DI(控制反转/依赖注入)、AOP(切面编程)、声明事务 3、Spring框架介绍 3.1、text:Spring提供的测试功能 3.2、Core Container:核心容器.Spring 启动最基本的条件 ...原创 2021-03-17 15:22:45 · 652 阅读 · 4 评论 -
Mybatis框架原理
Mybatis运行原理 1、运行过程中涉及到的类 1.1 Resources MyBatis 中 IO 流的工具类 1.1 加载配置文件 1.2 SqlSessionFactoryBuilder() 构建器 1.2.1 作用:创建 SqlSessionFactory 接口的实现类 1.3 XMLConfigBuilder MyBatis 全局配置文件内容构建器类 1.3.1 作用负责读取流内容并转换为 JAVA 代码. 1.4 Configuration 封装了全局配置文件所有配置信息. 1.4.1 全局配原创 2021-03-16 09:53:25 · 74 阅读 · 0 评论 -
Mybatis框架(三)
一、Mybatis实现多表查询 1、Mybatis 实现多表查询方式 1.1 业务装配.对两个表编写单表查询语句,在业务(Service)把查询 的两个结果进行关联. 1.2 使用Auto Mapping特性,在实现两表联合查询时通过别名完成 映射. 1.3 使用 MyBatis 的<resultMap>标签进行实现. 2、多表查询时,类中包含另一个类的对象的分类 2.1 单个对象 2.2 集合对象 二、resultMap标签 1、<resultMap>标签写在mapper..原创 2021-03-16 09:52:28 · 224 阅读 · 0 评论 -
Mybatis框架(二)
一、标签 在Mybatis全局配置文件中通过标签控制Mybatis全局开关 如: //在mybatis.xml中开启log4j //必须保证导入log4j的jar包 //同时在src下有log4j.properties <settings> <setting name="logImpl" value="LOG4J"/> </settings> 二、parameterType属性 1、 在***Mapper.xml中、等标签的parameterType可以控制参数原创 2021-03-15 18:38:27 · 246 阅读 · 1 评论 -
MyBatis框架
一、Mybatis 简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 二、Mybatis 作用 Mybatis底层是对JDBC的封装。 三、Mybatis 优点 使用mybatis 时不需要编写实现原创 2021-03-15 11:50:10 · 117 阅读 · 1 评论