Java
2023.7.17打卡
2023.7.17 (1)、今天没学车,教练带学员考试去了,今天学了Java,看了《大道至简》,记了单词,晚上打了会球,好久没打球了,强度跟不上。 (2)、明天要学车,学Java,看《大道至简》,记单词。 (3)、今天没遇到什么问题。
Markdown学习心得
Markdown学习 今天是Jm第一天步入Java学习,第一次正式使用Markdown 下面我来介绍一下Markdown的用法: Markdown介绍 简介 Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。 Markdown 由 John Gruber 于 2004 年创建,如今已成为世界上最受欢迎的标记语言之一。
再见RestTemplate,Spring 6.1新特性:RestClient 了解一下!
在最近发布的Spring 6.1 M2版本中,推出了一个全新的同步HTTP客户端:RestClient。用一句话来让Spring开发者认识RestClient的话:像WebClient一样具备流畅API的RestTemplate。所以,RestClient的使命就是淘汰已经有14年历史的RestTemplate。 关于WebClient和RestTemplate,之前在几种服务消费方式(RestT
Java中的深克隆和浅克隆(Clone)
浅克隆(shallow clone)和深克隆(deep clone)是两种不同的对象复制方法。 浅克隆会创建一个新对象,然后将原始对象的所有字段复制到新对象中。如果字段是基本类型,则它们的值将被直接复制。如果字段是引用类型,则只会复制引用,而不会复制引用指向的对象。这意味着原始对象和克隆对象中的引用类型字段将指向同一个对象。 深克隆不仅会复制原始对象的所有字段,还会递归地复制引用类型字段指向的所有
SpringBoot官方笔记4Web
Most web applications use the spring-boot-starter-web module to get up and running quickly. You can also choose to build reactive web applications by using the spring-boot-starter-webfl
SpringBoot官方笔记3核心
SpringApplication By default, INFO logging messages are shown, including some relevant startup details, such as the user that launched the application. Lazy Initialization When lazy initiali
SpringBoot官方笔记7IO
Caching Spring Boot auto-configures the cache infrastructure as long as caching support is enabled by using the @EnableCaching annotation. Before invoking computePiDecimal, the abstrac
SpringBoot官方笔记6消息
The Spring Framework provides extensive support for integrating with messaging systems, from simplified use of the JMS API using JmsTemplate to a complete infrastructure to receive messages
SpringBoot官方笔记5Data
Spring Boot integrates with a number of data technologies, both SQL and NoSQL. SQL Databases Spring Data provides an additional level of functionality: creating Repository implementatio
SpringBoot官方笔记8其他
Container Images Production-ready Features The spring-boot-actuator module provides all of Spring Boot’s production-ready features. Endpoints Actuator endpoints let you monitor and intera
IO流知识汇总(不断更新)
BIO、NIO、AIO有什么区别? BIO、NIO、AIO是Java中用于处理IO的三种不同的方式,它们之间的区别如下: BIO(Blocking IO):同步阻塞IO,传统的IO模型,也称为传统IO,是一种阻塞的IO方式,即在读取或写入数据时,如果没有数据可读或可写,则线程会一直等待,直到有数据可读或可写。BIO适合于连接数较小的场景,例如单机版的服务器。 NIO(New IO):同步非阻塞I
万年历matlab算法,万年历算法(万年历算法和分析)[通俗易懂]
万年历matlab算法,万年历算法(万年历算法和分析)[通俗易懂] 发布于 2022-07-22 13:47:31 4460 举报 大家好,又见面了,我是你们的朋友全栈君。 年历的计算方法:关键是求出当年1月1日是星期几。书上给出了当年份Y>。 用蔡勒(Zeller)公式 即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-
Hadoop的hdfs云服务器配置踩坑记录
本章更多的是通过hdfs的API接口问题角度记录坑点 坑点记录 一、能够远程访问和通过web端访问hdfs 在java代码中添加或更改如下: 查找hadoop datanode的主机名 hadoop dfsadmin -report 1 在本机的主机映射进行修改 C:WindowsSystem32driversetchosts 3.2 外网IP和主机名 3.3 在虚拟机hosts文件
Flink 运行架构
第四章 Flink 运行架构 4.1 Yarn 模式任务提交流程 4.2 任务调度流程 客户端不是运行时和程序执行的一部分,但它用于准备并发送 dataflow 给Master,然后,客户端断开连接或者维持连接以等待接收计算结果。 客户端可以以两种方式运行:要么作为 Java/Scala 程序的一部分被程序触发执行,要么以命令行./bin/flink run 的方式执行。 客户端
IO-输出流及wirte()方法的理解误区
简介 在 Java 的 IO 输出流中,有三个重载的 write() 方法,它们用于向输出流所对应的文件中写入内容,但是如果没有真正理解输出流及 write() 方法的原理,很容易混淆文件写入时到底是 覆盖 还是 追加 构造器 这里以 FileOutputStream ,即 文件字节输出流 为例 1、FileOutputStream(File file) 通过一个 File 对象来构建一
Idea方法注释模版
打开idea 「setting」-> 选择「Live Templates」自定义模版 点击 「 + 」 -> 选择「Templates Group」创建模板组 给自定义模版组取个名字 点击确定创建 选中自定义的模版组 点击「 + 」选择「Live Template」创建自定义模版 配置自定义模版 Abbreviation 填:* Description 随便填什么 这里
nginx的keepalive和keepalive_requests(性能测试TPS波动)
当使用nginx作为反向代理时,为了支持长连接,需要做到两点: 从client到nginx的连接是长连接 从nginx到server的连接是长连接 保持和client的长连接: http { keepalive_timeout 120s 120s; keepalive_requests 10000; } keepalive_timeout #语法 keepalive_tim
SpringBoot 使用 Sa-Token 实现账号封禁、分类封禁、阶梯封禁
一、需求分析 之前的章节中,我们学习了 踢人下线 和 强制注销 功能,用于清退违规账号。在部分场景下,我们还需要将其 账号封禁,以防止其再次登录。 Sa-Token 是一个轻量级 java 权限认证框架,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权 等一系列权限相关问题。 Gitee 开源地址:https://gitee.com/dromara/sa-token Sa-T
SpringMVC文件上传
相关依赖 使用 SpringMVC 提供的文件上传需要在项目中加入两个 jar 包,对应的 maven 的依赖分别是:commons-io 和 commons-fileupload SpringMVC 配置文件 SpringMVC 的配置文件中需要注入 SpringMVC 支持文件上传的类 CommonsMultipartResolver 的 Bean,Bean 的 id 为 multipar
spring中的bean对象的有关了解
上述是一个配置类,里面有个@Bean注解修饰,@Configuration注解的类里面的方法在Spring容器启动时并不会立即执行,而是在需要获取被@Bean注解标记的Bean实例时才会被调用。这样可以实现懒加载,只有在需要使用某个Bean时才去创建它。 如何获取到这个类呢 需要注意的是默认情况下会注入同一个对象实例。这是因为被 @Bean 注解标记的方法的返回值默