草庐IT

hello-quarkus

全部标签

windows下cmake的小白级入门使用教程(hello world)

想学习cmake,基于惯性思维,想先跑通一个“helloworld”的例子,奈何网上教程一大把,有用的教程破费功夫寻找。大部分教程都没有从新电脑(重装系统后的电脑)的角度讲述步骤。为了得到干净的电脑环境,研究了一段时间VMware虚拟机,并写了几篇文章,感兴趣的读者可移步阅读:VMware虚拟机安装win10系统教程:VMware虚拟机安装win10系统教程_西晋的no1的博客-CSDN博客经过几天的努力将cmake的“helloworld”整个步骤从新电脑(重装系统后的电脑,基于VMware虚拟机)的角度跑通了,并将下述过程记录进行了验证,结果是可行的。下述内容有些来自于其他博客,由于资料查

quarkus依赖注入之九:bean读写锁

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《quarkus依赖注入》的第九篇,目标是在轻松的气氛中学习一个小技能:bean锁quarkus的bean锁本身很简单:用两个注解修饰bean和方法即可,但涉及到多线程同步问题,欣宸愿意花更多篇幅与各位Java程序员一起畅谈多线程,聊个痛快,本篇由以下内容组成关于多线程同步问题代码复现多线程同步问题quarkus的bean读写锁关于读写锁java的并发包中有读写锁ReadWriteLock:在多线程场景中,如果某个对象处于改变状态,可以用写

quarkus依赖注入之八:装饰器(Decorator)

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《quarkus依赖注入》系列的第八篇,目标是掌握quarkus实现的一个CDI特性:装饰器(Decorator)提到装饰器,熟悉设计模式的读者应该会想到装饰器模式,个人觉得下面这幅图很好的解释了装饰器模式,左下角的红框是关键点:自己的send方法中,先调用父类的send(也就是被装饰类的send),然后才是自己的业务逻辑quarkus也支持装饰器模式,通过注解Decorator和Delegate实现,今天咱们就通过实战掌握如何在quark

教你用 OpenHarmony 写个Hello World

最近在学HarmonyOS开发,才知道原来OpenHarmony和HarmonyOS的IDE是不一样的。如果没记错,上周发了我用HarmonyOS写出HelloWorld的文章,在里面还推荐了我学习的视频课程。这个是我文章的链接(终于用HarmonyOS跑出了HelloWorld),感兴趣的可以点开看看。在我的认知里,写HelloWorld是学开发的第一步。为了雨露均沾,我找到了用OpenHarmony写个HelloWorld的课程视频,我大概看了下,和HarmonyOS的差别不大。不过在后面弄签名的时候,可能会出现的问题比较多,这部分大家要仔细听听。如果在学习中遇到问题,欢迎大家一起讨论学习

quarkus依赖注入之七:生命周期回调

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇的知识点是bean的生命周期回调:在bean生命周期的不同阶段,都可以触发自定义代码的执行触发自定义代码执行的具体方式,是用对应的注解去修饰要执行的方法,如下图所示:有两种模式可以实现生命周期回调:拦截器模式和自定义模式,接下来通过编码依次学习拦截器模式《拦截器(Interceptor)》已详细介绍了quarkus拦截器的自定义和使用,包括以下三个步骤如果要自定义bean的生命周期回调,也是遵照上述步骤执行,接下来编码实现首先定义拦截器,名为

quarkus依赖注入之六:发布和消费事件

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《quarkus依赖注入》系列的第六篇,主要内容是学习事件的发布和接收如果您用过Kafka、RabbitMQ等消息中间件,对消息的作用应该不会陌生,通过消息的订阅和发布可以降低系统之间的耦合性,这种方式也可以用在应用内部的多个模块之间,在quarkus框架下就是事件的发布和接收本篇会演示quarkus应用中如何发布事件、如何接收事件,全文由以下章节构成同步事件异步事件同一种事件类,用在不同的业务场景优化事件元数据同步事件同步事件是指事件发布

quarkus依赖注入之五:拦截器(Interceptor)

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《quarkus依赖注入》系列的第五篇,经过前面的学习,咱们熟悉了依赖注入的基本特性,接下来进一步了解相关的高级特性,先从本篇的拦截器开始如果您熟悉spring的话,对拦截器应该不会陌生,通过拦截器可以将各种附加功能与被拦截代码的主体解耦合,例如异常处理、日志、数据同步等多种场景本篇会演示如何自定义拦截器,以及如何对bean的方法进行进行拦截,由以下章节构成定义和使用拦截器的操作步骤介绍拦截异常拦截构造方法获取被拦截方法的参数多个拦截器之间

直播预告丨Hello HarmonyOS进阶课程第五课——原子化服务

本周三《HelloHarmonyOS系列应用篇:原子化服务》,HDE李洋老师将带领大家了解HarmonyOS原子化服务的技术特性与创新性,对智能家居、智慧出行、运动健康、智慧办公、影音娱乐、教育关怀等场景进行探索,HarmonyOS原子化服务开发的关键因素与整体流程的解说,还有实战模板案例教学演示,组件、DEMO综合实践经验分享,开发者也将学习到原子化服务与实际应用创新如何有机结合! 敲重点!听说本节课HarmonyOS周边抽奖会加码哦,特别的日子献礼特别热爱开发学习的同学们,码上预约锁定直播间吧!

quarkus依赖注入之四:选择注入bean的高级手段

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《quarkus依赖注入》系列的第四篇,在应用中,一个接口有多个实现是很常见的,那么依赖注入时,如果类型是接口,如何准确选择实现呢?前文介绍了五种注解,用于通过配置项、profile等手段选择注入接口的实现类,面对复杂多变的业务场景,有时候仅靠这两种手段是不够的,最好是有更自由灵活的方式来选择bean,这就是本篇的内容,通过注解、编码等更多方式选择bean本篇涉及的选择bean的手段有以下四种:修饰符匹配Named注解的属性匹配根据优先级选

<img title ="<a href=' #' onClick=' alert ('Hello World!' )>The Link</a>"/> 中的 JavaScript 可能吗?

TheLink"/>所以我有一些具体的问题。我已经知道我可以在TITLE属性中使用属性。但是我可以在TITLE属性中使用事件吗?(顺便说一句——它看起来像一个垃圾代码,但它已经在我的网络项目中正常工作了——我只需要一种方法来在这个隐藏的链接上使用一些Javascript。)我使用Jquery框架。 最佳答案 不,这就是您所说的“垃圾代码”。如果它能正常工作,那是因为浏览器试图“读懂作者的想法”——换句话说,它们有算法来试图理解“垃圾代码”,猜测可能的意图并在内部将其更改为实际的东西有道理。换句话说,您的代码只是偶然地工作,并且可能并