摘要: 简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWar 阅读全文
posted @ 2019-09-25 20:03 大师兄i 阅读(3962) 评论(1) 推荐(0) 编辑
摘要: 一、并发与并行 异步,陌生而熟悉的词汇,做开发的都知道 二、java1.5的Future接口 Future接口在Java 5中被引入,设计初衷是对将来某个时刻会发生的结果进行建模。它建模了一种异步计算,返回一个执行运算结果的引用,当运算结束后,这个引用被返回给调用方。在Future中触发那些潜在耗时 阅读全文
posted @ 2019-04-16 17:12 大师兄i 阅读(9428) 评论(0) 推荐(1) 编辑
摘要: 创建分支并提交代码 众所周知git区别与svn就是对于分支的管理,每个开发人员有自己独立的分支开发,不会被其他人员的代码影响或影响其他开发人员。最后再进行分支合并是一个不错的选择,以下介绍git的新建分支并在分支上进行代码提交。 首先要从仓库的主分支master里git clone项目初始化好的代码 阅读全文
posted @ 2019-04-02 13:56 大师兄i 阅读(13761) 评论(0) 推荐(1) 编辑
摘要: 前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。使用注解更优雅的编码,也能减少开发中重复造轮子。本文将介绍lombok的基础注解及参数含义。 @Getter 可选元素: 修饰符和类型可选元素描述 boolean 阅读全文
posted @ 2019-02-26 10:28 大师兄i 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 微服务定义 通常而言,微服务架构是一种架构模式或者说一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、互相配合,为用户提供最终的价值。服务之间采用轻量级的通信机制(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且 阅读全文
posted @ 2019-02-22 15:38 大师兄i 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 使用索引时失效: 1. 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 2. 统计信息失效 需要重新搜集统计信息 3. 索引本身失效 需要重建索引 下面是一些不会使用到索引的原因索引失效 :1) 没有查询条件,或者查询条件没有建立索引 2 阅读全文
posted @ 2019-02-18 09:42 大师兄i 阅读(4309) 评论(0) 推荐(0) 编辑
摘要: 前言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。 那么,消息中间件性能究竟哪家强?带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ 阅读全文
posted @ 2019-02-14 16:13 大师兄i 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 背景: 我们的一个报表工具系统,核心功能当然是查看和下载,其中下载文件功能需要将报表数据都写入文件中。一直以来,系统总是会因为JVM内存溢出而宕机。 现象: 从 weblogic 日志里看,宕机前抛出了大量java.lang.OutOfMemoryError: getNewTla错误信息,而且堆栈信 阅读全文
posted @ 2019-02-05 17:57 大师兄i 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引 阅读全文
posted @ 2019-01-23 14:57 大师兄i 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 这是个比较典型的java内存使用问题,定位过程也比较直接,但对新人还是有点参考价值的,所以就纪录了一下。下面介绍一下在不了解系统代码的情况下,如何一步步分析和定位到具体代码的排查过程(以便新人参考和自己回顾) 初步的现象 业务系统消费MQ中消息速度变慢,积压了200多万条消息,通过jstat观察到业 阅读全文
posted @ 2019-01-22 17:23 大师兄i 阅读(1713) 评论(0) 推荐(0) 编辑