底层
文章平均质量分 87
m0_72136664
这个作者很懒,什么都没留下…
展开
-
网易Java岗秋招:四轮面试,历经一个月,终于斩获offer
网易三轮技术面+hr面(全是视频面试)一开始一面的时候是视频面,后面二面开始就要现场面了,但那时候有事就放弃了,没想到后来hr小姐姐打电话来给我改成了视频面,因为是视频所以流程整整面了一个月。网易面试体验感觉很好,总监面的评价说不错,最终也成功的拿到了offer。这儿有一份有助于面试通过的思维导图,在面试的时候可以按照这个套路来回答,【点击此处】拿走吧。 这次网易面试三轮技术面都有问到算法题,幸好之前狂刷了一些算法题,居然派上用场了,有点小幸运。而且在准备面试之前,还复习很多数据库、框架、分布式、Redis原创 2022-06-21 15:23:59 · 298 阅读 · 1 评论 -
微服务架构下,SpringCloud集成分布式文件存储中间件:FastDFS
maven依赖<dependencies> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.25.2-RELEASE</version> </dependency></dependencies>bootstrap.ym原创 2022-06-21 15:15:18 · 762 阅读 · 0 评论 -
MyBatis要不要学?字节跳动的内部的这份文档真香
很多人说 mybatis重不重要?这里再说下,互联网公司基本都是用mybatis做为持久层框架的,所以mybatis是一定要学的。程序员80%时间都在CRUD,对了mybatis就是干这个的,这儿有一份网易十六年架构师编写的思维导图和文档,需要的朋友可以【点击此处】无偿获取! MyBatis是一个实现了JPA规范的用来连接数据库并对其进行增删改查操作的开源框架 (就和传统的JDBC一样,就是个连接数据库的东西),其实,它底层就是一个JDBC封装的组件。MyBatis的前身是Ibatis,Ibatis创建与2原创 2022-06-21 15:08:39 · 414 阅读 · 0 评论 -
Fluent Mybatis, 原生Mybatis, Mybatis Plus三者功能对比
使用fluent mybatis可以不用写具体的xml文件,通过java api可以构造出比较复杂的业务sql语句,做到代码逻辑和sql逻辑的合一。 不再需要在Dao中组装查询或更新操作,在xml或mapper中再组装参数。 那对比原生Mybatis, Mybatis Plus或者其他框架,FluentMybatis提供了哪些便利呢?我们通过一个比较典型的业务需求来具体实现和对比下,假如有学生成绩表结构如下:现在有需求:统计2000年三门学科('英语', '数学', '语文')及格分数按学期,学科统计原创 2022-06-21 15:01:00 · 362 阅读 · 0 评论 -
面试的朋友听我说,18个MyBatis高频知识及学习笔记,双手奉上
1 精讲#{}和${}的区别是什么?2 数据库链接中断如何处理?数据库的访问底层是通过tcp实现的,当链接中断是程序是无法得知,导致程序一直会停顿一段时间在这,最终会导致用户体验不好,因此面对数据库连接中断的异常,该怎么设置mybatis呢?connection操作底层是一个循环处理操作,因此可以进行时间有关的参数:3 在开发过程中,经常遇到插入重复的现象,这种情况该如何解决呢?解决插入重复的思路 :总结:多线程同时插入数据,谁获取锁并插入数据成功了其他线程不做任何操作。当插入数据失败后,其他线程抢锁进行插原创 2022-06-21 14:48:51 · 343 阅读 · 0 评论 -
40 个 SpringBoot 常用注解:让生产力爆表
一、Spring Web MVC 与 Spring Bean 注解Spring Web MVC 注解二、Spring Bean 注解三、Spring Dependency Inject 与 Bean Scops注解Spring DI注解Scops注解四、容器配置注解@Autowired@Primary@PostConstruct与@PreDestroy@Qualifier五、Spring Boot注解总结企业开发项目SpringBoot已经是必备框架了,其中注解是开发中的小工具,用好了开发效率大大提升,当原创 2022-06-21 14:41:12 · 105 阅读 · 0 评论 -
全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
又是一年一度的 “金九银十” 秋招大热门,为助力广大程序员朋友 “面试造火箭”,小编今天给大家分享的便是这份马士兵内部的面试神技——1658页《Java面试突击核心讲》! 主要包含:Java基础、JVM、多线程、MySQL、Spring、SpringBoot、SpringCloud、分布式、Dubbo、Mybatis、Redis、网络、Linux、MQ、Zookeeper、Netty、大数据、算法、项目方面(主讲经验)、设计模式等20个模块的知识!Java基础-内容(部分展现):JVM-内容(部分展现):多原创 2022-06-21 14:32:35 · 1206 阅读 · 1 评论 -
五分钟,带你彻底掌握MyBatis的缓存工作原理
在计算机的世界中,缓存无处不在,操作系统有操作系统的缓存,数据库也会有数据库的缓存,各种中间件如Redis也是用来充当缓存的作用,编程语言中又可以利用内存来作为缓存。自然的,作为一款优秀的ORM框架,MyBatis中又岂能少得了缓存,那么本文的目的就是带领大家一起探究一下MyBatis的缓存是如何实现的。给我五分钟,带你彻底掌握MyBatis的缓存工作原理在计算机的世界中,CPU的处理速度可谓是一马当先,远远甩开了其他操作,尤其是I/O操作,除了那种CPU密集型的系统,其余大部分的业务系统性能瓶颈最后或多或原创 2022-06-21 14:26:19 · 192 阅读 · 0 评论 -
这份Java面试八股文让329人成功进入大厂,堪称2022最强
2022秋招即将来临,很多同学会问Java面试八股文有必要背吗?我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入Design轮(系统设计和面向对象设计OOD)和BQ轮(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网IT行业的求职者太多了,如果考察的是清原创 2022-06-21 14:21:57 · 182 阅读 · 0 评论 -
Apollo太重了,我选Nacos
目录简介安全性的差异系统复杂度的差异简介前面我们分析了携程的 apollo,现在再来看看阿里的 nacos。和 apollo 一样,nacos 也是一款配置中心,同样可以实现配置的集中管理、分环境管理、即时生效等等。不过,nacos 还具备了服务发现的功能。分析 apollo 时,我们通过四个问题展开:为什么使用配置中心如何设计一个配置中心apollo 是如何设计的如何使用 apollo当然,我们也可以用同样的套路来分析 nacos,不过,第 1、2 个问题是一样的,没必要再讲一遍,而第 4 个问题嘛,我看原创 2022-06-21 14:16:20 · 628 阅读 · 0 评论 -
HashMap夺命14问,你能坚持到第几问?
下面真的很基础,集合项目中用的很高频,面试也问的很高频,必须好好学习一波 1. HashMap的底层数据结构是什么?在JDK1.7中和JDK1.8中有所区别:在JDK1.7中,由”数组+链表“组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。在JDK1.8中,有“数组+链表+红黑树”组成。当链表过长,则会严重影响HashMap的性能,红黑树搜索时间复杂度是O(logn),而链表是O(n)。因此,JDK1.8对数据结构做了进一步的优化,引入了红黑树,链表和红黑树在达到一定条件会进行转换:原创 2022-06-20 21:04:17 · 79 阅读 · 0 评论 -
Guava常用集合包应用示例
Guava提供了丰富的集合包,对于业务操作非常友好,本篇文章对比使用Guava集合包和不适用Guava集合包,看看Guava集合包给我们集合操作带来了哪些便利。原创 2022-06-20 20:00:42 · 683 阅读 · 0 评论 -
Redis不常用操作指南(基于SpringBoot2.3.2代码实现)
通常程序员在学习Redis的安装到使用是非常快速的,因为Redis的大部分操作都等同于Map的操作逻辑,只要了解大部分api结合百度能够快速的投入到CRUD的工作中去,所以今天来一期Redis不常用操作指南,当然这里的不常用更多是不会天天用,但是在项目中还是会有应用到的地方。...原创 2022-06-20 19:47:00 · 306 阅读 · 0 评论 -
JDK 1.8 HashMap面试全部知识点整理
JDK 1.8 HashMap面试全部知识点整理原创 2022-06-18 21:22:02 · 122 阅读 · 0 评论 -
JVM - G1收集器、Region、停顿时间模型、垃圾回收
使用G1收集器时,java堆的内存会划分为多个大小相等的独立区域(Region),Region中也有新生代和老年代的概念,但是新生代和老年代不再是物理隔离的,它们都是一部分原创 2022-06-18 21:14:34 · 106 阅读 · 0 评论 -
Redis 官方 ORM, 框架使用操作方法
最近发现Redis官方新推出了Redis的专属ORM框架RedisOM,是对Spring Data Redis的扩展。由于Redis目前已经支持原生JSON对象的存储,之前使用RedisTemplate直接用字符串来存储JOSN对象的方式明显不够优雅。通过RedisOM我们不仅能够以对象的形式来操作Redis中的数据,而且可以实现搜索功能!...原创 2022-06-18 21:09:31 · 631 阅读 · 0 评论 -
Redis 官方可视化工具使用操作步骤
RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互转载 2022-06-18 21:06:08 · 1347 阅读 · 1 评论