自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林老师带你学编程

从前端到服务器、从服务器到Linux运维,林老师带你走进编程的世界

  • 博客(7)
  • 资源 (32)
  • 收藏
  • 关注

原创 对象内存计算神器

今天给大家介绍一个对象内存计算神奇。jvm内存溢出的时候,我们可以通过很多方法查看原因,很多时候也需要查看具体是哪一个大对象导致内存溢出。这里要介绍的是lucene提供的专门用于计算堆内存占用大小的工具类:RamUsageEstimatomaven坐标:<!--加载内存查看工具--><dependency> <groupId>org.ap...

2019-06-29 21:59:24 1484

原创 ArrayList之removeAll底层原理实现详解

今天给大家介绍下ArrayList之removeAll的用法,并深入讲解一下它的底层实现原理。大家先看如下所示代码: CollectionTest collectionTest =new CollectionTest(); List<DataDto> list1 =new ArrayList<>(); for(int ...

2019-06-23 22:55:38 3007 5

原创 SpringBoot中Mybatis时区问题

最近遇到一个巨坑的bug,mybatis打印出来sql日志显示数据入库成功,但是数据库查询却怎么也查询不到数据,debug日志打了一堆,硬是没发现任何问题。问题背景这边先给大家介绍一下bug背景,有一个订单服务需要实时获取第三方接口订单数据,然后对第三方的json数据进行解析入库。流程其实很简单,但是数据库就是没有当天的订单数据,代码检查了好几遍都没发现问题。问题分析对于这种现象,...

2019-06-15 21:19:57 5224 2

转载 mysql由于临时表导致IO过高的性能优化过程分享

线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。SQL语句如下:SELECT DISTINCT g.*, cp.name AS cp_name, c.name AS category_name, t.name AS type_name FROMgm_game g LEFT JOIN gm_cp cp ON cp....

2019-06-09 20:54:49 1951

原创 RabbitMQ日常爬坑分享

现在好多项目都需要进行微服务化,所以就需要将传统的ssm项目转化为springboot项目,今天就给大家分享一下:我在RabbitMQ改造时,遇到的坑。坑一:消息队列无法创建坑:代码里面明明写了MQ队列如果不存在,就会新建一个消息队列,但是实际却没有任何效果。 @Bean public Queue amzRealTimeOrderSuccess() { ...

2019-06-08 18:00:42 1532

原创 记一次RabbitMQ连接阻塞,全部队列不消费异常

前几天博主遇到一个很狗屎的bug,RabbitMQ本来运行的好好突然所有的消息队列都不消费了,看了一下 Connections连接,发现全部都发生阻塞了,导致线上的队列堆积如山,情况万分危急。推测一:生产者和消费者问题刚开始推测是不是生产者和消费者出问题了,然后就检查了一下服务的运行状态,发现都没问题,说明不是这个问题引起的,所以进一步猜测可能是MQ本身出现问题了。推测二:MQ本身...

2019-06-02 14:13:40 15340

原创 记一次服务cpu爆高异常

这几天进行架构整改,将业务服务话,然后单独部署,但是有一台服务的运行时,cpu特别高,基本都是90%以上,导致服务的消费能力特别差。这种级别bug,简直是一种噩梦,但还是必须得解决。发现问题:1.服务部署到linux之后,通过top命令观察服务的cpu和内存使用情况我们可以很明显的看到,在java进程中cpu使用率超级高,所以我们需要进一步的排查,是java进程中哪一个线程导致...

2019-06-02 14:11:58 1174

nginx demo

利用Nginx负载均衡的访问SpringBoot服务,还有利用Nginx实现404,500等错误页面的拦截。

2017-06-28

Postman_v4.1.3

chrome安装Postman插件,实现浏览器post请求

2017-06-01

DbVisualizer破解工具

DbVisualizer破解工具

2016-11-10

ajaxfileupload

JQuery ajax文件上传所以来js文件

2016-11-03

RedisDemo案例

RedisDemo案例

2016-09-29

Redis缓存数据库

Redis缓存数据库

2016-09-29

SpringBoot中web-mvc搭建案例

在IDEA中搭建一个SpringBoot中web-mvc案例

2016-09-19

json所需jar包

Java中json开发所需要的jar包,以及依赖的相关jar包

2016-07-19

solr6.0+mysql+IK分词集成

solr6.0+mysql+IK分词集成

2016-06-01

solr6.0中IK分词需要的资料

solr6.0需要的IK分词资料,其中包括IK分词的jar和配置文件还有搜狗词库

2016-06-01

solr6.0+mysql集成配置

利用solr搭建MYSQL集成环境,实现MYSQL数据库索引的添加和修改。

2016-05-20

FullCalendar应用

利用FullCalendar应用实现日历事件开发

2016-05-01

带有验证码的漂亮ajax登录界面

带有验证码的漂亮ajax登录界面。实现局部刷新验证码,ajax登录功能

2016-05-01

带有验证码的漂亮登录界面

带有验证码的和输入验证的后台漂亮登录界面

2016-05-01

java验证码自动生成代码

利用java自动生成验证码,是图片的格式哦

2016-05-01

Android上次多个文件到Struts2

利用Android上传多个文件到Struts2中。

2016-04-14

SSH框架搭建例子

这里是SSH框架的一个例子。

2016-04-14

最新SSH的jar包

目前最新的SSH开发所需要用到的jar集合,测试过可以用。

2016-04-14

James开发所需jar包

James开发所需jar包

2016-04-10

java邮件发送接收

利用James邮件服务器实现对邮件的发送或者接收

2016-04-10

James邮件服务器

Apache中的一个邮件服务器

2016-04-10

Lucene搜索引擎开发

利用开源框架Lucene实现汉字分隔,拼音检索,纠错提示的公共的一个综合demo

2016-03-29

JPush推送,利用java后台推送消息

Android中实现对JPush信息的处理,后台服务器采用java开发。可以自定义要推送的信息和模式

2016-03-29

hibernate所需驱动

hibernate开发中所要用到的各种技术。其中jar包都兼容性很好。

2015-09-11

Struts驱动

Struts开发中所需要的各种驱动,都是兼容性就高的,最稳定的驱动。

2015-09-11

数据库的各种驱动

里面有MySQL,oracle,sql server数据库所需求的数据库驱动。

2015-09-11

Gson所需驱动

Gson开发时候所要用到的驱动,兼容性很好。

2015-09-11

Jquery所需驱动

Jquery所需驱动,是用来开发Android中JQuery比不可少的驱动。

2015-09-11

Json所需驱动

Json所需的所有驱动,总共有7个多。我已经给大家整合在一起啦。

2015-09-11

tomcat驱动

tomcat所需要的驱动,没有这个驱动tomcat运行不了。

2015-09-11

利Android AQuery中ajax访问SSH搭建的后台Java Web服务器

利Android AQuery中ajax访问SSH搭建的后台Java Web服务器

2015-09-11

Fragment和ViewPager的用法

利用Fragment和ViewPager,简单的实现界面切换的功能。

2015-08-19

空空如也

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

TA关注的人

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