自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 内存耗尽后Redis会发生什么,springboot工作流程和原理

| — | — || volatile-lru | 根据 LRU 算法删除设置了过期时间的键,直到腾出可用空间。如果没有可删除的键对象,且内存还是不够用时,则报错 || allkeys-lru | 根据 LRU 算法删除所有的键,直到腾出可用空间。如果没有可删除的键对象,且内存还是不够用时,则报错 || volatile-lfu | 根据 LFU 算法删除设置了过期时间的键,直到腾出可用空间。如果没有可删除的键对象,且内存还是不够用时,则报错 || allkeys-lfu | 根据 LFU 算法删除

2021-12-30 15:49:52 524

原创 因为一个Redis分布式锁酿成大祸,整个部门绩效扣完了,2021大厂Java面试最火问题

public void safedUnLock(String key, String val) {String luaScript = “local in = ARGV[1] local curr=redis.call(‘get’, KEYS[1]) if in==curr then redis.call(‘del’, KEYS[1]) end return ‘OK’”";RedisScript redisScript = RedisScript.of(luaScript);redisTemplate

2021-12-28 16:40:32 783

原创 大专生出身,做Java程序员真的没有春天吗?冲刺拼多多终拿下Offer

“大专人大专魂,大专都是人上人”当我看到这句话突然就在各个平台火了之后,又开始涌现出了一批又一批抨击专科的网友。其中有一条评论我记忆犹新:大专生努力做什么都行,就是别做程序员了,别祸害IT届拉低档次了。看完这条评论时我实在耐不住心情促使我敲出这篇文章。作为一个专科毕业成为程序员的人,我发现大家对专科生当程序员这件事恶意满满,不少人说大专能当程序员?大专能进大厂?大专出身,做Java程序员真的没有春天吗?不敢说我是现身说法。但小编我确实是专科出身进的大厂,目前在拼多多做Java岗。也必须告诉大家通往大

2021-12-27 16:47:07 706

原创 基于SpringBoot+Redis+Vue的后台管理系统开源项目,Mycat和Mysql搭建高可用企业数据库集群

系统日志:记录用户操作日志与异常日志,方便开发人员定位排错SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然代码生成:高灵活度生成前后端代码,减少大量重复的工作任务邮件工具:配合富文本,发送html格式的邮件免费图床:使用sm.ms图床,用作公共图片上传使用,该图床不怎么稳定,不太建议使用七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据..

2021-12-27 16:46:10 426

原创 基于javaweb的高校学生选课系统,linux教程入门教程

–– Definition of table tb_specialtyDROP TABLE IF EXISTS tb_specialty;CREATE TABLE tb_specialty (id int(10) unsigned NOT NULL auto_increment COMMENT ‘专业编号’,enterYear varchar(4) NOT NULL COMMENT ‘入学年份’,name varchar(40) NOT NULL COMMENT ‘专业名称’,langthY

2021-12-27 16:43:44 342

原创 基于Java springmvc+mybatis酒店信息管理系统设计和实现

.login-form .layui-form-item input {padding-left:36px;}.captcha {width:60%;display:inline-block;}.captcha-img {display:inline-block;width:34%;float:right;}.captcha-img img {height:34px;border:1px solid #e6e6e6;height:36px;width:100%;}酒店管理系统

2021-12-27 16:42:36 294

原创 大学寒假这样过,过完惊艳所有人,不只是你的宿友,mysql基础教程西泽pdf

8:00 背英语单词9:30 健身,简单运动12:00 美味午饭14:00 饭后午休/朋友谈心16:00 看部电影/学计算机编程18:00 舒心晚餐20:00 读书22:00 睡觉瞧瞧,瞧瞧,同学们瞧瞧,这个计划整得怎么样?很充实很详细吧!but,如果你能这样坚持一个寒假,算我输,你不是人,你已经成仙了!说句实在话,临近放假了,我自己都有点飘飘然,心不静,真的。工作上只求稳妥,不求表现,顺顺利利把这一周多的时间耗过去就是福啊,千万别出幺蛾子。说个我身边的例子吧。我妹,真的身边人,已经放假

2021-12-24 18:17:01 136

原创 大厂高级工程师面试必问系列:Java动态代理机制和实现原理详解

continue;} else {/*如果没有这个接口列表已经生成或者正在生成的代理类需要去生成这些接口的代理类,将这些接口标记为待生成*/cache.put(key, pendingGenerationMarker);break;}}while (true);}类继承关系:Proxy 类是父类,这个规则适用于所有由 Proxy 创建的动态代理类(这也导致Java动态代理的缺陷,由于Java不支持多继承,所以无法实现对 class 的动态代理,只能对于 Interfa

2021-12-24 18:15:48 284

原创 如果当时这12道题能答好,现在应该已经被录取了(记一次面试的亲身经历 2020-7-14

对于跨域问题,可以使用JSONP实现。用户在父应用中登录后,跟session匹配的cookie会存到客户端中,当用户需要登录子应用的时候,授权应用访问父应用提供的JSONP接口,并在请求中带上父应用域名下的cookie,父应用接收到请求,验证用户的登录状态,返回加密的信息,子应用通过解析返回来的加密信息来验证用户,如果通过验证则登录用户。缺点:这种方法虽然能解决跨域问题,但是治标不治本,没有解决cookie安全性的问题。(3)通过页面重定向的方式最后一种介绍的方式,是通过父应用和子应用来回重定向进行

2021-12-23 17:41:10 150

原创 如何让 a == 1 && a == 2 && a == 3同时成立?,java面试刷题网站分享

private static class IntegerCache {static final int low = -128;static final int high;static final Integer cache[];static {// high value may be configured by propertyint h = 127;String integerCacheHighPropValue =sun.misc.VM.getSavedProperty(“java.la

2021-12-23 17:39:57 273

原创 如何分表分库?业界有哪些常用方案?可能存在什么问题,mybatis的原理实现过程

每个表的结构都一样;每个表的数据都不一样,没有交集;所有表的并集是全量数据;场景:系统绝对并发量并没有上来,只是单表的数据量太多,影响了SQL效率,加重了CPU负担,以至于成为瓶颈。分析:表的数据量少了,单次SQL执行效率高,自然减轻了CPU的负担。3、垂直分库==========概念:以表为依据,按照业务归属不同,将不同的表拆分到不同的库中。结果:每个库的结构都不一样;每个库的数据也不一样,没有交集;所有库的并集是全量数据;场景:系统绝对并..

2021-12-23 17:38:35 89

原创 如何从10亿数据中快速判断是否存在某一个元素,几种线程安全的Map解析

解决缓存穿透问题一般可以采用以下方案配合使用:接口层进行校验,发现非法的 key 直接返回。比如数据库中采用的是自增 id,那么如果来了一个非整型的 id 或者负数 id 可以直接返回,或者说如果采用的是 32 位 uuid,那么发现 id 长度不等于 32 位也可以直接返回。将不存在的数据也进行缓存,可以直接缓存一个空或者其他约定好的无效 value。采用这种方案最好将 key 设置一个短期失效时间,否则大量不存在的 key 被存储到 Redis 中,也会占用大量内存。布隆过滤器(Blo

2021-12-23 17:37:36 543

原创 好好编程-物流项目01【搭建maven工程】,mysql数据库性能调优

2.logistics-manager-dao2.1创建项目2.2设置依赖3.logistics-manager-service3.1创建项目3.2设置依赖4.logistics-manager-web4.1创建项目4.2设置依赖本文开始通过一个简单的物流项目来将前面的讲的SSM框架内容整合练习下。Maven项目搭建============================================================..

2021-12-23 17:36:19 469

原创 天赋有限,又达不到那样的高度···面试一线大厂,分享我最重要的两次

7.Spring中涉及的一些设计模式8.算法题:无序数列中求第k大的数(维护最小堆,然后依次遍历,与堆顶比较)9.MySQL创建索引的原则,好处10. 怎么实现一个线程安全的计数器?二面(四十多分钟)=============1. 设计模式:讲了单例,工厂方法,抽象工厂,策略模式,观察者模式,代理模式,还顺便讲了下spring动态代理的实现原理2. 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?3. HashMap的底层数据结构4. 红黑树的具

2021-12-23 17:35:08 1856

原创 最新美团滴滴Java岗虚拟机面经:2020下半年你还想不想涨薪?

#前言Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区平台的不断壮大,Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。作为一个平台,Java虚拟机扮演者举足轻重的作用,依赖于Java虚拟机,今天我们来说一下Java中JVM虚拟机在面试时需要注意的各项问题及更改方法解析。#####文末有小编整理的JVM虚拟机学习必看宝典,有兴趣的朋友可以看到最后有惊喜哦!问题1 说一下jvm内存模型####问题 1.1jvm内存模型栈区:栈分

2021-12-19 23:57:05 93

原创 最新出炉,头条三面技术四面HR,看我如何一步一步攻克面试官

Redis的zset实现延时任务设计题:如何设计tiny url为什么要四次挥手HTTPS… …第二天收到hr小姐姐的电话,约了面试时间二面(项目+Redis+MySQL+kafka)自我介绍项目介绍K Group反转链表。写了栈和迭代两种实现方式,链表的题写起来真痛苦,很容易边界出错。Redis的持久化机制MySQL的隔离级别MySQL索引,聚簇索引和二级索引Redis高可用方案介绍一些Kafka的一些概念Kafka如何保证消息有序…忘了过了一天又收到hr小.

2021-12-19 23:55:25 1864

原创 基于 TCP 协议的自定义数据帧的形式来进行长数据(图片)的传输

图像通过按照如下方式加入到 Socket 的数据包协议中,然后发送并解析,正因为这一步,所以后面我们还需要导入一个 jar 包。2.2.1 代码实现// 通过 Java 的文件流得到的图像数组,Utils 为我自己写的方法byte[] fileArr1818 = Utils.fileToByteArray(“C:\Users\Sharm\Desktop\boke\src\main\resources\实验室图像.jpg”);assert fileArr1818 != null;System.ou

2021-12-18 01:31:31 750

原创 国庆临近,节后端开发3+4面,springboot视频推流

算法题:最长公共子串给定两个字符串str1和str2,输出两个字符串的最长公共子串,如果最长公共子串为空,输出-1。输出最长的子串长度就可以字节三面 时间:50分钟=========================================================================项目相关问题多台机器session问题怎么解决线程之间,进程之间怎么通信进程的资源分配是怎样的,java中的内存怎么划分的mysql事务默认是哪种隔离级别u

2021-12-18 01:29:24 1020

原创 四面阿里斩获offer定级P7,2021最新最全阿里巴巴68道高级面试题

线程池由哪些组件组成?有哪些线程池,分别怎么使用?拒绝策略有哪些?什么时候多线程会发生死锁,写一个例子?Redis的数据结构是什么? 线程模型说一下?讲讲Redis的数据淘汰机制?说说Redis的数据一致性问题?Redis的分布式怎么做?RPC讲一下?三次握手和四次挥手?如果没有三次握手有问题吗?Http请求过程,DNS解析的过程?InnoDB支持的四种事务隔离级别名称是什么?有什么区别?说说MySQL隔离级别?事务的特性及慢查询?..

2021-12-18 01:27:59 2639

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除