随笔分类 -  Java

摘要:一、配置部署调度中心 1.1 下载源码 https://github.com/xuxueli/xxl-job 1.2 数据库初始化 执行 /xxl-job/doc/db/tables_xxl_job.sql 1.3 修改配置 /xxl-job/xxl-job-admin/src/main/resou 阅读全文
posted @ 2020-04-21 10:41 VictorBu 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:一、下载与运行 本文使用 Seata 1.1.0:https://github.com/seata/seata/releases Windows 环境下双击 bin/seata-server.bat 启动 Seata Server 二、结合 MyBatis 使用 以 Service1 为例 2.1 阅读全文
posted @ 2020-04-20 16:25 VictorBu 阅读(9415) 评论(0) 推荐(1) 编辑
摘要:一、添加依赖包 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.2</version> </depend 阅读全文
posted @ 2020-04-16 20:37 VictorBu 阅读(531) 评论(0) 推荐(0) 编辑
摘要:一、下载与运行 本文使用 SkyWalking 7.0.0:https://www.apache.org/dyn/closer.cgi/skywalking/7.0.0/apache-skywalking-apm-7.0.0.tar.gz Windows 环境下双击 bin/startup.bat 阅读全文
posted @ 2020-04-16 11:39 VictorBu 阅读(2051) 评论(0) 推荐(0) 编辑
摘要:一、添加拦截器 public class HeaderRequestInterceptor implements ClientHttpRequestInterceptor { private final String headerName; private final String headerVa 阅读全文
posted @ 2020-04-15 20:52 VictorBu 阅读(7416) 评论(0) 推荐(2) 编辑
摘要:在 Spring Boot 构建电商基础秒杀项目 (三) 通用的返回对象 & 异常处理 基础上优化、调整 一、通用类 1.1 通用的返回对象 public class CommonResult<T> { private Integer code; private String msg; privat 阅读全文
posted @ 2020-04-10 17:50 VictorBu 阅读(1535) 评论(2) 推荐(0) 编辑
摘要:一、Sentinel 下载与运行 本文使用 Sentinel 1.7.1:https://github.com/alibaba/Sentinel/releases 使用自定义端口 8089 运行 Sentinel: java -Dserver.port=8089 -Dcsp.sentinel.das 阅读全文
posted @ 2020-03-30 16:42 VictorBu 阅读(437) 评论(0) 推荐(0) 编辑
摘要:一、新建项目 新建项目,只放置接口,用于暴露 Dubbo 服务接口 public interface GreetingService { String greeting(); } 二、provider 本文以上文中的 Service1 作为 provider,以 Service2 作为 consum 阅读全文
posted @ 2020-03-30 11:08 VictorBu 阅读(4774) 评论(0) 推荐(0) 编辑
摘要:一、服务注册 添加依赖: <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 新建 阅读全文
posted @ 2020-03-27 10:02 VictorBu 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:一、Nacos 下载与初始化配置 本文使用1.2.0,下载地址:https://github.com/alibaba/nacos/releases Nacos 单机模式支持持久化配置到 MySQL 数据库,修改 conf/application.properties 配置: spring.datas 阅读全文
posted @ 2020-03-26 09:59 VictorBu 阅读(3379) 评论(0) 推荐(0) 编辑
摘要:一、配置文件 application.yml spring: kafka: one: bootstrap-servers: IP:PORT consumer: group-id: YOUR_GROUP_ID enable-auto-commit: true two: bootstrap-server 阅读全文
posted @ 2019-12-19 16:07 VictorBu 阅读(10461) 评论(3) 推荐(1) 编辑
摘要:传统的心跳包设计,基本上是服务端和客户端同时维护 Scheduler,然后双方互相接收心跳包信息,然后重置双方的上下线状态表。此种心跳方式的设计,可以选择在主线程上进行,也可以选择在心跳线程中进行,由于在进行业务调用过程中,此种心跳包是没有必要进行发送的,所以在一定程度上会造成资源浪费。严重的甚至会 阅读全文
posted @ 2019-12-08 16:10 VictorBu 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:一、编码器、解码器 ... ... @Autowired private HttpRequestHandler httpRequestHandler; @Autowired private TextWebSocketFrameHandler textWebSocketFrameHandler; .. 阅读全文
posted @ 2019-12-04 09:47 VictorBu 阅读(2247) 评论(0) 推荐(0) 编辑
摘要:本文代码有些许问题,处理方案见:解决 spring-integration-mqtt 频繁报 Lost connection 错误 一、添加配置 spring: mqtt: client: username: 用户名 password: 密码 serverURIs: tcp://ip:port # 阅读全文
posted @ 2019-12-03 17:13 VictorBu 阅读(7508) 评论(0) 推荐(0) 编辑
摘要:一、实体类 public class UploadModel { private Long userId; private MultipartFile img1; private MultipartFile img2; /* getter setter */ } 二、接收 @RestControll 阅读全文
posted @ 2019-11-29 14:17 VictorBu 阅读(189) 评论(0) 推荐(0) 编辑
摘要:@Configuration public class ApplicationReadyListener implements ApplicationListener<ContextRefreshedEvent> { @Autowired MongoTemplate mongoTemplate; @ 阅读全文
posted @ 2019-08-09 10:33 VictorBu 阅读(2168) 评论(0) 推荐(0) 编辑
摘要:本文测试环境为 CentOS 7 和 MongoDB 最新版 (4.0.12) 使用 root 操作 (实际操作中使用非 root 账户启动报错) 零、服务器分配 服务器 102服务器 103服务器 104 mongos mongos mongos config server config serv 阅读全文
posted @ 2019-08-07 10:27 VictorBu 阅读(586) 评论(0) 推荐(0) 编辑
摘要:业务需求及设计见前文:基于 MongoDB 动态字段设计的探索 根据专业计算各科平均分 (总分、最高分、最低分) public Object avg(String major){ Aggregation aggregation = Aggregation.newAggregation( Aggreg 阅读全文
posted @ 2019-08-03 09:06 VictorBu 阅读(816) 评论(0) 推荐(0) 编辑
摘要:一、业务需求 假设某学校课程系统,不同专业课程不同 (可以动态增删),但是需要根据专业不同显示该专业学生的各科课程的成绩,如下: 专业姓名高等数学数据结构 计算机 张三 90 85 计算机 李四 78 87 专业姓名高等数学 数学 王五 86 数学 赵六 95 二、设计思路 开始的思路是根据配置的课 阅读全文
posted @ 2019-08-01 11:51 VictorBu 阅读(3823) 评论(0) 推荐(0) 编辑
摘要:本文分别使用 MongoRepository 和 MongoTemplate 实现 MongoDB 的简单的增删改查 本文使用 docker 安装 MongoDB: 使用示例 application.yml: spring: data: mongodb: uri: mongodb://test:12 阅读全文
posted @ 2019-07-29 22:02 VictorBu 阅读(1029) 评论(0) 推荐(0) 编辑