秋招面试我去了拼多多,直接被问JVM&GC底层原理和算法,我吊打面试官
(https://shimo.im/docs/9GTP6XrJg9J88cJD/)JVM常用参数设置积累c堆的初始值,默认物理内存的1/64Xms:堆的最大值,默认物理内存的1/4Xmx:年轻代大小「在整个堆内存大小确定的情况下,增大年轻代将会减小年老代,反之亦然。此值关系到JVM垃圾回收,对系统性能影响较大,官方推荐配置为整个堆大小的3/8」X
kenx kenx
4年前
SpringBoot优雅的全局异常处理
前言在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服,SpringBoot的项目已经有一定的异常处理了,但是对于我们开发者而言可能就不太合适了,因此我们需要对这些异常进行统一的捕获并处理。SpringBoot默认的错误处理机制返回错误页面默认返回W
CuterCorley CuterCorley
4年前
Python全栈(七)Flask框架之1.Flask简介与URL和视图介绍
一、虚拟环境介绍1.虚拟环境与全局环境有时候安装了一个Python库,可能在IDE如PyCharm中不能使用,这是因为:通过pip安装的库默认一般在全局环境中,而PyCharm一般会默认创建虚拟环境,所以两者的环境不一致,导致安装的包不能正常导入使用,解决办法有2种:在PyCharm虚拟环境中安装库,使库位于虚拟环境中将PyCharm的环
Stella981 Stella981
3年前
HOST is not allowed to connect to this mysql server
!(https://oscimg.oschina.net/oscnet/77684be3437d04b37952adb40064ffbec86.png) HOSTisnotallowedtoconnecttothismysqlserverhost主机不能访问本机的mysql服务,原因需要连接非本机的mysql的时候,默认host
Stella981 Stella981
3年前
Redhat对象网关指南
1.配置更换默认的端口从apache迁移到civetweb一个基于apache的配置类似以下形式:client.radosgw.gatewaynode1host{hostname}keyring/etc/ceph/ceph.client.radosgw.keyringrgw
Easter79 Easter79
3年前
Tomcat8源码分析3
1\.执行Bootstrap类的static代码块,初始化Bootstrap的catalinaHomeFile属性和catalinaBaseFile属性,默认情况下值都为tomcat的安装目录.关于这两个属性,说明如下.Adva
Stella981 Stella981
3年前
IOS 利用core text对文字进行排版
coretext这个包默认是没有的,要自己手动添加进来。在IOS中利用coretext对文本进行排版的几个关键点如下:字间距:kCTKernAttributeName行间距:kCTParagraphStyleSpecifierLineSpacingAdjustment或kCTParagraphStyleSpe
Stella981 Stella981
3年前
Docker 部署Django项目
使用docker部署django项目也很简单,挺不错,分享下环境默认你已安装好docker环境django项目大概结构(p3s)root@opswebtreeopswebopsweb├──apps├──logs├──manage.py├──med
Stella981 Stella981
3年前
Elasticsearch学习笔记——分词
1.测试Elasticsearch的分词Elasticsearch有多种分词器(参考:https://www.jianshu.com/p/d57935ba514b)Settheshapetosemitransparentbycallingset\_trans(5)(1)standardanalyzer:标准分词器(默认是
Stella981 Stella981
3年前
Spring Boot教程(十三)整合elk(2)
配置、启动kibana到kibana的安装目录:./bin/kibana默认配置即可。访问localhost:5601,网页显示:!image.png(https://static.oschina.net/uploads/img/201802/27092155_VERA.png)证明启动成功。创