这样优化,0.059s 启动一个SpringBoot项目

前言最近自己用Spring Cloud Alibaba做了一个微服务架构的项目,部署的时候遇到了难题:内存不够。目前该项目有7个微服务,因为我只有一台阿里云的服务器(2C 4G),所以我只能把所有的微服务部署在一台服务器上,部署方式是使用docker制作springboot的fat jar镜像,每个微服务在不加任何JVM调优参数的情况下所占内存约500M。由于是微服务所以肯定还要部署:n...
阅读全文

有哪些优秀的Java开源项目最值得阅读? - 知乎

“取乎上者得其中,取乎中者得其下”学习就要学习优秀的项目,目前以apache项目基金会的java项目整体优秀度高。apache项目基金会的项目在java界非常重要,apache是非盈利开源组织,这里的项目很多是大公司员工参加开发的,相对规范。有的项目是大公司开源后,捐给apache维持发展的。如Apache NetBeans 就是oracle捐给Apache的,一开始是开发的,oracle...
阅读全文

如果吃白食不付钱,就停止提供支持:Apache PLC4X开源维护者Christofer Dutz - 知乎

Apache PLC4X的创建者声称将停止免费支持,要求其开发工作有回报。 又一位开源软件开发人员厌倦了许多公司这副难看的吃相:享用他帮助维护的代码,却分文不掏来支持该项目。周二,Apache PLC4X的创建者Christofer Dutz表示,如果企业用户不积极掏钱包,他将停止为软件提供社区支持。 他在GitHub上所发的一篇文章中写道:“这个行业似乎喜欢使用P...
阅读全文

Apache PLC4X 作者将停止免费的社区支持 - 知乎

出品|开源中国作者|罗奇奇自 Faker.js 作者清空项目仓库代码后,又一位软件作者因企业白嫖项目而没有任何回馈而感到失望。1 月 11 日, Apache PLC4X 的创建者 Christofer Dutz 在 GitHub 发文,称由于得不到任何形式的回报,他将停止对 PLC4X 的企业用户提供免费的社区支持。若后续仍无企业愿意站出来资助项目,他将停止对 PLC4X 的维护和任何形...
阅读全文

从PLC4X作者(停止维护)事件看工业自动化行业的开源生态! - 知乎

进入2022以来,开源社区也发生了几件大事。其中之一是faker.js的删库事件,这件事很快炸了锅,毕竟大前端本身是个开源氛围很重的互联网生态,这种事发生了自然会被关注,这里我想讲一个另外行业开源作者发牢骚的故事:工控行业的PLC4X。(以下一些资料源于OSCHINA)1 月 11 日, Apache PLC4X 的创建者 Christofer Dutz 在 GitHub 发文,称由于...
阅读全文

从PLC4X作者(停止维护)事件看工业自动化行业的开源生态! - 知乎

进入2022以来,开源社区也发生了几件大事。其中之一是faker.js的删库事件,这件事很快炸了锅,毕竟大前端本身是个开源氛围很重的互联网生态,这种事发生了自然会被关注,这里我想讲一个另外行业开源作者发牢骚的故事:工控行业的PLC4X。(以下一些资料源于OSCHINA)1 月 11 日, Apache PLC4X 的创建者 Christofer Dutz 在 GitHub 发文,称由于...
阅读全文

java原生和SpringBoot读取jar包中MANIFEST.MF的方式_brucelwl的博客-CSDN博客_springboot manifest.mf

我们经常看到java的一些jar包`METAINF`目录下包含一个`MANIFEST.MF`文件,里面包含一些版本信息,标题,实现组织,很多第三方的jar包还会自定义一个属性。本文讲解如何读取jar包中MANIFEST.MF中的内容 概述JDK中实际上提供了`java.util.jar.Manifest`用于封装`MANIFEST.MF`中的属性值。应用程序启动时会通过加载jar包中的...
阅读全文

看了我写的设计模式,全公司同事都开始悄悄模仿了。。。

无论大家工作还是面试,都会用到设计模式,如果不结合具体的场景,通过书本学到的设计模式非常容易忘。本文通过具体的示例,教大家如何学习设计模式,保证你看完这篇文章后,这 3 种常用...
阅读全文

java枚举触发了Mybatis Plus的BUG折腾了我三个小时,怀疑人生 - 掘金

_本文正在参加_问题昨天用`mybatisplus`写了一段`crud`,代码如下:```java@Transactional @Override public boolean updateTaskStatus(Integer taskId, TaskStatusEnum taskStatusEnum) {    // 查询任务 Task task = taskM...
阅读全文

Java并发编程-volatile关键字详解_舍其小伙伴的博客-CSDN博客

关键字,应该是在java并发编程中,不可或缺的角色,今天就来探讨一下它的各种特性,以及实现原理吧。 文章目录 ...
阅读全文