- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 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
448
原创 java对时间的处理
在使用Java进行开发的时候,很多时候需要对时间进行处理,获取对应的时间,这里使用hutool进行时间的获取,记录一下怎么使用,方便日后回顾。引入hutool<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.0.3</vers.
2021-11-13 18:15:57
596
原创 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
原创 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
原创 设计模式
一、代理设计模式1、设计模式简要:前人总结的一套解决特定问题的代码.2、代理设计模式优点保护真实对象让真实对象职责更明确.扩展二、静态代理设计模式1、由代理对象代理所有真实对象的功能.自己编写代理类每个代理的功能需要单独编写2、静态代理设计模式的缺点:当代理功能比较多时,代理类中方法需要写很多.三、动态代理为了解决静态代理频繁编写代理功能缺点.分类:JDK动态代理 和 cglib 动态代理四、 JDK 动态代理4.1、和 cglib 动态代理对比优点:
2021-03-24 14:49:14
70
原创 Spring框架介绍(二)
一、切面编程概念:在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面编程.常用的切面概念:原有功能: 切点, pointcut前置通知: 在切点之前执行的功能. before advice后置通知: 在切点之后执行的功能,after advice如果切点执行过程中出现异常,会触发异常通知.throws advice所有功能总称叫做切面.织入: 把切面嵌入到原有功能的过程叫做织入二、AOP1、AOP:Aspect Oriented Programmi
2021-03-23 11:33:17
98
原创 Spring整合Mybatis
一、使用 Spring 简化 MyBatis1、导 入 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
原创 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
651
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
原创 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
原创 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
原创 Vmware虚拟机安装CenOS 7 系统
一、下载CenOS系统在CenOS官网下下载系统CenOS官网二、安装CenOS 7大家根据自己的需求选择处理器和核数,一般一个处理器,两个内核就OK。选择为虚拟机分配的内存,一般1~2G左右就够用了。选择 NAT 网络类型选择为虚拟机分配的磁盘大小,一般20G就合适。这里选择自己下载的Centos镜像。设置虚拟机开机密码至此,我们的虚拟机就安装好了,但是他是不能访问网络的,需要配置ip地址。此处可以关机备份虚拟机三、网络配置确
2021-03-08 21:54:55
188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人