Springboot + Rabbitmq 用了消息确认机制,感觉掉坑里了 编程技术

Springboot + Rabbitmq 用了消息确认机制,感觉掉坑里了

最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI。不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人成长的。 于是乎我主动报名参加了分享,咳咳咳~ ,真的不是为了那点KPI,就是想和大伙一起学习学习! 在这里插入图片描述 这次我分享的是 springboot + rabbitmq 如何实现...
阅读全文
JVM GC 算法 编程技术

JVM GC 算法

GC 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使...
阅读全文
JVM菜鸟进阶高手之路七(Tomcat调优以及Tomcat7、8性能对比) Java

JVM菜鸟进阶高手之路七(Tomcat调优以及Tomcat7、8性能对比)

因为每个链路都会对其性能造成影响,应该是全链路的修改压测(ak大神经常说全链路!)。本次基本就是局域网,所以并没有怎么优化,其实也应该考虑进去的。 Linux系统参数层面的修改: 修改可打开文件数和用户最多可开发进程数 命令: ulimit -n 655350 ulimit –u 655350 复制 可以通过ulimit –a查看参数设置,不设置时默认为1024,默...
阅读全文
多线程编程(3)——synchronized原理以及使用 编程技术

多线程编程(3)——synchronized原理以及使用

一、对象头 通常在java中一个对象主要包含三部分: 对象头 主要包含GC的状态、、类型、类的模板信息(地址)、synchronization状态等,在后面介绍。 实例数据:程序代码中定义的各种类型的字段内容。 对齐数据:对象的大小必须是 8 字节的整数倍,此项根据情况而定,若对象头和实例数据大小正好是8的倍数,则不需要对齐数据,否则大小就是8的差数。 ...
阅读全文
37个JVM高频问题解析 AND 16个即插即用的JVM干货总结! Java

37个JVM高频问题解析 AND 16个即插即用的JVM干货总结!

扫描下方二维码 试读 专栏详细目录 请移步至文末 本文来源:《 从零开始带你成为JVM实战高手 》的第四周学员问题答疑以及学员自己的学习总结汇总,对大家的jvm学习,相当有借鉴意义。 学员总结: 看了看线上一个服务,24天,FGC 121次,真恐怖。参数使用的默认的,没有进行设置。 新生代的最大容量为66m左右,老年代133m,YGC 790...
阅读全文
最全的 JVM 面试知识点(三):垃圾收集器 Java

最全的 JVM 面试知识点(三):垃圾收集器

在涉及 Java 相关的面试中,面试官经常会让讲讲 Java 中的垃圾收集相关的理解和常见的分类。可见,光就应付面试而言,JVM 的垃圾收集也对每一位 Java 开发者很重要。除此之外,对于我们了解和解决 Java 应用的性能时,也很有帮助。 在上一篇介绍了 Java 虚拟机内存的垃圾收集算法。本章将会介绍 Java 中常用的垃圾收集器及其特性。 本文的主要内容: 基本概...
阅读全文
2019年,如何从小白升级到大牛程序员呢? Spring

2019年,如何从小白升级到大牛程序员呢?

关注之后加星标,江湖要事早知道 写在前面 2018已经悄悄的走了,2019也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来。俗话说一年之计在于春,我觉得我们如果想从小白升级到大牛,应该早做计划,规划一下今年要学哪些新的技能呢?我们来一一探讨一下。 SpringBoot Spring Boot:是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spri...
阅读全文
jenkins自动化工具使用教程 Java

jenkins自动化工具使用教程

自动化构建、测试、部署、代码检测越来越重要。主要有一下几点原因 1.   企业做大,项目变多,多端支持( web , h5 ,小程序等) 2.   微服务提倡高内聚低耦合,项目因拆分变多 ...
阅读全文
Loading...