自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fox爱分享的专栏

分享技术干货

  • 博客(22)
  • 资源 (15)
  • 收藏
  • 关注

原创 「BATJ面试系列」Java工作6年面试拼多多和阿里经历附带面试题

自我介绍先做个自我介绍,本人坐标魔都,13年毕业,工作6年,之前一直在互联网公司工作,曾经在阿里系公司下担任资深工程师的职位。今年大环境不好,但还是毅然决然的出去试了试,而我这次面试的目标期待,是希望想找一个知名互联网公司的技术专家的职位。面试经历拼多多首先说说我面试上海拼多多的经历,我是朋友内推过去的,面试的是拼多多的商品中心部门,内推人说是拼多多技术要求最高的几个部门之一。自己之前...

2019-06-19 11:12:39 799 3

原创 centos7安装依赖提示Cannot find a valid baseurl for repo: base/7/x86_64

该错误表明系统无法访问CentOS 7的官方仓库(因CentOS 7已停止维护,默认镜像失效)。

2025-03-28 12:37:25 206

原创 Redis序列化:为什么JDK序列化会导致性能差和空间浪费?

Redis序列化:为什么JDK序列化会导致性能差和空间浪费?

2025-03-10 15:11:33 704

原创 高薪Offer必备!美团/阿里真题:四种限流(计数器、滑动窗口、令牌桶、漏桶)算法一文通关

该算法维护一个固定容量的令牌桶,每秒钟会向令牌桶中放入一定数量的令牌。当有请求到来时,如果令牌桶中有足够的令牌,则请求被允许通过并从令牌桶中消耗一个令牌,否则请求被拒绝。我们可以把发请求的动作比作成注水到桶中,我们处理请求的过程可以比喻为漏桶漏水。当水超过桶流量则丢弃,因为桶容量是不变的,保证了整体的速率。以美团外卖为例,午高峰时系统CPU可能飙升至80%,此时自动将订单接口QPS阈值从2000降至1500,优先保障核心交易链路;然后呢,每个小周期,都有自己独立的计数器,如果请求是。API接口QPS限制。

2025-03-10 15:03:14 522

原创 Spring AI Alibaba整合阿里最新开源的QwQ-32B 模型,性能媲美DeepSeek R1,参数量仅用其1/20

通过大规模强化学习,千问QwQ-32B在数学、代码及通用能力上实现质的飞跃,整体性能比肩DeepSeek-R1。在保持强劲性能的同时,千问QwQ-32B还大幅降低了部署使用成本,在消费级显卡上也能实现本地部署。目前,千问QwQ-32B已在魔搭社区、HuggingFace及GitHub等平台基于宽松的Apache2.0协议开源,所有人都可免费下载模型进行本地部署,或者通过阿里云百炼平台直接调用模型API服务实例,这样你的 Bean 就具备与 AI 大模型智能对话的能力了。

2025-03-06 14:52:07 1058

原创 大厂高频面试题:Redis三大缓存问题(缓存穿透、雪崩、击穿)的原因及解决方案详解,面试必问,建议收藏

恶意请求:黑客暴力扫描不存在的ID(如-1、0等非法值)逻辑缺陷:业务未校验参数有效性,直接透传至数据库方案一:布隆过滤器(Bloom Filter)原理:预加载所有可能存在的数据哈希值到布隆过滤器中,查询时先判断数据是否存在。代码示例✅ 优点:内存占用少(1百万数据仅需1MB)❌ 缺点:存在误判率(可配置)方案二:空值缓存原理:将查询结果为空的键也存入缓存,设置较短过期时间(如5分钟)。代码示例✅ 优点:实现简单❌ 缺点:可能缓存大量无效Key电商商品ID扫描攻击社交平台查询已注销用户

2025-03-02 23:47:15 381

原创 微服务全链路灰度设计思路详解

微服务体系架构中,服务之间的依赖关系错综复杂,有时某个功能发布依赖多个服务同时升级上线。我们希望可以对这些服务的新版本同时进行小流量灰度验证,这就是微服务架构中特有的全链路灰度场景,通过构建从网关到整个后端服务的环境隔离来对多个不同版本的服务进行灰度验证。在发布过程中,我们只需部署服务的灰度版本,流量在调用链路上流转时,由流经的网关、各个中间件以及各个微服务来识别灰度流量,并动态转发至对应服务的灰度版本。

2025-02-27 09:37:30 1018

原创 字节面试:CPU飙升100%如何排查

CPU 飙升是一个常见的问题。在生产环境中,会出现由代码问题导致CPU占用很高,该如何诊断出是哪行java代码导致?是大家的一项重要基本功,也是大家面试中的家常骗饭。如果连CPU 飙升的问题都回答不清楚, 都支支吾吾, 面试就很难通过了。

2025-02-27 09:32:33 1003

原创 为什么QQ忘记密码只能重置,不能直接告诉你原密码?腾讯面试官揭秘:你的密码连系统都不知道!

最近一位小伙伴爆料,腾讯面试时被问:“为什么QQ忘记密码只能重置,不能直接告诉你原密码?第5次输入生日+纪念日+手机尾号的排列组合后,你瘫在椅子上哀嚎:“QQ啊QQ,连我自己都不记得密码了,你为什么不直接告诉我?2011年600万用户密码被公开,只因用明文存密码(就像把日记本摊开在广场)。结果黑客掏出彩虹表(密码破解词典),10分钟破解60%用户密码!比如你的密码“1314520”+盐“%t7#k” → 搅拌后变成。(是不是感觉大脑突然宕机?

2025-02-27 08:56:49 788

原创 腾讯面试:40亿QQ号,给你1G内存,怎么去重?

所谓位图(BitMap)其实就是一个bit数组,即每一个位置都是一个bit,其中的取值可以是0或者1。通俗点说,BitMap就像一个超级节省空间的“登记簿”。如果某个QQ号存在,就在对应的“格子”上标记为1;如果不存在,则是0。比如,我们需要记录QQ号:1、4、6。传统方法可能需要用3个整型变量,每个4字节,总共12字节。但是BitMap只需要用一个字节(8位),直接把第1、4、6位分别置为1即可,是不是更高效?这里节省了 12倍空间。

2025-02-27 03:39:02 918

原创 深入理解Spring IOC 之@Configuration

深入理解Spring IOC 之@Configuration1.@Configuration使用官方文档描述:用@Configuration注释类表明其主要目的是作为bean定义的源@Configuration类允许通过调用同一类中的其他@Bean方法来定义bean之间的依赖关系。代码示例@Configurationpublic class AppConfig { @Bea...

2019-07-02 11:11:47 1734

原创 「BATJ面试系列」并发编程之AQS

点关注,不迷路;持续更新Java相关技术及资讯!!!1. AQS简介在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义,AQS则实现了对同步状态的管理,以及对阻塞线程进行排队,等待通知等等一些底层的实现处理。AQS的核心也包括了这些方面:同步队列,独占式锁的获取和释放,共享锁的获取和释放以及可中断锁,超时等待锁获取这些特性的实现,而这些实际上...

2019-06-13 20:20:37 379

原创 「BATJ面试系列」并发编程之CAS源码分析

点关注,不迷路;持续更新Java相关技术及资讯!!!CAS的全称为Compare And Swap,直译就是比较交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,其实现方式是基于硬件平台的汇编指令,在intel的CPU中,使用的是cmpxchg指令,就是说CAS是靠硬件实现的,从而在硬件层面提升效率。CSA 原理利用CPU的CAS指令,同...

2019-06-13 19:36:01 236

原创 「BATJ面试系列」并发编程之ThreadLocal

在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的.有些面试官会开门见山的提问:“知道ThreadLocal吗?”“讲讲你对ThreadLocal的理解”当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变量被其它线程篡改”,将主动权交给你自己,剩下的靠自己发挥。那么ThreadLocal可以做什么,在了...

2019-06-13 19:15:29 230

原创 「BATJ面试系列」并发编程之happens-before详解

从JDK 5 开始,JMM使用happens-before的概念来阐述多线程之间的内存可见性。在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须存在happens-before关系。happens-before原则非常重要,它是判断数据是否存在竞争、线程是否安全的主要依据,依靠这个原则,我们解决在并发环境下两操作之间是否可能存在冲突的所有问题。下面我们就一个简单的例...

2019-06-13 11:09:59 346 1

原创 「BATJ面试系列」并发编程之synchronized实现原理

在java中存在两种锁机制,分别是synchronized和Lock。下面我会总结一下synchronized的实现原理和涉及的一些锁优化机制。synchronized的使用synchronized 的作用:确保线程互斥的访问代码块,同一时刻只有一个方法可以进入到临界区保证共享变量的修改能及时可见有效解决重排序问题synchronized 使用方式:修饰实例对象中的实例方法,锁...

2019-06-12 12:07:18 209

原创 「BATJ面试系列」并发编程(一)

作为一个合格的Java程序员,必须要对并发编程有一个深层次的了解,在很多互联网企业都会重点考察这一块。可能很多工作3年以上的Java程序员对于这一领域几乎没有太多研究。所以在接下来内容中,我会将并发编程整个领域由浅到深做非常全面的分析。内容导航从操作系统的发展了解进程、线程模型线程的优势线程的生命周期线程的应用场景了解进程、线程模型每次学习一个新技术,我会先去了解这个技术的背景,...

2019-06-11 11:40:38 2241

原创 如何将tomcat图标换成自己的

IE7中每个页面都有一个自己的图标,如果不自己制定的话,会变成tomcat的小猫咪。下面说一下怎么改掉这个小猫咪。1)、在每个页面的<head></head>里加入以下两行代码。<link rel="icon" href="{contextPath}/favicon.ico"> <link> 这里的{contextPath}是你的站点的名字,...

2019-06-11 11:04:19 11696

原创 idea 编译tomcat8源码

下载tomcat8源码http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.38/src/apache-tomcat-8.5.38-src.zip项目结构将下载下来的源码压缩包解压,然后在解压后的目录中新建catalina-home目录和pom.xml文件,将跟目录中的conf和webapps文件夹复制到catalina-home目录中,如...

2019-02-28 20:25:30 1130

原创 eclipse(STS)安装 lombok插件重启后注解无效的解决办法

eclipse安装lombok插件lombok下载# lombok.jar拷到eclipse目录,.ini文件中添加下面的配置-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar 注解无效的解决办法:以管理员身份启动eclipse(必须是管理员身份启动,否则注解无效)项目添加maven依赖&lt;dependency&g...

2019-01-05 10:26:39 4116

原创 zookeeper搭建可视化web界面

zookeeper搭建可视化web界面1. 下载zkui使用zkui来搭建zookeeper的可视化web界面,依赖java环境git clone https://github.com/DeemOpen/zkui.git2. 编译zkui,生成jarzkui源码需要Maven编译cd zkuimvn clean install生成两个jar包:zkui-2.0-SNAPSH...

2018-11-15 19:47:13 5214

原创 Zookeeper分布式集群搭建

Zookeeper分布式集群搭建一.描述在centos7上搭建zookeeper集群,zookeeper运行依赖于java环境# 查看java版本java -version二.步骤1. 安装环境准备准备三台centos7服务器,我用的VM虚拟机,ip分别为:192.168.3.10192.168.3.12192.168.3.132. 下载安装zookeeper以其中1...

2018-11-15 14:34:47 423

LOIC-1.0.7.42-binary

LOIC-1.0.7.42-binary

2014-07-31

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)源代码

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)源代码

2014-07-31

ubuntu10.10安装配置全过程图文详解

ubuntu10.10安装配置全过程图文详解

2014-07-31

整站下载器

Teleport Pro所能做的 不仅仅是离线浏览某个网页 让你离线快速浏览某个网页的内容当然是它的一项重要功能 它可以从Internet的任何地方抓回你想要的任何文件 它可以在你指定的时间自动登录到你指定的网站下载你指定的内容 你还可以用它来创建某个网站的完整的镜象 作为创建你自己的网站的参考 ">Teleport Pro所能做的 不仅仅是离线浏览某个网页 让你离线快速浏览某个网页的内容当然是它的一项重要功能 它可以从Internet的任何地方抓回你想要的任何文件 它可以在你指定的时间自动登录到你指定的网站下载你指定的内 [更多]

2014-07-31

jfreechart-1.0.16

JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。

2013-11-04

sql server2008驱动包

mssql2008最新版的驱动包 sqljdbc4.jar

2013-08-14

springside4

SpringSide是以Spring Framework为核心,用主流的技术选型、Pragmatic的编程实践来开发JavaEE企业级应用的演示

2013-07-22

myeclipse注册机

MyEclipse注册机(myeclipse10,myeclipse2013可用),内含破解源码和具体操作步骤

2013-07-22

svn1.8插件

svn插件的安装请参考:myeclipse安装svn插件的多种方式 http://blog.youkuaiyun.com/chaosbead/article/details/9283059

2013-07-22

jquery API文档

jQuery 文档XML文件内英文及代码部分版权归原官方wiki所有,中文部分分属为之漫笔, Shawphy and Cloudream所有。欢迎转载、替换其他XSL样式或其他形式的转载,但必须保证XML文件原样转载,保留署名以及不可用于商业用途。本文档仅供参考,出于方便学习的目的而分发。使用者必须自行承担风险,因使用此文档造成的任何损失或者潜在的损失,译者均不为其负责。

2013-01-05

mysql API文档

这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问:dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。

2013-01-05

Oracle API文档

本帮助的示例主要是针对SCOTT/tiger下的表 由于本人初学Oracle还有很多不明白的地方, 可能出现错误和不全的地方,希望各位大侠给予指出!

2013-01-05

servlet中文API文档

这是一份关于2.1版Java Servlet API的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。

2013-01-05

空空如也

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

TA关注的人

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