结果我得到一个统一的回答:我是参考的你的博客搭建的。 ...此刻我意识到了这是我的问题:随着时间的流逝,我没有及时的更新我的博客 → 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis),导致很多刚入门的小伙伴看到的是过时的内容...目前公司用的是 idea + spring boot 实现的工程搭建,也是当下最流行的方式,下面我也就演示下如何利用 idea 和 spring boot 搭建 ssm工程。...目前 Spring Boot 的最新的发布版本是 2.1.6 ,我们不采用它,我们用 2.1.0 这个发布了有一段时间的版本来演示 SSM 搭建 我们可以直接下载官网的样例,然后导入到 idea,这是一种方式...总结 不是说过时的东西不能用,而是不推荐用,效率是一方面,安全也是一方面,保不准过时的内容会在后续哪个版本就直接剔除了,那就是真的不能用了;当下 java web 的热门开发工具就是 IDEA(不仅仅只是
继承和聚合的区别? 能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 什么是Java程序的主类?应用程序和小程序的主类有何不同? instanceof 工作中使用过吗?...Redis事务相关的命令有哪几个? Redis key的过期时间和永久有效分别怎么设置? Redis回收使用的是什么算法? 一个Redis实例最多能存放多少的keys?...如何选择合适的持久化方式 Redis持久化数据和缓存怎么做扩容? Redis key的过期时间和永久有效分别怎么设置? 我们知道通过expire来设置key 的过期时间,那么对过期的数据怎么处理呢?...MQ的消息延迟了怎么处理,消息可以设置过期时间么,过期了你们一般怎么处理? rabbitmq 有几种广播类型? 使用 kafka 集群需要注意什么? 为什么使用消息队列?有什么用?...执行某操作,前50次成功,第51次失败a全部回滚b前50次提交第51次抛异常,ab场景分别如何设置 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL 海量日志数据
其次,redis还涉及到:redis集群的搭建、雪崩、穿透、一致性、读写分离、主备、过期时间设置、同类型非关系型数据库间的比较,有的可能会问到数据怎么存储的可以结合上面的类型进行讲解,基本就是这些点了。...3、一级和二级缓存Redis+Ehchache 4、均摊分配Redis的key的失效时间 不同的key,设置不同的过期时间,让缓存失效的时间点尽量均匀。...最后的的写数据的休眠时间:则在读数据业务逻辑的耗时基础上,加几百ms即可。比如:休眠1秒。 3.设置缓存过期时间 从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。...9、spring源码读过吗?一个bean的注入过程是怎样的? 这个时候就考咱们的基本功了。...考察的应该是对vue的了解,前后端的交互。可从vue的一些常见应用方式着手。 以上是一些参数方法的列举,可以作为参考。 13、AOP用到过吗?每个接口的耗时你是怎么记录的?
memcached 把传入的过期时间(时间段)解释成时间点后,一旦到了这个时间点,memcached 就把 item 置为失效状态。这是一个简单但 obscure的机制。...100、什么情况下设置了索引但无法使用 101、MyISAM和InnoDB**的区别有哪些 102、MySQL里记录货币用什么字段类型好 103、有哪些数据库优化方面的经验?...26、Rediskey的过期时间和永久有效分别怎么设置? 27、Redis集群最大节点个数是多少? 28、Redis的持久化机制是什么?各自的优缺点?...74、如果有大量的key需要设置同一时间过期,一般需要注意什么? 75、使用过Redis分布式锁么,它是怎么实现的?...108、加锁机制 109、Redis事务相关命令 110、是否使用过Redis集群,集群的原理是什么? 111、我们知道通过expire来设置key的过期时间,那么对过期的数据怎么处理呢?
Cookie 和 Session 的关系 URI 和 URL 的区别是什么? 算法和数据结构 算法 LRU 算法了解吗?你能实现一个吗?...Spring 动态代理默认用哪一种 hibernate 和 mybatis 区别 Spring Boot 和 Spring 的区别 说出使用 Spring Boot 的主要优点 什么是 Spring Boot...Cookie 和 Session 有什么区别?如何使用 Session 进行身份验证? 如果没有 Cookie 的话 Session 还能用吗?...Redis 给缓存数据设置过期时间有啥用?Redis 是如何判断数据是否过期的呢? Redis 事务了解么?...画一下你的项目的架构图。 Restful 了解吗?简单说一下自己对它的认识,如果我要返回一个 boolean 类型的数据怎么办? 经验总结 多面试,不要害怕失败,多总结经验。
这里的3行代码并不是指真的只需要写3行代码,而是基于我已经写好的一个Spring Boot Oauth2服务。仅仅需要修改3行数据库配置信息,即可得到一个Spring Boot Oauth2服务。...项目地址https://github.com/jeesun/oauthserver oauthserver 简介 oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth...支持的关系型数据库: PostgreSQL MySQL 已实现的功能: 集成Spring Boot Oauth2,实现Oauth服务; token保存到关系型数据库; 日志记录保存到文件,并按日归档;...测试数据7200和5184000,分别代表2个小时和2个月(60天)。这是一个比较合理的有效期时间的设置,可以参考。 token相关的接口,都需要进行Basic Oauth认证。...通过token的keyexpires_in(剩余有效期)的值,以及本地记录的请求时间,和当前时间做对比,可以很方便地判断出access_token是否过期。
、Mybatis 1、Spring Boot、Spring MVC 和 Spring 有什么区别 2、SpringMVC 工作流程 3、Spring MVC的主要组件?...4、Spring Boot 自动配置原理? 5、如何理解 Spring Boot 中的 Starter 6、什么是嵌入式服务器?为什么要使用嵌入式服务器?...中缓存的key的过期时间。...该策略是一个折中方案。通过调整定时扫描的时间间隔和每次扫描的限定耗时,可以在不同情况下使得CPU和内存资源达到最优的平衡效果。...(expires字典会保存所有设置了过期时间的key的过期时间数据,其中,key是指向键空间中的某个键的 指针,value是该键的毫秒精度的UNIX时间戳表示的过期时间。
4、推荐和默认的日志框架是哪个? 5、它主要由哪几个注解组成的? 6、Spring Boot 的核心注解是哪个? 7、Spring Boot 支持哪些日志框架?...如何在 Unix 和 Mysql 时间戳之间进行转换? mysql_fetch_array 和 mysql_fetch_object 的区别是什么? 什么是通用 SQL 函数?...分片(sharding)和复制(replication)是怎样工作的? 数据在什么时候才会扩展到多个分片(shard)里? 我可以把 moveChunk 目录里的旧文件删除吗?...消息的不均匀消费 ActiveMQ 中的消息重发时间间隔和重发次数吗? 二十二、Java基础面试题 Java 语言有哪些特点? 什么是Java? 何为编程?...我需要把 memcached 中的 item 批量导出导入,怎么办? memcached 对 item 的过期时间有什么限制? memcached 能接受的 key 的最大长度是多少?
* ,在使用数据库测试时,我使用的是*RedisTemplate*,关联和区别?...--mybatis and mysql--> org.mybatis.spring.boot mybatis-spring-boot-starter...userDao.userList(); System.out.println("==========从数据表中获得数据========="); // 写入缓存,设置过期时间...,可不设置 到此就已经完成了redis的测试 上面我使用了StringRedisTemplate ,在使用数据库测试时,我使用的是RedisTemplate,关联和区别?...resultList1:" + resultList1); System.out.println("resultList2:" + resultList2); } 其他方法 //设置过期时间
26、怎么测试 Redis 的连通性? 27、怎么理解 Redis 事务? 28、Redis 事务相关的命令有哪几个? 29、Redis key 的过期时间和永久有效分别怎么设置?...38、如果有大量的 key 需要设置同一时间过期,一般需要注意什么? 39、使用过 Redis 做异步队列么,你是怎么用的? 40、使用过 Redis 分布式锁么,它是什么回事?...35、Dubbo 和 Dubbox 有什么区别? 36、你还了解别的分布式框架吗? 37、Dubbo 能集成 Spring Boot 吗? 38、在使用过程中都遇到了些什么问题?...39、你读过 Dubbo 的源码吗? 40、你觉得用 Dubbo 好还是 Spring Cloud 好? 3.Spring Boot 面试题 1、什么是 Spring Boot?...9、如何实现 Spring Boot 应用程序的安全性? 10、如何集成 Spring Boot 和 ActiveMQ? 11、如何使用 Spring Boot 实现分页和排序?
24、MySQL 如何优化DISTINCT? 25、如何显示前 50 行? 26、MySQL 里记录货币用什么字段类型好 27、索引有哪几种类型? 28、什么是非标准字符串类型?...29、索引的数据结构(b树,hash) 30、MySQL 支持事务吗? 31、NOW()和 CURRENT_DATE()有什么区别? 32、MySQL 有关权限的表都有哪几个?...36、锁的优化策略 37、索引的底层实现原理和优化 38、存储时期 39、什么情况下设置了索引但无法使用 40、实践中如何优化 MySQL 41、完整性约束包括哪些?...12、如何选择合适的持久化方式 13、使用Redis做过异步队列吗,是如何实现的 14、Redis key的过期时间和永久有效分别怎么设置?...15、我们知道通过expire来设置key 的过期时间,那么对过期的数据怎么处理呢? 16、Redis如何实现延时队列 17、持久化 18、Redis 的持久化机制是什么?各自的优缺点?
允许设置 0 和 正数。 max-wait: -1 # 连接池最大阻塞等待时间,单位:毫秒。默认为 -1 ,表示不限制。...当然,也欢迎阅读 《芋道 Spring Boot Redis 入门》 文章。 mybatis-plus 配置项下,设置 MyBatis-Plus 相关的配置。...发现不存在任何 key ,说明该记录的缓存,已经被删除 127.0.0.1:6379> scan 0 1) "0" 2) (empty list or set) 5.7 过期时间 在 Spring Data...127.0.0.1:6379> ttl users::1 (integer) -1 在 Redis 命令行中,我们可以看到 users::1 的过期时间为 -1 永不过期。...虽然说,我们可以通 spring.cache.redis.time-to-live 配置项,设置过期时间。但是,它是全局的统一的。这样在实际使用时,是无法满足我们希望不同的缓存,使用不同的过期时间。
demo下载地址 说明springboot版本2.0.3 一、 介绍 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。...)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。...> spring-boot-starter-security org.mybatis.spring.boot...>runtime 数据库为传统的用户--角色--权限,权限表记录了url和method,springboot配置文件如下: mybatis: type-aliases-package...四、实现记住我功能 1、 建表 记住我功能需要数据库配合实现,首先要在数据库建一张表用户保存cookie和用户名,数据库建表语句如下:不能做修改 CREATE TABLE `persistent_logins
2.0 是历时 4 年开发出来的巨作,在 Spring Boot 1.0 的基础上进行了大量的优化,淘汰了很多过期的 API,同时引入了一大批最新的技术,这些新技术在未来的一段时间内都具有引导性。...生产中正在使用 Spring Boot 1.x 需要立刻升级吗?...Spring Boot 1.x 只是停止维护,并不是不能用了,如果你不是特别着急想用 Spring Boot 2.x 的新特性,再用个几年也是没有任何问题的。...曾在互联网金融,第三方支付公司工作,现为一名自由职业者,和你一起用技术的角度去看这个世界。我的微信号puresmile2,欢迎大家找我聊天,记录你我的故事。... 纯洁的微笑 一个有故事的程序员 微信扫描二维码,关注我的公众号
7.MySQL B+Tree 索引和 Hash 索引的区别? 8.sql 查询语句确定创建哪种类型的索引,如何优化查询 9.聚集索引和非聚集索引区别?...Redis缓存 1.为什么要用 redis /为什么要用缓存 2.redis 和 memcached 的区别 3.redis 常见数据结构以及使用场景分析 4.redis 设置过期时间 5.redis...2.服务注册和发现是什么意思?Spring Cloud 如何实现? 3.负载平衡的意义什么? 4.什么是 Hystrix?它如何实现容错? 5.什么是 Hystrix 断路器?我们需要它吗?...它的优点是什么? 7.Spring Boot 的核心配置文件有哪几个?它们的区别是什么? 8.Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?...9.Spring Boot 中的监视器是什么? 10.什么是 Swagger?你用 Spring Boot 实现了它吗? ? RabbitMQ 1. RabbitMQ 的使用场景有哪些?
问题三十二:解释不同方式的自动装配。 问题三十三:自动装配有哪些局限性? 问题三十四:你可以在spring中注入一个null和一个空字符串吗? 问题三十五:什么是基于Java的Spring注解配置?...问题二十:构造方法注入和设置注入有什么区别? 问题二十一:Spring框架中有哪些不同类型的事件? 问题二十二:FileSystemResource和ClassPathResource有何区别?...问题十六:HAVNG 子句 和 WHERE 的异同点? 问题十七:MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?...问题二:Dubbo 超时时间设置有几种方式? 问题三:Dubbo 有哪些注册中心? 问题四:Dubbo 集群的负载均衡有哪些策略? 问题五:Duubo 是什么?它的主要场景有哪些?其核心功能是?...问题八:如何实现 Spring Boot 应用程序的安全性? 问题九:如何集成 Spring Boot 和 ActiveMQ? 问题十:如何使用 Spring Boot 实现分页和排序?
架构图 canal是一个伪装成slave订阅mysql的binlog,实现数据同步的中间件。上一篇文章《canal入门》 我已经介绍了最简单的使用方法,也就是tcp模式。...>spring-kafka org.springframework.boot...spring-boot-starter-data-redis 在application.yml文件增加以下配置:...: spring: kafka: # Kafka服务地址 bootstrap-servers: 127.0.0.1:9092 consumer: # 指定一个默认的组名...isDdl) { List tbCommodityInfos = canalBean.getData(); //过期时间
kafka 有两种数据保存策略:按照过期时间保留和按照存储的消息大小保留。...集群的数量不是越多越好,最好不要超过 7 个,因为节点越多,消息复制需要的时间就越长,整个群组的吞吐量就越低。 集群数量最好是单数,因为超过一半故障集群就不能用了,设置为单数容错率更高。...volatile-lru:从已设置过期时间的数据集(server. db[i]. expires)中挑选最近最少使用的数据淘汰。...volatile-ttl:从已设置过期时间的数据集(server. db[i]. expires)中挑选将要过期的数据淘汰。...volatile-random:从已设置过期时间的数据集(server. db[i]. expires)中任意选择数据淘汰。
一、 介绍 Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。...依赖注入)和 AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。...>org.mybatis.spring.boot mybatis-spring-boot-starter runtime 数据库为传统的用户--角色--权限,权限表记录了 url 和 method,springboot...四、实现记住我功能 1、 建表 记住我功能需要数据库配合实现,首先要在数据库建一张表用户保存 cookie 和用户名,数据库建表语句如下:不能做修改 CREATE TABLE `persistent_logins
但是国内大环境如此,互联网IT行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。...我光是整理题目就理了半天,答案背也背不完,在肝了几天,跟一些资深面试官交流之后,我总结出了这套还算切实可行的八股文,尽力的去进行了精简,每一个知识点都只取一些最具有代表性的题,要不然肯定得往一千道题跑了...Spring Boot中常⽤注解及其底层实现 Spring Boot是如何启动Tomcat的 Spring Boot中配置⽂件的加载顺序是怎样的?...Mysql(20道) 索引的基本原理 Mysql聚簇和⾮聚簇索引的区别 Mysql索引的数据结构,各⾃优劣 索引设计的原则? InnoDB存储引擎的锁的算法 关⼼过业务系统⾥⾯的sql耗时吗?...让你设计一个MQ,你会如何设计? 网络(11道) 什么是认证和授权?如何设计一个权限认证框架? 如果没有Cookie,Session还能进行身份验证吗? 什么是CSRF攻击?如何防止?
领取专属 10元无门槛券
手把手带您无忧上云