什么是 Jakarta EE
Jakarta EE并不是新技术,他的前身就是大家熟悉的
Java EE,老一辈的程序员可能还记得
J2EE,是的,他们都是同一个东西,至于为什么会改来改去,这里面就有很多故事了。
1998年12月,SUN公司发布了JDK1.2,开始使用Java 2
这一名称,第二年Sun公司联合IBM、Oracle、BEA等大型企业应用系统开发商共同制订了一个基于Java组件技术的企业应用系统开发规范,名字很自然就取为Java 2 Platform Enterprise Edition
简称J2EE,后面的事情大家也知道,JDK版本升的很快,J2EE名称如果跟着Java版本走必然会给开发人员造成困惑不利于该技术的推广,终于在2006年,SUN公司在发布Java 5后正式将J2EE改名为Java EE(Java Platform, Enterprise Edition),很多早期j2ee开发者虽然现在用的是最新的java ee标准但他们还是认为自己在用j2ee,当然,只是名称的改变并没有给开发者带来什么麻烦,相比之下下面这个就是要命。
2009年,Oracle宣布收购SUN,Java相关技术自然归Oracle所有,在2017年,Oracle 宣布开源 Java EE 并将项目移交给 Eclipse 基金会,但Oracle移交的很不痛快,提了很多要求,其中就包括不能再使用Java EE
这个名称,虽然有点无理但Eclipse基金会还是接受了这个要求并且改名为Jakarta EE
,经历了从j2ee到java ee的改名再经历一次似乎也无所谓,但要命的是Oracle要求Jakarta EE不能修改javax命名空间
,这个就意味着java ee移交后代码就此封版,如果想修改代码,不好意思,请另起炉灶,所以,Oracle你移交的意义在哪?
那么从Java EE到Jakarta EE会给企业带来什么影响?下面我们一起分析。
Read the rest of this entry
杂谈
背景
B站专栏目前只支持富文本编辑器,文本编辑器就分为两种,支持markdown的和不支持markdown,可惜的是B站的专栏并不支持markdown而且也没有计划支持,这也是可以理解,毕竟up主们并不都了解markdown,但对于一个重度md用户,用富文本编辑器是无论如何都无法忍受的,于是研究了下专栏的逻辑,找到了支持md的方案,见下文。
分析
用户在编辑专栏时,系统会实时将数据通过接口https://api.bilibili.com/x/article/creative/draft/addupdate
保存到后台,接口参数如下(curl)
Read the rest of this entry
markdown
背景
在还不知道图床这个工具之前,写文章都是手动将图片上传到七牛获取外链,十分的麻烦,也曾想过自己去写过一个工具实现,也是懒,一直没有实现,后来看到其他同事用的图床工具才知道早就有人解决了这个问题。最后为什么还要自己实现一个,主要是两个原因
- 我用的图床工具是ipic,应该是mac中最受欢迎的工具,默认上传到新浪图床,工具没什么问题,但新浪图床会将图片压缩,这点让我很不爽,如果要解锁其他图床需要付费。
- 稍微想了下,好像自己实现一个不是很难,而且自己有阿里云服务器,完全可以用来当作图片的文件服务器。
Read the rest of this entry
bash
背景
最近入手了一台阿里云ECS,就寻思着搭建个个人博客,记录自己的一些技术研究,技术只有记下来才是属于你的,不记下来只是暂时属于你的。很多时候辛辛苦苦通宵熬夜研究技术解决了难题,如果当时没记下来下次要用的时候又得重新来一遍,永远不会成长。所以好记性不如烂笔头,学到新的东西要及时记下来,不仅对自己是技术积累的过程,也能惠及广大同行,何乐而不为。
Read the rest of this entry
docker, wordpress
背景
自己在阿里云上搭建了一个wordpress个人博客,习惯了用markdown写文章,实在不习惯用可视化编辑器,也曾试用过wordpress一些markdown插件,比如wp-editormd
,也不能说不好,就是不习惯,试过markdown转html通过wordpress 代码编辑器直接贴代码,也不尽理想,主要有几方面的原因:
- 我代码高亮用的是
Google Syntax Highlighter for WordPress
插件,无论是wp-editormd还是转的html都无法正确将代码专成插件指定的语法,插件也无法设置语法格式。
- 转过来的一些样式不满意,所以每次都得手动调整,如果一两次还好,长期肯定接受不了。
还有一个很重要的原因在于作为一名重度markdown用户并且是资深程序员,我希望我能够控制转换的过程,所以就自己写了一个。刚开始的思路当然是去解析md文件,但感觉得不偿失,这样就相当于实现了一个markdown的解析器了,后面尝试用正则去转,效果还是相当可以。
Read the rest of this entry
markdown