随笔分类 - 面试
摘要:一:基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的
阅读全文
摘要:学习/编程好习惯 养成一个学习习惯和编程习惯真的太重要了,一个好习惯的养成真的对后面的学习有很大帮助。说实话我自己当初在这方面吃了不少亏,很多比较好的习惯我也是后面自己才慢慢发现,所以这里想着重给大家说一下有哪些好的学习和编程习惯。 正确提问 如何提问 我们平时任何时候都离不开提问特别是初学的时候,
阅读全文
摘要:SpringMVC和Struts2的区别 1核心控制器(前端控制器,预处理控制器);对于使用过MVC框架的人来说这个词应该不会陌生。核心控制器的主要用途处理所有的请求。然后对那些特殊的请求。统一的进行处理(字符编码,文件上传,参数接受,异常处理等等)spring mvc核心控制器是Servlet,而
阅读全文
摘要:1、静态HTTP服务器 首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。 配置: 2、反向代理服务器 什么是反向代理? 客户端本来可以直接通过HTTP协议访问某网站应用服务器,网站管理员可以在中间加上一个Nginx,客户端请求Nginx
阅读全文
摘要:1.mysql的集群问题,若是单机如何备份? 使用SQLyog工具或备份data文件夹 2.查询数据库的版本 mysql命令(mysql --version) oracle命令 select * from v$version 注意引号不要丢 3.访问redis需要什么技术 jedis 或者界面工具j
阅读全文
摘要:1、前言 京麦实时消息推送是京东的京麦商家的开放平台的核心组成部分。从消息中心再到触达用户,以及最终根据消息协议呼起操作页面。京麦实时消息推送是一个完整且健康的生态闭环。下面我们会详细的介绍下京麦实时消息推送是如何在演变中不断完善的。 京麦消息框架示意图: 京麦商城开放平台的消息接入、MC系统搭建、
阅读全文
摘要:分布式大型网站,目前看主要有几类1.大型门户,比如网易,新浪等;2.SNS网站,比如校内,开心网等;3.电商网站:比如阿里巴巴,京东商城,国美在线,汽车之家等。大型门户一般是新闻类信息,可以使用CDN,静态化等方式优化,开心网等交互性比较多,可能会引入更多的NOSQL,分布式缓存,使用高性能的通信框
阅读全文
摘要:同步请求:发送方发送数据后,等接收方回响应以后才发下一个数据包通讯方式。 异步请求:发送方发送数据后,不等接收方回响应就发送下一个数据包通讯。
阅读全文
摘要:1>如何定位线上服务OOM问题 2>JVM的GC ROOTS存在于那些地方 3>mysql innodb怎样做查询优化 4>java cas的概念 Java服务OOM,比较常见的原因是 ⭐️ 有可能是内存分配确实过小,而正常业务使用了大量内存 比如jmp -heap命令可以查看新生带,老年代内存大小
阅读全文
摘要:因为CPU不是Redis的瓶颈。Redis的瓶颈最有可能是机器内存或者网络带宽,既然单线程容易实现。而且cpu不会成为瓶颈,那就顺利成章的地采用单线程的方案了。官方也有,普通笔记本轻松处理每秒几十万的请求。
阅读全文
摘要:第一范式 指数据库表的每一列都是不可分割的基本数据项 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 第二范式: 数据库表中不存在非关键字段对任一候选键的部分函数依赖,也即所有非关键字 段都完全依赖于任意一组候选关键字。 2NF的
阅读全文
摘要:spring boot quick start 在springBoot里面,很吸引的一个特征就是可以直接把应用打包成jar/war包形式。然后jar/war包可以直接运行的。不需要再配置web Server spring boot应用启动流程总结 1.Sprint Boot应用打包之后,生成了一个f
阅读全文
摘要:SpringMVC和Springboot的区别 spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter ,来方便开发者使用这一系列的技术。spri
阅读全文

浙公网安备 33010602011771号