自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合中:List、Set、map的区别和具体的使用场景和高频问题解析,面试必问

Java集合框架和List、Map、Set的具体适用用法、区别和使用场景,2014-2017年大公司屡见不鲜的集合面试题和回答

2017-10-23 10:30:05 8525

原创 Redis面试通篇、所有疑难杂症看这一篇就够了

Redis面试通关大全、主要版本功能介绍、常见高频面试题、缓存雪崩、缓存击穿、缓存穿透、集群部署、生产环境问题、Redis工具、扩容、持久化

2023-07-20 14:19:17 111

转载 揭秘Spring事务失效的15个陷阱

日常开发中,我们经常使用到spring事务。最近有一位小伙伴去美团面试,被问了这么一道面试题:Spring 事务在哪几种情况下会不生效?今天跟大家聊聊,spring事务不生效的15种场景。

2023-07-17 17:44:47 140

原创 面试:线上服务运行缓慢故障排查思路与解决(Linux服务器)

线上服务运行缓慢故障排查思路与解决(Linux服务器)一.分析思路1.排除本机自身原因2.服务器性能分析、网络分析3.项目本身分析4.虚拟机分析5.数据库分析、中间件分析二.详细分析方法1.chrome按F12快捷键打开调试模式,查看访问的URL,看看慢在什么地方(网络传输,服务器响应处理,同域名下资源加载不合理等)2.测试到服务器的延时,丢包率等站长工具测试网站速度测量服务器带宽注:可以使用在线测试服务器延迟和丢包的工具 Ping.pe使用iperf命令测试服务器带宽,它分为

2021-02-20 15:04:25 1796

转载 JVM透析、原理详解、面试必看

一、JVM体系结构:     类装载器ClassLoader:用来装载.class文件     执行引擎:执行字节码,或者执行本地方法     运行时数据区:方法区、堆、Java栈、程序计数器、本地方法栈JVM把描述类数据的字节码.Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被...

2021-01-15 17:12:41 160

转载 缓存穿透、缓存击穿、缓存雪崩区别和解决方案

缓存穿透、缓存击穿、缓存雪崩区别和解决方案 每天进步一点点yes 2018-09-19 14:35:57 ...

2020-09-25 17:13:28 1113

原创 Elasticseach在项目中的增删改查,数据备份,导出,注意事项

工作中Elasticsearch常见的坑与误区一、ES简介Lucene与ES关系ES对比MySQL优势对比与使用场景二、ES使用1.创建索引,mapping,使用put方式2.往当前索引中添加数据,需json格式数据3.简单查看数据,使用get,不带参数4.通过_id查看某条数据5.通配符模糊查询6.多字段查询,查所有字段可用_all代替7.时间范围查询8.多条件组合查询,需使用must(相当于a...

2020-04-02 16:44:58 281

原创 文件管理大全,springboot操作文件,文件夹的上传,下载,进度条显示,新建,删除,重命名文件

文件管理大全,springboot操作文件,文件夹的上传,下载,进度条显示,新建,删除,重命名文件说明1.多文件上传2. 文件夹上传3.文件上传的进度条实现4.根据根目录的路径,递归获取改目录下的所有目录5.根据目录的路径,获取改目录下的所有文件信息详情6.创建文件夹,名字重复就在后面加name(1),name(2)采用windows文件重命名方法7.修改文件夹名称,也支持修改文件名8.递归删除文...

2020-03-20 16:27:38 4086 2

原创 MySQL 5.6 for Windows 解压缩版配置安装

MySQL 5.6 for Windows 解压缩版配置安装大家都知道MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装。msi格式的MySQL直接双击按照安装步骤就可以完成了,zip格式的实际上直接就可以用了,但是先要在自己的电...

2018-04-20 10:41:55 162

转载 搜狗商业平台Java技术实践

搜狗商业平台Java技术实践特别策划Java20周年Java《程序员》电子刊摘要:搜狗商业平台负责搜狗广告业务,涵盖搜索、网盟、无线、品牌等业务线,其中,基于Java的业务系统在70%以上。从数据库访问、离线大规模数据处理到实时计算,都依托于Java技术。Java自1995年问世以来,已历经20多年岁月。20年来,IT技术风起云涌,Java始终以其可移植性、跨平台性、生态系统完备性等特

2017-11-16 15:35:08 447

原创 struts2学习总结

第一节:model1与model2的区别和联系JSPModel1和Model2是两种JSP建立应用程序的方式。(1).Model1的体系结构图1).首先web浏览器对JSP页面发出request请求,取得页面参数。2.)通过JavaBean对业务逻辑进行操作。3.)从而对应用数据进行操作,并返回数据。4.)通过Response响应,渲染JSP页面.优点:架构

2017-11-15 11:30:50 317

转载 java事物处理及常见问题分析

java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作….. 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了commit或rollback

2017-11-15 11:21:51 491

转载 Java 5种方法实现生产者消费者问题与2种方法实现读者写者问题

摘要: Java实现生产者消费者问题与读者写者问题1、生产者消费者问题    生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。解决生产者/消费者问题的方法可分为两类:(1)采用某种机制保护生产者和消费者之间的同步;(2)在生产者和消费者之间建立一个管道。第一种方式有较高的效

2017-10-16 16:04:10 296

转载 2017大公司MySQL常见面试题,事务处理,数据库优化,引擎区别,索引,b/b+树

MySQL常见面试题1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有

2017-09-29 09:47:57 871

转载 传输层TCP和UDP的区别分析与应用场景 有图有真相(转载)

基本概念:1: 面向报文面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。2: 面向字节流

2017-09-29 09:33:43 197

转载 面试经典 总结二叉树常考题型和代码实现详解 2017

本篇文章比较经典,是最进整理的复习资料,转自其他博友

2017-09-19 22:13:30 346

转载 面试常考 MySQL优化 事务处理 MyISAM和InnoDB索引实现

数据库优化建表优化1)数据库范式l 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。如电话列可进行拆分---家庭电话、公司电话l 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 l 第三范式(3NF):首先是 2NF,

2017-09-19 22:04:44 364

转载 面试常考 TCP与UDP协议区别 TCP连接三次握手与四次握手

相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。因此在这里详细解释一下这两个过程。TCP三次握手

2017-09-19 21:56:10 995

转载 最新java经典笔试题带详解 30道

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供

2017-09-14 10:38:03 526

转载 SpringMVC学习笔记总结

spingmvc的原理和详细解释附标准原理图

2017-09-13 19:38:03 220

空空如也

空空如也

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

TA关注的人

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