java
文章平均质量分 58
---畅行天下---
为了心中的梦想,奋斗吧
展开
-
Gravitee.io API Menagement 介绍
最近在研究一些开源的API管理平台,记录一下过程。一个强大的API网关,可用于传统和现代协议Gravitee API Management是一个灵活、轻量级、快速的开源解决方案,可以轻松地管理API的生命周期,从文档到发现和发布。一个性能更好的基于Java构建的网关与其他流行的解决方案相比,Gravitee API网关的速度和性能至少提高了4倍。构建在Java之上,可以确保拥有极快、现代化的API管理体验。使用policy Studio轻松创建策略通过使用直观的流编.原创 2022-04-27 16:12:29 · 2625 阅读 · 1 评论 -
java中各种锁的分类及特性
在java里有各种锁,都有对应的使用场景,只有知道真正的含义,才能合理使用,达到想要的实现目的。 公平锁/非公平锁 可重入锁/非可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁/自适应自旋锁 1.公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁有可能,会造...原创 2020-07-23 12:32:23 · 765 阅读 · 0 评论 -
springboot logback配置included及时区设置问题
在微服务里使用了logback来对日志输出进行配置,由于配置文件里有很多通用的设置,所以有必要将通用的都提取到一个公共文件里,这样所有的微服务更改配置格式的话,只需更新通用文件即可,不用每个地方都改一遍了。 如果一个logback.xml文件想在其他的项目中被引用,那么就需要用在iucluded标签,将定义的appender跟logger包围起来,表示这个是可以被...原创 2020-05-02 17:01:45 · 2934 阅读 · 0 评论 -
Dockerfile文件指令详解及解决传入环境变量问题
最近一直在搞Dockerfile文件的配置,需要将k8s上设置的环境变量,传入到Dockerfile里,总算是搞定了。使用ENTRYPOINT指令来实现,如下:ENTRYPOINT ["sh","-c","java -javaagent:/skywalking-agent/agent/skywalking-agent.jar -Dskywalking.agent.service_name...原创 2020-04-20 11:15:59 · 20689 阅读 · 2 评论 -
IntelliJ IDEA 插件的安装
正常情况下,直接在File - > Settings - > Plugins - > Marketplace里进行搜索即可。如果在IDEA里,不能搜索到相应插件的话,那就需要离线下载,然后再将插件文件导入到IDEA里了。1.离线下载访问下面的地址,然后搜索对应的插件名称,然后进行下载https://plugins.jetbrains.com/search2.I...原创 2020-04-01 17:33:12 · 660 阅读 · 0 评论 -
IntelliJ Idea 2017激活server
1、到网站 http://idea.lanyus.com/ 获取注册码;2、可注册的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php ...原创 2018-06-20 09:44:17 · 242 阅读 · 0 评论 -
synchronized 和 ReentrantLock区别
一.sychronized sychronized是java中最基本同步互斥的手段,可以修饰代码块、方法、类。 在修饰代码块的时候需要一个reference对象作为锁的对象。 在修饰方法的时候默认是当前对象作为锁的对象, 在修饰类时候默认是当前类的Class对象作为锁的对象。 synchronized会在进入同步块的前后分别形成monitorenter和monitorexit字节码指令...原创 2018-06-01 11:45:26 · 101 阅读 · 0 评论 -
JVM性能调优工具
1. jps(Java Virtual Machine Process Status Tool)jps主要用来输出JVM中运行的进程状态信息。命令格式: jps [options] [hostid]如果不指定hostid就默认为当前主机或服务器。命令行参数选项说明: -q 不输出类名、Jar名和传入main方法的参数 -m 输出传入main方法的参...原创 2017-07-26 15:31:38 · 137 阅读 · 0 评论 -
JVM的各种调优参数总结
注:此文为转载 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx35...原创 2017-07-26 15:28:09 · 111 阅读 · 0 评论 -
linux编译java控制台中文乱码解决
最近使用redhat上的tomcat来运行java工程,在控制台里中文输出的是乱码,因为需要采集日志,所以需要将其转换为原来的中文,经过网上搜索,试过很多方法后,最后终于解决了这个问题。 解决过程如下: 1.linux环境是否支持中文 1)查看当前语言: #locale 若结果里有zh_CN,说明...原创 2016-12-22 15:50:42 · 837 阅读 · 0 评论