SpringBoot动态获取项目部署的端口号

参考:通过Springboot编码获取当前程序运行的host和端口号_不当初-CSDN博客方法是采用Spring提供的ApplicationListener接口来监听项目的启动,在启动的时候获取到项目的端口号。然后我自己试着采用上面的链接,测试发现,除了项目启动时,能正常打印出端口号,其他业务逻辑执行的时候,获取到的端口号都为0尝试改了一下,代码如下,试着还行,凑合着先用importlombok.Data;importorg.springframework.boot.we_springboot获取端口号
阅读全文

IDEA让代码飞起来,IDEA快捷键

工欲善其事必先利其器,要想快速的开发代码,除了,有扎实的java基本功,我们应该还要先懂一些idea配置1、更改字体,背景颜色。字体的大小,样式不同对每个人造成的视觉疲劳程度也不同,选择适合自己的字体大小,和样式,提高自己的开发效率,重要性毋庸置疑三个步骤:分别更改项目树的字体大小,编辑窗口,以及控制台窗口的字体大小idea快捷键:Alt+..._idea逗号在空中
阅读全文

java方法名,类名,命名规范

1、包的命名:Java包的名字都是由小写单词组成。2、类的命名:类名是以大写字母开头的名词。如果有多个单词组成,每个单词第一个字母应该大写(骆驼命名法)。不能使用Java保留字作为类名。3、方法的命名:方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。4、变量的命名:首字母是小写的,接下来的单词都以大..._类名的命名规范
阅读全文

详解Jetpack Compose的标准布局

Compose是一个声明式UI系统,其中,我们用一组函数来声明UI,并且一个Compose函数可以嵌套另一个Compose函数,并以树的结构来构造所需要的UI。在Compose中,我们称该树为UI图,当UI需要改变的时候会刷新此UI图,比如Compose函数中有if语句,那么Kotlin编译器就需要注意了。在Compose的世界中,没有类的概念,全都是函数,并且都是顶层函数,因此不会有任何继承和层次机构问题。_compose网格布局
阅读全文

C++ 类设计的实践与理解

C++代码提供了足够的灵活性,因此对于大部分工程师来说都很难把握。本文介绍了写好C++代码需要遵循的最佳实践方法,并在最后提供了一个工具可以帮助我们分析C++代码的健壮度。到2023年,C++已经走过了40多个年头。新的C++标准实际上简化了许多令人沮丧的细节,提供了新的现代方法来改进C++代码,但让开发人员认识到这一点并不容易。以内存管理为例,这可能是C++中受到最多批评的机制。多年来,对象分配都是由new关键字完成的,开发人员一定得记住在代码的某个地方调用delete。“现代C++”解决了这个问题_c++类设计
阅读全文

Jetpack Compose中的状态栏适配(Window Insets)

可以直接在布局中用上,就获取了应该有的padding,比如statusBarPadding是top,navigationBarsPadding是bottom.这都不用开发者自己想.或者更直接地用自己获取想要inset类型的相关尺寸.设置合理的bottompadding:在哪里设置,需要设置多少.让View主动bring自己到可见位置.Insets库里还提供了键盘随着滚动消失和出现的例子.感兴趣可以看下.获取各种insets信息然后用提供.
阅读全文

设计模式之单例模式的六种实现

设计模式(英语designpattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由ErichGamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。
阅读全文

Jetpack Hilt 框架的基本使用

Hilt是一个功能强大、用法简单的依赖注入框架,于2020年加入到Jetpack家族中。它是Android团队联系了Dagger2团队,一起开发出来的一个专门面向Android的依赖注入框架。相比于Dagger2,Hilt最明显的特征就是简单,并且提供了Android专属的API。_hilt框架
阅读全文

Kotlin 协程的基本概念及用法

在Kotlin中,协程就是基于线程来实现的一种更上层的工具API,类似于Android自带的Handler系列API。使用了协程的代码看似阻塞,但由于协程内部做了很多工作(包括自动切换线程),它实际上是非阻塞的。此处的launch方法含义是:创建一个新的协程,并在指定的线程上运行它。传给launch方法的连续代码段就被叫做一个协程,传给launch方法的方法参数可以用于指定执行这段代码的线程。协程在写法上和普通的顺序代码类似,可以让开发者用同步的方式写出异步的代码。_kotlin协程如何使用
阅读全文

Jetpack Compose UI预览

在学习jetpackcompose如何编写ui之前,我认为还是应该先了解与Androidstudio配合的UI预览@Preview。这样就可以立刻看到UI效果,从而方便后续学习验证代码。注意:此功能从AndroidStudioDolphin和JetpackCompose1.2.0-beta01开始提供简单的说,这个功能其实是多个@Preview自定义组合在一起,这样你可以配置属于你需求的@Preview。并且可以选择满足在不同条件下的ui预览。
阅读全文
本文目录
    Loading...