
JAVA
robin-cloud
这个作者很懒,什么都没留下…
展开
-
Restful API规范
术语URI:Uniform Resource Identifier(统一资源标识符)URL:Uniform Resource Locators(统一资源定位地址)REST: Representational State Transfer (表现层状态转移)ROA:Resource Oriented Architecture(面向资源架构)介绍REST是Representational State Transfer的简称,中文翻译为“表征状态转移”。是web服务的一种架构风格,一种设计风格,是原创 2022-02-21 10:34:49 · 1300 阅读 · 0 评论 -
Arthas使用
简介Arthas 是阿里巴巴最近才开源出来的一款 Java 诊断利器,它主要是针对线上环境,能够帮助我们更好的定位问题。Case:https://github.com/alibaba/arthas/issues?q=label%3Auser-case官方文档: https://alibaba.github.io/arthas安装# 下载arthas$ wget https://alibaba.github.io/arthas/arthas-boot.jar# 启动arthas$ java -原创 2022-01-12 14:23:09 · 263 阅读 · 0 评论 -
protocol buffer
一、Protocol Buffer 与 XML、JSON 的区别Protocol Buffer 和 XML、JSON一样都是结构数据序列化的工具,但它们的数据格式有比较大的区别:首先,Protocol Buffer 序列化之后得到的数据不是可读的字符串,而是二进制流;其次,XML 和 JSON 格式的数据信息都包含在了序列化之后的数据中,不需要任何其它信息就能还原序列化之后的数据;但使用 Protocol Buffer 需要事先定义数据的格式(.proto 协议文件),还原一个序列化之后的数据需要使原创 2021-11-05 17:09:36 · 399 阅读 · 0 评论 -
TOMCAT 源码环境搭建
tomcat 源码下载下载源码git clone https://github.com/apache/tomcat.git切换峰值git checkout 8.5.x修改配置//修改配置文件build.propertiesbase.path=/home/robin/apache/tomcat/base.path/tomcat-build-libs//将https 修改为 http;如果报证书错误base-apache.loc.1=http://dlcdn.apache.原创 2021-10-08 13:39:20 · 177 阅读 · 0 评论 -
SpringBoot Prometheus监控
Springboot程序配置添加依赖<dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>1.7.3</version></dependency>配置文件spring.application.name=m原创 2021-09-17 12:57:14 · 350 阅读 · 0 评论 -
MYSQL查询binlog事件
show binlog events in ‘mybinlog.000050’ from 689970592 limit 100;原创 2021-01-19 16:09:21 · 248 阅读 · 0 评论 -
maven批量修改版本号
maven顶级pom和子pom的版本号批量修改1 设置新的版本号2 当新版本号设置不正确时可以撤销新版本号的设置3 确认新版本号无误后提交新版本号的设置当一个版本发布,新起一个版本时,我们只需要手动修改一下项目中pom.xml的版本号就可以了。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐了。还好,maven为我们提供了以下三个命令(需要进入顶级pom所在的目录)来帮助我们解决这个问题。1 设置新的版本号mvn versions:set -DnewVers原创 2020-12-10 18:54:22 · 344 阅读 · 1 评论 -
SpringBoot原理
简介Spring Boot是由Pivotal团队于2013年开始研发、提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot 特性可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs内嵌Tomcat或Jetty等Servlet容器提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置尽可能自动配置S原创 2020-05-14 13:06:40 · 521 阅读 · 0 评论 -
招聘JAVA面试题
1,Integer内存占几个字节?2,线程池作用?3,锁的用法,区别?4,volatile用法原理?5,JVM结构,垃圾回收算法?Heap Dump 存哪些信息?可达性?Shallow heap & Retained heap线程堆&保留堆?支配树(Dominator Tree)? GC Roots?6,Spring框架?对于Spring IOC和AOP的理解?Spr...原创 2020-04-14 00:28:00 · 185 阅读 · 0 评论 -
JAVA堆外内存使用
使用堆外内存的好处对垃圾回收停顿的改善。由于堆外内存是直接受操作系统管理而不是JVM,所以当我们使用堆外内存时,即可保持较小的堆内内存规模。从而在 GC 时减少回收停顿对于应用的影响。提升程序 I/O 操作的性能。通常在 I/O 通信过程中,会存在堆内内存到堆外内存的数据拷贝操作,对于需要频繁进行内存间数据拷贝且生命周期较短的暂存数据,都建议存储到堆外内存。堆内内存(on-hea...原创 2020-01-17 17:35:07 · 706 阅读 · 0 评论