Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Excel导入导出1. 简介1.1 实现方式 Apache POI POI(Poor Obfuscation Implementation)是Apache提供的操作ms office文档的API,主要针对excel进行操作。 官网 https://poi.apache.org Apache维护 EasyPOI easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过p...
Java

@Param@Param()注解,标注在参数前,为参数指定占位符名称 1public User selectByUsernameAndPassword(@Param("username") String username, @Param("password") String password); @Component 及@Repository、@Se...
Java

一、Shiro简介1. Shiro是什么?Apache Shiro是一个强大且易用的开源Java安全框架,执行身份认证、授权、密码学和会话管理等 Spring Security也是一个开源的权限管理框架,Spring Security 和 Shiro 的比较如下: Spring Security 是一个重量级的安全管理框架; Shiro 则是一个轻量级的安全管理框架 Spring Secu...
Java

一、类型推断的改进类型推断(推导) 是 JDK7的特性,JDK8中做了改进。 二、默认方法JDK8 新增了接口的默认方法,默认方法就是一个在接口中有具体实现的方法,即非抽象方法。 定义默认方法时需要使用 default 关键字进行修饰。 也可以定义静态方法,且不需要使用 default 修饰。 三、Lambda表达式Lambda 表达式是一个匿名函数,允许把函数作为一个方法的参数。 Lamb...
Java

一、Redis简介1. 关于NoSQLNoSQL的全称是Not only SQL,意即”不仅仅是SQL”,是一项全新的数据库革命性运动 NoSQL,泛指非关系型的数据库,如Redis、MongoDB和memcached等内存数据库。 产生背景: 海量数据、数据多样化和实时性 高并发、高可扩和高性能 2. Redis是什么Redis是一个开源的高性能键值对(key-value)数据库。它通...
Java

方法一定义一个配置类,实现WebMvcConfigurer接口,重写addCorsMappings方法 123456789101112@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry ...
Java

一、SpringBoot简介1. SpringBoot是什么?产生背景:Spring开发变的越来越笨重,大量的XML文件、繁琐的配置、复杂的部署流程、整合第三方框架难度大等,导致开发效率低下 SpringBoot是一个用来简化Spring应用的初始创建和开发过程的框架,简化配置,实现快速开发 融合了整个Spring技术栈,JavaEE开发的一站式解决方案 参考:Spring官网 https...
Java

一、SpringMVC简介1. 什么是MVC​ M:model 数据模型,封装了业务逻辑,对业务数据进行处理 ​ V:view 视图,封装了显示逻辑,如HTML、JSP、Excel、PDF等 ​ C:controller 控制器,控制整个网站的处理流程,协调视图与模型 ​ MVC是一种Web应用架构,是一种代码设计思想 ​ 思想:将所有客户端请求全部交由控制器,由控制器将其分发,并将结...
Java

一、Spring简介1. Spring是什么?​ spring单词本义是“春天”,程序员的春天 ​ 是一个开源的控制反转(IoC)和面向切面(AOP)的容器框架,用来简化企业开发 ​ 官网:https://spring.io 2. 为什么使用Spring​ 降低组件之间的耦合度,实现软件各层之间的解耦 ​ 提供了众多的技术支持 ​ 对主流框架提供了集成 3. 核心概念IoC:Inversio...
Java

一、简介1. MyBatis是什么MyBatis的前身叫iBatis 是一个持久层框架,或称为 ORM框架 用来访问数据库,做数据持久化操作 本质上只是对JDBC进行封装,简化JDBC繁琐的操作 ​ 注:框架就是别人写好的,对某些技术进行的封装,封装成对应的jar、js、css等,我们可以直接拿过来使用,简化开发 2. 持久层​ DAO:Data Access Object 数据访问对象...
Java