Logback - 日志框架
日志管理之Logback...
快速了解spring boot中的@idempotent注解
快速了解spring boot中的@idempotent注解,通过了解@idempotent实现在项目当中的具体使用。
IDEA中配置Git
如果Git在安装过程中使用的是默认的安装路径,idea可以直接自动查,无需配置(最新的idea即使自定义安装位置也可以找到)默认会自动进行git位置的查找。
IDEA卡在”正在解析Maven依赖项“的解决方法
IDEA卡在”正在解析Maven依赖项“的解决方法
【Java】Spring如何扫描自定义的注解?
需要注意的是,在使用自定义注解时,需要保证自定义注解的 Retention Policy 设置为 RUNTIME,否则在运行时将无法获取该注解信息。在上述示例中,@ComponentScan 注解指定了要扫描的包路径为 "com.example.demo",因此 Spring 会扫描该路径下的所有
大图切片预览
最近有需求,前端要预览百兆以上的大图,这直接访问应该就不太行了,系统打开都在加载好一会儿,刚好从事的又是 gis 行业,于是打算用类似加载地图的方式来切片加载大图。这里最好是按标准的切片方式来,这样就可以用现成的地图引擎来预览了。这里就按 TMS 标准来切片。
Guava:Strings 字符串处理工具
String实例有关的静态实用程序方法。
基于Jackson自定义json数据的对象转换器
在SpringBoot项目中,默认使用Jackson 来序列化和反序列化 json数据,针对上面的问题,决定采用自定义对象转换器的方式,在后端将数据转为json数据时,将Long类型的数据,统一转换为String类型,再转为json数据返回,避免前端处理Long类型数据造成精度丢失。该自定义的对象转
12.状态模式
去除代码中的判断条件,优化代码
Guava:Cache强大的本地缓存框架
Guava Cache 非常强大,它并没有后台任务线程异步的执行 load 或者 reload 方法,而是通过请求线程来执行相关操作。为了提升系统性能,我们可以从如下两个方面来处理 :配置 refresh < expire,减少大量线程阻塞的概率。采用异步刷新的策略,也就是线程异步加载数据,期间所有
SpringBoot集成Eureka
这里注意一下eureka服务本服的注解是server的。其他注册到这个服务用的注解是client,不要搞错,不然会启动报错的╮(╯▽╰)╭。这里简单说一下http://localhost:8078/eureka/项目。
springboot log4j2日志 配置路径
- 格式化输出:%date表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符-->一、log4j2 日志由xml配置,如果想改日志路径, 没办法和application.prop 文件读取参数。二、通过系统环境变量读取applicatio
springboot+mybatis+mysql适配达梦数据库
springboot项目中由mysql新增适配国产达梦数据库
Spring Boot Application.properties和yaml配置文件
全局配置文件能够对一些默认配置值进行修改。Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件,该文件存放在src/main/resource目录或者类路径的/config,一般会选择resource目录。
Apache / poi 操作excel导入导出 【Springboot Web】
Excel文件版本:2003版本扩展名为.xls使用HSSFWorkbook类操作(只能65536行,超过报错)2007版本扩展名为.xlsx使用XSSFWorkbook类操作XSSFWorkbook 优化使用(缓存) 使用SXSSFWorkbook类操作。
掌握 Postman Newman:快速启动 API 测试自动化
在 Newman 的帮助下,它与 CI 集成,此后如果推送任何更改,CI 将与 Newman 一起运行 Postman 集合。Newman 可以用来测试 API 的功能、性能、可靠性和安全性,同时可以将测试结果输出成多种格式的报告(如 HTML、根据 Postman 的官方网站,他们将 Newman
FlinkAPI开发之FlinkSQL
这里的依赖是一个Java的“桥接器”(bridge),主要就是负责Table API和下层DataStream API的连接支持,按照不同的语言分为Java版和Scala版。
173 深度探索Eureka服务注册发现
Eureka是spring cloud中的一个负责服务注册与发现的组件。Eureka Server(注册中心)EurekaClient(服务提供者、服务消费者)。架构模式:C/S架构。
SpringCloud Alibaba 深入源码 - Nacos 和 Eureka 的区别(健康检测、服务的拉取和订阅)
那么当服务消费者要去消费时,就可以从注册中心拉取服务信息. 这个过程也被称为“服务发现”. 但是他这个拉去动作不是每次都要做的(压力太大),而是将拉取到的服务信息缓存到一个列表中,这样接下来的一段时间里,就不用去拉去了,而是直接从缓存列表中拿.因为一个集群中可能包含多个实例,也就是具体的节点信息
Java接入Apache Spark(入门环境搭建、常见问题)
Apache官网:https://spark.apache.org/将下载好的hadoop-3.3.6.tar.gz包,放到想要安装的目录,我这里是放在D盘(D:\hadoop-3.3.6.tar.gz)解压hadoop-3.3.6.tar.gz文件【注意:需要在cmd中以管理员身份运行】进入文件目