自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Stream api 对于性能的提升

Stream api 对于性能的提升对于这个java 8 的新特性我们在日常的使用中可以说是帮助很大的。1.对于代码可读性的提升很多的时候我们处理大数据量的集合对象的时候,往往会使用for循环或者迭代器去处理,这个时候比如我们的业务上还有一些其他的需求,比如过滤某字段、求和、分组等等,这时候往往我们的代码的可读性就会下降很多。举个简单的例子: List<Integer> list1 = new ArrayList<>(); for(int i = 0;i&lt

2020-07-06 19:28:14 307

原创 java程序占用cpu过高分析

java程序占用cpu过高分析一般情况下,是由于线程引起的(本文只讨论一般情况)首先连接到服务器,使用top命令查看占用cpu高的java服务进程然后根据PID,执行 top -Hp指令,观察内部线程情况观察到PID为222033的占用了99.9%的cpu,然后将其PID转为16进制:得到为0x36351使用指令jstack -l 218043 打印出线程快照,寻找其中nid为0x36351的堆栈,找到相应的程序里的方法,然后去分析原因优化即可。...

2020-06-29 16:55:04 518

原创 Redis + AOP实现的接口限制访问和接口访问统计

Redis + AOP实现的接口限制访问和接口访问统计涉及开发工具:idea redis前言:在我们的开发中经常会遇到一些会被频繁访问而消耗大量性能的接口,往往为了实现系统的可用性,我们经常会限制一定时间内的访问次数,给用户相应的例如当前系统正忙的反馈等等。1.搭建redis这个不多说,随便是在windows下还是linux下,配置和使用一个redis都是相当轻松的。基础的三项配置:s...

2020-04-27 10:46:32 654

原创 java | Intellij idea 关于本地远程debug服务器,你需要了解的基础操作

1. 使用场景在我们的开发过程中,我们常常会遇到这样的情况,对于一个服务,打印的日志并不足以让我们判断一个问题出在哪,那该怎么去判断呢?也是初次使用的我给大家分享下本地远程debug服务器的相关基础操作。tips:基础的工具 本次使用是基于idea的,其他开发工具暂时不清楚是否支持。服务器上执行如下命令:#!/bin/shjava_home=env|grep "JAVA_HOME";...

2020-03-29 13:38:53 286

原创 基于AOP实现的方法执行时间日志打印

基于AOP实现的方法执行时间日志打印1.Aop简单介绍AOP是Spring框架面向切面的编程思想,AOP采用一种称为“横切”的技术,将涉及多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中(百度)2.注解简单介绍相信大家在日常开发中使用过很多注解,比如常见的@Controller @Service @Autowired等等,那么如何自己...

2020-03-23 14:51:29 852

kibana-5.4.0-windows-x86.zip

elasticsearch的可视化,在开发中我们常见的一些es可视化如head插件,而kibana为官方推荐的插件。 本kibana为windows版本,大家注意,解压在windows下完成配置直接使用

2020-03-24

空空如也

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

TA关注的人

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