工作总结分享
2023-05-25 14:44:18 0 举报
AI智能生成
工作总结
作者其他创作
大纲/内容
CheckStyle代码规范
简介
Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范。
idea中如何配置?
钉钉【技术培训】群文件
idea如何配置代码格式化?
由于checkStyle检查代码格式会有很多格式问题,例如=前后需要空格等等,配置代码格式化模板能够解决绝大多数格式上的问题。
XXL-JOB配置
导入pom坐标
<dependency>
<groupId>com.hbasesoft.framework</groupId>
<artifactId>framework-job-core</artifactId>
</dependency>
<dependency>
<groupId>com.hbasesoft.framework</groupId>
<artifactId>framework-job-xxl</artifactId>
</dependency>
<groupId>com.hbasesoft.framework</groupId>
<artifactId>framework-job-core</artifactId>
</dependency>
<dependency>
<groupId>com.hbasesoft.framework</groupId>
<artifactId>framework-job-xxl</artifactId>
</dependency>
添加定时任务相关配置文件
# 是否启用定时任务
job.enable: true
# 调度中心的部署地址。若调度中心采用集群部署,存在多个地址,则用逗号分隔。执行器将会使用该地址进行”执行器心跳注册”和”任务结果回调”。
job.xxl.admin.addresses: http://st1-xxl-job-admin.mingqijia.com/xxl-job-admin
# 执行器的通信令牌,非空时启用
job.xxl.accessToken:
# 执行器的应用名称,它是执行器心跳注册的分组依据。
job.xxl.executor.appname: mbp-job
# 执行器的端口号,默认值为9999。单机部署多个执行器时,注意要配置不同的执行器端口。
job.xxl.executor.port: 9999
# 执行器输出的日志文件的存储路径,需要拥有该路径的读写权限。
job.xxl.executor.logpath: /data/logs/java/mbp-job
# 日志保存天数
job.xxl.executor.logretentiondays: 30
job.enable: true
# 调度中心的部署地址。若调度中心采用集群部署,存在多个地址,则用逗号分隔。执行器将会使用该地址进行”执行器心跳注册”和”任务结果回调”。
job.xxl.admin.addresses: http://st1-xxl-job-admin.mingqijia.com/xxl-job-admin
# 执行器的通信令牌,非空时启用
job.xxl.accessToken:
# 执行器的应用名称,它是执行器心跳注册的分组依据。
job.xxl.executor.appname: mbp-job
# 执行器的端口号,默认值为9999。单机部署多个执行器时,注意要配置不同的执行器端口。
job.xxl.executor.port: 9999
# 执行器输出的日志文件的存储路径,需要拥有该路径的读写权限。
job.xxl.executor.logpath: /data/logs/java/mbp-job
# 日志保存天数
job.xxl.executor.logretentiondays: 30
创建定时任务类
cron表达式:https://cron.qqe2.com/
xxl-job配置执行器和定时任务
配置执行器
配置任务
Redis注解使用方式
框架中相关Redis注解
1、@Cache(node = "node名称", expireTime = "过期时间")
该注解默认方法参数作为key进行缓存,多用在查询操作中。
2、@RmCache(node = {"node名称1", "node名称2"}, clean = true)
该注解根据node名称进行缓存清理,多用在增删改操作中。
Redis相关常用API
1、CacheHelper.getCache().putNodeValue("node名称", key, value);
该方法用于向指定node节点中添加key,value缓存数据。
2、CacheHelper.getCache().getNodeValue("node名称", key );
该方法用于获取指定node节点对应key的缓存数据。
3、CacheHelper.getCache().remove("node名称");
该方法用于手动删除指定node节点缓存。
示例代码截图
注意:在使用缓存的过程中,注解和API方式二选一即可,避免两种方式混合使用。如果需要对保存的key值进行特殊设定(例如key中需要添加变量如ID,就需要使用API方式进行手动调用缓存,如果key没有特殊要求,只需要使用注解即可)
Nacos配置
添加配置文件
spring:
application:
name: 项目名
cloud:
nacos:
serverAddr: 127.0.0.1:8848 #nacos服务器地址
discovery: # 服务注册中心配置
enabled: true
register-enabled: true
config:
namespace: 55dd6d86-e200-4895-a0f6-70bdb899ee20 #命名空间
group: dev # 分组名,只会在该分组下查找指定的配置文件
file-extension: yml # 配置文件后缀
config:
import:
- optional:nacos:项目名.配置文件后缀名
application:
name: 项目名
cloud:
nacos:
serverAddr: 127.0.0.1:8848 #nacos服务器地址
discovery: # 服务注册中心配置
enabled: true
register-enabled: true
config:
namespace: 55dd6d86-e200-4895-a0f6-70bdb899ee20 #命名空间
group: dev # 分组名,只会在该分组下查找指定的配置文件
file-extension: yml # 配置文件后缀
config:
import:
- optional:nacos:项目名.配置文件后缀名
nacos配置
从nacos配置文件中获取属性
PropertyHolder.getProperty("sun");
0 条评论
下一页