
Java
文章平均质量分 91
午饭双吉
这个作者很懒,什么都没留下…
展开
-
SpringBoot面试题
SpringBoot 阶段总结介绍简单谈下你对微服务的理解。SpringBoot是什么?为什么要使用SpringBoot?应用怎么实现习惯优于配置?//SpringBoot是怎么启动的SpringBoot核心配置文件是什么?`application.yml`和`bootstrap.yml`区别?SpringBoot中如何实现定时任务?:star2: SpringBoot的常用注解有哪些?SpringBoot和SpringMVC有什么不同?springBoot和springCloud有什么不同?其他介绍转载 2021-03-29 17:04:28 · 316 阅读 · 0 评论 -
SpringMVC面试题
SpringMVC 阶段总结介绍讲一下你对SpringMVC的认识。SpringMVC的流程SpringMVC和Strus2的区别?SpringMVC的控制器是什么设计模式?有什么问题?如何解决?为什么设计成单例设计模式?SpringMVC的常用注解有哪些。注解的原理`@Component`和`@Bean`的区别是什么?SpringMvc用什么对象从后台向前台传递数据的?介绍讲一下你对SpringMVC的认识。SpringMVC是一个基于请求驱动的web框架,主要是实现了MVC设计模式。MVC设计模转载 2021-03-29 17:03:31 · 266 阅读 · 0 评论 -
Spring面试题
Spring 阶段总结介绍简单介绍一下你对Spring的理解。为什么要用Spring?为什么说Spring是一个容器?AOP:star::star:什么是AOP?JDK动态代理和cglib动态代理有什么区别?Spring AOP和AspectJ AOP有什么区别?解释下Spring AOP里的几个名词拦截器了解吗?有哪些应用场景?IOC谈一下你对Spring的IOC的理解。其他问题Spring框架中都用到了哪些设计模式使用单例模式有什么好处?Spring是如何实现事务的,原理如何。Spring事务中的隔离级转载 2021-03-29 17:02:39 · 478 阅读 · 0 评论 -
MyBatis相关面试题
MyBatis相关面试题介绍什么是MyBatis?Mybatis的优缺点是什么?MyBatis与Hibernate有哪些不同?数据库连接池的作用?应用:star: `#{}`和`${}`的区别是什么( 问法2:mybatis传参两种方式,有啥区别)。谈一下Mybatis的一级缓存和二级缓存。Mybatis的Mapper映射文件里,常用的标签有哪些?模糊查询有哪些方式?mybatis foreach 支持的数据类型?当实体类中的属性名和表中的字段名不一样 ,怎么办?什么是MyBatis的接口绑定。Mybati转载 2021-03-29 17:01:31 · 377 阅读 · 0 评论 -
Redis面试题
Redis 阶段总结基础什么是Redis?为什么 Redis 需要把所有数据放到内存中?应用Redis 能用来做什么?Reids数据类型Redis是单进程单线程的吗?什么是缓存? 缓存雪崩、缓存穿透、缓存击穿的含义以及解决方案?缓存雪崩缓存穿透缓存击穿Redis 数据淘汰策略有哪些?Redis提供了哪几种持久化方式?怎么理解 Redis 事务?Redis如何做内存优化?什么是单点登录?假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以 某个固定的已知的前缀开头的,如果将它们全部找出转载 2021-03-29 16:58:53 · 87 阅读 · 0 评论 -
SpringCloud面试题
SpringCloud 阶段总结介绍SpringCloud是什么?:red_circle: Eureka如何判断服务可用?如何创建集群?:star:Eureka和ZooKeeper的区别?:red_circle: Zookeeper:red_circle:Ribbon什么是负载均衡?有哪些方式?Ribbon的负载算法有哪些?:red_circle: Feign:red_circle: OpenFeign:star:Ribbon和Feign的区别?:red_circle: Hystrix服务降级服务熔断服务限转载 2021-03-29 16:58:08 · 261 阅读 · 0 评论 -
MySQL面试题总结
MySQL面试题总结查询数据库连接查询有哪些?聚合函数是什么?怎么防止SQL注入?SQL语句的执行顺序。事务:star:什么是事务?:star:事务的隔离级别有哪些?分别有什么问题?锁MySQL的锁机制是什么?死锁以及解决死锁的理解什么是悲观锁?什么是乐观锁?如何在SQL中使用悲观锁?如何用乐观锁?索引:star: 什么是数据库索引?索引数据结构?MySql索引类型?B+ Tree索引和Hash索引区别?主键与唯一性索引的区别索引什么时候创建?建立索引时你 会考虑什么?设计数据库中,主键使用的类型以及取值范原创 2021-03-26 14:39:47 · 787 阅读 · 0 评论 -
Java基础面试题
Java基础总结特性重载(Overload)和重写(Override)的区别是什么?Java8的新特性你都了解哪些?抽象类和接口的区别?`==` 和 `equals()` 的区别是什么?阐述final、finally、finalize的区别String 类的常用方法都有那些?break和continue有什么区别??数据类型`String`,`StringBuffer`,`StringBuilder`的区别是什么?`int`与`Integer`的区别?集合你平常用过哪些集合?List、set、map他们的区原创 2021-03-26 14:38:46 · 822 阅读 · 0 评论 -
SpringCloud Alibaba——Nacos注册中心
NacosNacos 是一个集服务动态发现、服务配置、服务元数据及流量管理于一体的管理中心,能帮助我们更好的发现、配置和管理微服务。Nacos主要提供以下四大功能:服务发现与服务健康检查Nacos使服务更容易注册,并通过DNS或HTTP接口发现其他服务,Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。动态配置管理动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新 部署应用程序,这使配置的更改更加高效和灵活。动态原创 2021-01-11 20:12:58 · 235 阅读 · 0 评论 -
微服务——SpringCloud、Eureka注册中心、Eureka集群、负载均衡Ribbon
微服务核心: 将统一的一站式应用,根据业务拆分为一个一个的服务,彻底的去耦合,每一个微服务提供单个业务功能模块,一个服务只做一件事,从技术的角度看就是一个小而独立的处理过程,类似进程,能够独立启动或者销毁,拥有自己的数据库。优点:每个服务高内聚,足够小,代码容易理解,指定的业务功能或者需求。开发简单,开发效率高,一个服务专职做一件事情微服务可以被单独的小团队开发。松耦合,开发阶段和运行阶段相对比较独立微服务可以使用不同语言和技术开发易于与第三方技术集成,允许融合最新的技术微服务都是业务原创 2021-01-05 20:38:49 · 635 阅读 · 1 评论 -
SpringBoot整合SSM——通用Mapper、thymeleaf模板引擎、Hikari连接池
SpringBoot优点Spring Boot 主要特征是:创建独立的spring应用程序直接内嵌tomcat、jetty和undertow(不需要打包成war包部署)提供了固定化的“starter”配置,以简化构建配置尽可能的自动配置spring和第三方库提供产品级的功能,如:安全指标、运行状况监测和外部化配置等绝对不会生成代码,并且不需要XML配置总之,Spring Boot为所有 Spring 的开发者提供一个开箱即用的、非常快速的、广泛接受的入门体验引入相关依赖pom.xml原创 2021-01-04 11:00:48 · 265 阅读 · 0 评论 -
日志增强类——前置(后置)通知、获取方法路径、用户名、访问时间、ip
日志增强类package com.service;import com.dao.LogMapper;import com.model.SysLog;import org.aopalliance.intercept.Joinpoint;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Aspect;import org.as原创 2020-12-18 17:25:14 · 738 阅读 · 1 评论 -
Spring Security安全框架——认证(登录)、密码加密、权限控制
Spring Security——认证(登录)、授权认证(登录)导入jar包或者依赖在web.xml文件中配置**认证过滤器**创建spring-security.xml配置文件创建用户服务 UserService认证(登录)导入jar包或者依赖导入spring-security所需要的jar包或者Maven依赖<dependencies> <dependency> <groupId>org.springframework.security</gr原创 2020-12-16 20:21:03 · 1472 阅读 · 0 评论 -
PageHelper分页查询
导入jar包或者Maven依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>最新版本</version></dependency>在SqlSessionFactory配置分页插件在配置SqlSessionFactory中添加plugins属性,并进行原创 2020-12-11 16:59:39 · 165 阅读 · 0 评论 -
Ajax请求——删除复选框选中内容
定义checkbox的value多选操作,数据为一个ids的数组定义一个数组,获取复选框中的内容var ids =[];//定义一个数组$('input[name="ids"]:checked').each(function(){//遍历每一个名字为ids的复选框,其中选中的执行函数 ids.push($(this).val());//将选中的值添加到数组ids中});var data = {"ids":ids};//将值放进data对象中发送Ajax请求$.ajax({ url:原创 2020-12-10 19:28:48 · 395 阅读 · 0 评论 -
SSM框架整合——文件上传、json转换、拦截器
文件上传1、导入jar包2、配置上传解析器<!--配置上传解析器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--最大上传大小,单位:字节--> <property name="maxUploadSize" value="10000000"></prop原创 2020-12-08 20:34:17 · 232 阅读 · 0 评论 -
SSM框架整合——参数绑定、包装类、编码过滤器、日期转换器、异常处理器
SSM框架整合——查询、修改商品(参数绑定、包装类、编码过滤器、日期转换器)参数绑定包装类修改商品按照条件查询Model是一个接口编码过滤器日期转换器参数绑定@RequestParam(“id”) :绑定请求映射的参数,如果方法中的参数名和请求参数名一致,则不需要绑定包装类修改商品使用post请求,将请求参数封装在一个item类中后端处理按照条件查询如果实现按照条件查询,需要将所需要的条件封装在一个对象中。多表查询也是这样。请求参数中的参数名与类中的属性名保持一致。包装类M原创 2020-12-05 15:50:22 · 315 阅读 · 0 评论 -
SSM框架:Spring + SpringMVC + MyBatis 简单整合
Spring + SpringMVC + MyBatis 整合导入jar包项目目录结构编写配置文件导入jar包项目目录结构编写配置文件因为Spring的配置文件有很多,所以根据层级编写不同的配置文件。注意: 每个配置文件都需要引入不同的命名空间spring-dao.xml<!--配置db.properties--><context:property-placeholder location="classpath:MyBatis/db.properties"><原创 2020-12-04 11:39:55 · 496 阅读 · 0 评论 -
SpringMVC——原理、执行流程、MVC组件
SpringMVC原理springmvc底层原理就是servlet,在指定的filter中配置相应请求地址与服务方法的映射关系,当前端发送请求,在servlet中进行解析获取找到相应的处理方法执行返回结果,也可以理解为springmvc创建了一个总的servlet,之后在总的servlet中进行配置使用指定servlet工作流程导入jar包创建...原创 2020-12-03 18:37:53 · 244 阅读 · 0 评论 -
Spring——纯注解开发
Spring——纯注解开发创建配置类配置类例如,配置数据源在配置类中在原本的xml配置文件中配置Dao在配置类中原本的xml配置文件中配置核心事务管理器在配置类中原本的xml配置文件中...原创 2020-12-02 19:27:53 · 131 阅读 · 0 评论 -
Spring——JDBC模板对象、事务管理(xml配置、注解配置)
Spring——JDBC模板对象JDBC模板对象原生数据源Spring配置数据源目录结构Dao层实现类xml配置数据源JDBC模板对象首先导入需要的jar包原生数据源//创建数据源DataSourceComboPooledDataSource pd = new ComboPooledDataSource();pd.setDriverClass("com.mysql.jdbc.Driver");pd.setJdbcUrl("jdbc:mysql://localhost:3306/wang");原创 2020-12-01 20:45:21 · 351 阅读 · 0 评论 -
Spring——注解开发、Junit4注解测试、SpringAOP、AOP注解配置
Spring——注解开发分层开发的xml文件配置单xml文件配置多xml文件配置注解开发注解本次学习需要的jar包分层开发的xml文件配置单xml文件配置 <bean id="StudentDao" class="com.dao.StudentDaoImpl"> </bean> <bean id="StudentService" class="com.service.StudentServiceImpl"> <proper原创 2020-11-30 11:48:38 · 563 阅读 · 1 评论 -
初识Spring——工厂模式、IOC、Bean的生命周期、依赖注入
初识SpringSpringSpring IOC/DISpringSpring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。Spring的优势方便解耦,简化开发(IOC)Spring就是一个大工厂,可以将所有的对象的创建和依赖关系进行维护。AOP编程支持spring提供面向切面编程,主要方便进行权限拦截,和事务原创 2020-11-26 20:19:32 · 233 阅读 · 1 评论 -
MyBatis总结--配置文件、ResultMap高级映射、动态SQL、懒加载、逆向工程
MyBatis总结框架原理创建sqlMapConfig.xml配置文件**mappers** 标签配置sql语句核心映射文件mapper.xmlresultMap 实现结果集的一对一映射定义resultMap完成结果集的一对多的映射resultMap 实现结果集的多对多映射动态Sql懒加载SqlSession接口测试类Mybatis-Generator逆向工程框架原理创建sqlMapConfig.xml配置文件这是MyBatis的全局配置文件<?xml version="1.0" encod原创 2020-11-25 20:38:11 · 184 阅读 · 0 评论