自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK8 Map自带方法使用技巧

一、JDK8自带预防空指针方法 在我们平时写代码过程中,经常会遇到map空指针的问题。 Map<String, String> map = new HashMap(); map.put("公众号", "程序员MM"); map.put("源码下载", "源码空间站"); // 可能存在 NPE 问题 System.out.println(map.get("支付").toUpperCase()); 以前的通用办法,我先说明一下,能达到效果,就是不简洁。 ①在sql语句中加空指针的处理,返

2021-05-14 11:06:03 246

原创 mysql concat其中某一字段是NULL时的BUG问题

1、背景 最近在做项目改造的工作,项目由原来的php改造成springcloud的项目,业务基本上属于平移。数据库都是使用的mysql,表结构基本一致。 可能是数据库版本问题还是设置问题,其中一项很容易忽视的区别是,varchar类型的数据默认值原来是‘’空串,现在默认值是NULL,因为这个问题已经出现了很多次BUG。 2、问题详情 现在的mysql建表语句 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name

2021-04-20 13:46:45 390

原创 使用IDEA导入源码空间站源码的使用教程_window环境

大家好,如果你手里源码空间站的代码,而不知道怎么下手的话,那这篇文章很合适。 大家都是通过哪种方式获取的源码吗?源码获取 下面我以ssm项目举例 1、查看文档包含的内容 一般会包含截图、数据库、项目介绍、源码,我们一定要先看项目介绍或者说明文档,这里写着项目运行需要环境配置。 项目介绍文件有的是.md文件,这个需要记事本或者markdown打开,word打开是乱码。 2、环境配置 # 影院购票系统 #### 介绍 影院购票系统,本项目分为前台和后台,用户有普通用户和管理员,普通用户只可

2021-04-19 13:40:42 1428

原创 第13节 JVM预估调优与亿级流量系统问题排查

1、JVM调优分类 调优是一个很复杂的工程,一般把JVM调优分为以下几步: JVM 预调优 优化JVM运行环境(慢,卡顿) 解决JVM中的问题(OOM等) 2、JVM 预调优 JVM调优与业务相关,分析服务关注点,如吞吐量、响应时间、资源、网络等。 进行压力测试,把JVM性能指标具体化(工具 AB、jmeter) 2.1、计算内存需求 内存不是越大越好,可以通过压测来定 内存小,GC频繁,单次回收速度快 如果资源紧缺,虚拟机栈-Xss默认1M,可以修改变小;元空间-Xmx size默认

2021-03-30 13:32:00 133

原创 JVM 垃圾回收GC性能指标和调优策略

1、GC性能衡量指标 1.1、吞吐量 衡量吞吐量值应用程序所花费的时间和系统总运行时间的比值。 系统总运行时间 = 应用程序耗时 + GC耗时 吞吐量 = 应用程序耗时/系统总运行时间 如果系统运行了100分钟,GC耗时1分钟,则吞吐量则为99%,GC吞吐量一版不能低于95% 使用AB压测工具,启动项目,根据命令ab -c 10 -n pid http://127.0.0.1:8085/jvm/heap 进行查看(红色字体需要替换) requests per second 每s执行多少次,这个

2021-03-28 15:13:09 662 1

原创 JVM使用压测工具AB进行压测测试

0、测试环境 系统:mac os 1、检查本机初始化堆大小 现在还没有进行压测,测试下这台机器的堆初始化情况。 命令 java -XX:+PrintFlagsFinal -version | grep HeapSize localhost:~ wangxinqiao$ java -XX:+PrintFlagsFinal -version | grep HeapSize uintx ErgoHeapSizeLimit = 0

2021-03-27 20:50:16 332

原创 JVM第十节GC调优基础-工具篇

GC调优工具篇 1 JDK提供工具-命令行 主要的命令行工具: jps : 查询当前机器正在运行的虚拟机进程 1.1 jps-查询进程 localhost:~ wangxinqiao$ jps 13810 Launcher 13811 StopWorld 7468 494 QuorumPeerMain 13855 Jps 可选参数: -m 输出主函数传入的参数 -l 输出应用程序主类完整package名称或者jar完整名称 -v 列出jvm参数 localhost:~ wang..

2021-03-23 16:35:32 147

空空如也

空空如也

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

TA关注的人

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