0基础学习Java第八天Java基础语法以及IDEA基础操作

第二十三章 Nest集成日志框架Winston Winston是一个非常流行的Node.js日志框架,而Nest.js是一个基于Node.js的后端框架。修改 winston.module.ts 内容如下 添加 forRoot 方法,接收 winston 的 createLogger 方法的参数,返回动态模块的 providers、exports。这里用到了 printf 的 format 函数,它可以自定义打印的日志格式 且使用了chalk 加上了颜色,并且打印了 dayjs 格式化的时间。可以看到控制台打印了自定义的 logger 的自定义。 阅读详情

Java基础语法

  • 注释、标识符、关键字

  • 数据类型

  • 类型转换

  • 变量、常量

  • 运算符

  • 包机制、javadoc

注释

  • 注释并不会被执行,是给写代码的人看的

  • 书写注释是一个非常好的习惯

  • Block comment:块注释

  • Line comment:行注释

  • JavaDoc:文档注释

IDEA基础操作

  • 新建一个空的项目

  • 文件-->新建-->模块-->设置名称-->确定-->文件-->项目结构-->项目-->SDK选中自己的版本-->语言级别选中自己使用的语言等级-->应用

  • 右键选中左侧蓝色文件夹src右键新建一个类开始编写

public class HelloWorld {
    public static void main(String[] args) {
        //单行注释:可以注释一行文字
        //输出一个Hello,World!
        System.out.println("Hello,World!");
        /*多行注释:可以注释一段文字*/
        //JavaDoc:文档注释
        //Description--描述
        /**JavaDoc:文档注释
         * @Description HelloWorld
         * @Author 小马
         */
​
    }
}
​

调整注释颜色

  • 文件-->设置-->编辑器-->配色方案-->Java-->注释-->行注释/块注释/JavaDoc-->取消值继承字前的√-->前景前√-->点击前景后方框--选择颜色-->应用

图像处理系列——直方图之直方图规定化(Histogram Specification) 直方图规定化也叫直方图匹配(Histogram Matching),让原图像的像素分布与规定图像的像素分布保持一致。直方图规定化比直方图均衡化更加灵活,算是直方图均衡的变种。常用于图片风格一致性的自动处理,能有效的改善图像的整体或局部的特征,广泛运用在图像增强处理中。 阅读详情

相关推荐

2025年最新自动化/控制保研夏令营&预推免面试真题分享(东南/浙大/华科清华)

笔者来2021级本科自动化专业,以下部分将介绍我在夏令营以及预推免期间发生经历和问题。

Control Everything 2543

基础如何学习JavaJava学习路线图

课程内置大量的案例实战,初学者可以学练合一,对 Java 语言形成完整体系,并能得到自己的心得,足以轻松应对薪酬 30万+ 的 Java 基础面试。20 天学会 Java - 1. Java 课程简介​www.zhihu.com/education/video-course/1483149993460109313正在上传…JDK8-15新特性 → 编程强化 → 数据库强化 → 安全框架SpringSecurity → 报表技术 →。VelocityTools → 工作流Activiti7……

黑马程序员官方博客 492

Vue2 - 实现H5人脸识别认证与活体检测功能(纯前端免费方案+微信人脸识别接口)完整源码,vue微信公众号网页h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp)

vue人脸识别插件,vue, h5人脸识别, 微信公众号, 活体检测, 人脸核身,人脸登录、人脸识别,VUE项目-H5端人脸识别功能实现,免费h5人脸识别插件方案,微信公众号H5网页实现人脸识别,vue人脸核身,Vue H5活体检测认证,人脸认证张嘴摇摇头指引动作,人脸核身 微信原生 H5(微信公众号)vue2调用手机摄像头并实现人脸识别的实现,微信h5人脸识别vue项目,PHP人脸识别,java人脸识别,h5页面,有免费的人脸识别接口吗,用于微信公众号及嵌套在微信浏览器,vue3如何实现人脸识别,微信人脸

🏆 前端领域优质创作者 3670

基础如何系统地学习Java?万字资源

系统的学Java当然要看我们汇总的学习路线图了。

黑马程序员官方博客 967

如何在短时间内高效的学习Java基础

上述课程表是以每天学习6最少小时为基础设定的学习内容,如果各位小伙伴可以根据自己每天能学习、吸收的知识,进行排序。

黑马程序员官方博客 236

第八天idea快捷键

一、综合小demo(全) package com.la; import java.util.Scanner; public class Project { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("欢迎使用龙哥吃货在线店铺"); boolean flag=false; Str

ao_long的博客 340

刻苦学习Java第八天【打卡贴】

Idea使用 封装 继承 多态

m0_66376985的博客 655

Java怎么入门?如何做好学习计划?

Java 基本语法Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。只要找到合适的自己的学习方式,找到现阶段比较全面的学习资料,在学习过程中记笔记+写代码。坚持下去就可以很快入门。

黑马程序员官方博客 340

0.Java学习计划打卡

基础部分 第一天:语言概述 p18~p41 ----------------------------- 2020-8-18 第二天:基本语法 p42~p67 第三天:基本语法 p68~p89 第四天:基本语法 p90~p110 第五天:基本语法与项目一 p111~p133 第六天:Eclipse的使用与数组 p134~p153 第七天:数组 p154~p173 第八天:面向对象(上) p174~p195 第九天:面向对象(上) p

Hhuaahua的博客 300

IDEA、数组(java学习第八天)

下载地址:https://www.jetbrains.com/idea/ IDEA的快捷键: 快速生成main()方法 psvm 快速生成输出语句 sout Ctrl+Alt+space 内容提示,代码补全 单行注释:选中代码,Ctrl+/ ,再执行一次,就取消 多行注释:选中代码,Ctrl+Shift+/ ,再执行一次,就取消 ...

qq_37181884的博客 159

基础学习开发应该怎么学?如何入门?

除了学习资源,今天聊点不一样的。曾经有一个自学的小伙伴,问过我很多基础的问题,比如github是什么,为什么大家都在讨论xx框架....,他用了7个月的时间成为了一名开发。下面聊聊他是怎么做的。

黑马程序员官方博客 246

Spring 源码系列(23): SpringApplication.run() 启动全流程

本文深入解析了SpringApplication.run()的核心流程,通过源码拆解揭示了从启动到容器就绪的完整生命周期。文章重点分析了三个关键阶段:prepareEnvironment的配置加载逻辑(系统属性>环境变量>配置文件)、createApplicationContext的容器类型推断机制(基于classpath判断Web/Reactive/普通应用),以及callRunners的启动后回调特性(按@Order执行初始化任务)。同时澄清了常见误区,如内嵌Tomcat实际在refresh阶段的onR

不才不才不不才的博客 373

Java大厂面试实录:Spring Boot与微服务、Redis缓存、JWT安全、Prometheus监控全解析——记谢飞机的一次硬核面试

周六下午,互联网大厂“星河科技”的会议室里,阳光透过落地窗洒在长桌上。面试官李总眉头微蹙,翻看着眼前这位候选人的简历——谢飞机,三年Java开发经验,自我评价“精通全家桶”。对面,谢飞机正襟危坐,嘴角带着一丝自信到发光的微笑。李总推了推眼镜,语气平淡:“谢飞机先生,我们开始吧。今天聊电商后端场景,你平时写代码用什么Java版本?

2602_95996092的博客 273

Micrometer 系列【66】上下文传播工具库 | 案例演示

context-propagation 是 Micrometer 生态的跨线程上下文搬运协议层,本身零运行时依赖、不依赖 Spring、Micrometer 其他组件。

记录知识、锤炼自我 470

Java 并发灵魂拷问:notify/signal 唤醒顺序是规范还是实现?

本文探讨了Java中Object.notify()和Condition.signal()唤醒线程的顺序问题。关键结论如下: Object.notify(): JVM规范未规定唤醒顺序,HotSpot实现虽采用FIFO(从WaitSet头部取线程),但这属于实现细节而非规范要求 由于synchronized是非公平锁,被唤醒线程需重新竞争锁,最终执行顺序无法保证 严禁业务代码依赖该顺序 Condition.signal(): 严格按FIFO顺序唤醒(AQS等待队列头部线程) 是设计约定,业务可合理依赖该特性

weixin_68315058的博客 359

[Java]-微服务面试题

服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃。微服务的负载均衡主要使用了一个组件Ribbon,比如,我们在使用feign远程调用的过程中,底层的负载均衡就是。2,我们还在skywalking设置了告警规则,特别是在项目上线以后,如果报错,我们分别设置了可以给相关负责人。简历上写的微服务,只要是发生了多个服务之间的写操作,都需要进行分布式事务控制。2,在客户端的配置文件中,可以配置某一个服务调用的负载均衡策略(局部)

. 608

49. 【Java】JDK 21的虚拟线程(上):革命性的并发模型

本文深入解析JDK 21引入的虚拟线程(Virtual Threads)技术,从传统平台线程的资源瓶颈出发,阐述虚拟线程的轻量级特性、M:N调度模型及其工作原理。详细介绍了两种创建虚拟线程的方法,并通过性能对比实验展示其在I/O密集型场景下的显著优势。总结了虚拟线程的适用场景、使用注意事项以及与平台线程的核心差异,帮助开发者掌握这一革命性的并发编程工具。

gugucoding的博客 525

Java Spring 批量修改,实体、接口、方法的定义

本文描述了一个批量更新车辆类型的接口实现。该功能通过Controller层接收包含出库单ID列表和车辆类型的请求参数,调用Service层进行处理。实现层采用事务管理,首先验证参数有效性,然后查询对应出库单数据并批量更新车辆类型字段,最后返回操作结果(成功更新记录数或错误信息)。该接口主要用于快递业务中其他出库单的车辆类型批量修改操作,包含完整的参数校验、异常处理和事务管理机制。

LYBWWP 42

并发 13 · 异步编排

摘要:本文探讨了异步编排在秒杀下单场景中的应用,分析了传统Future的局限性,并介绍了CompletableFuture如何通过链式调用解决任务依赖与并行问题。文章详细讲解了创建异步任务、串联任务(thenApply/thenCompose)、合并任务(thenCombine/allOf)以及异常处理等核心方法,强调使用独立线程池避免阻塞公共资源。最后结合秒杀案例,展示了如何构建高效、清晰的异步流水线,优化响应时间。全文提供代码示例和选型建议,帮助开发者实现高性能异步流程编排。

记录后端技术的深水区:MySQL、并发、JVM、分布式。原理为主,实战为辅,能少踩一个坑是一个。 386

LangChain4J

Prompt:好比UI层,进行用户交互Langchain4j, Spring AI:好比Controller,调用AI大模型各类AI大模型:好比Service,提供人工智能服务向量数据库:好比Mapper,进行数据存储。

渔阳的博客 187

Spring配置文件

本文系统介绍了配置文件的作用、Spring Boot支持的配置文件格式及其特点。首先阐述了配置文件解决硬编码问题、实现程序灵活配置的核心价值,并以手机字体大小为例说明其应用场景。接着详细讲解了Spring Boot支持的三种配置文件格式(.properties、.yml、.yaml),包括它们的加载优先级和共存规则。最后分别深入分析了properties配置文件的键值对语法、@Value注解读取方式及其冗余信息缺点,以及yml配置文件的基本语法、引号使用规则和优缺点对比,为开发者选择合适的配置文件格式提供参

qq_71356343的博客 227

Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器

加了它之后,@Sensitive 就等价于 @JsonSerialize(using = SensitiveJsonSerializer.class) ,Jackson才能识别并触发我们的序列化器。Jackson默认不认识我们自定义的 @Sensitive 注解,@JacksonAnnotationsInside 的作用是:允许把 @JsonSerialize 组合进自定义注解。时,数据库里存的一直是完整值,脱敏是一个展示的动作,而存储层要保护数据应该使用。的这一层比较好,下面是具体实现。

sjkflw121150的博客 206

fanuc发那科小黄机加工中心α-D14LiB三维模型

fanuc发那科小黄机加工中心三维模型,基本找不到,是我从网上买过来的,现以低分开放下载共享给大家。

通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx

通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx通信原理课程设计基于MATLAB的DSB系统的仿真设计.docx

上一篇: 0基础学习Java第七天java程序运行机制以及IDEA安装
下一篇: 0基础学习Java第九天标识符和关键字
zc小马
博客等级 码龄3年 0粉丝 · 13原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值