![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 学习
文章平均质量分 67
ahys
这个作者很懒,什么都没留下…
展开
-
多线程编程, 多RPC 请求,耗时优化
package com.ahys;import java.util.concurrent.CountDownLatch;/** * 已知一个业务查询操作涉及 3 个 RPC 服务调用 : query1, query2, query3, 其中 * query1 耗时约 1 秒, query2 耗时约 0.5 秒,query3 耗时约 0.6 秒,且 query3 * 查询条件依赖 query2 的查询结果, * 请编写代码,使该业务查询总体耗时最小。 * */public class .原创 2020-08-09 22:50:10 · 542 阅读 · 0 评论 -
多线程编程,(四种方式) 三线程依次输出ABC
package com.ahys;import java.util.Random;import java.util.concurrent.Semaphore;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.Loc.原创 2020-08-09 22:26:39 · 465 阅读 · 0 评论 -
springboot flyway集成方式(加载顺序问题)
背景springboot 数据库脚本手动维护、线上手动初始化,对于项目部署、以及多环境部署多版本程序迭代都有问题。flyway正好解决此问题。但是,在spingboot项目集成中有加载顺序问题,导致程序启动异常,比如在程序中在得到bean 对象,进行程序的业务逻辑处理,但flyway并没有进行初始化导致失败。解决办法(mysql版本)pom <!-- flyway --><dependency> <groupId>org.flywaydb.原创 2020-08-06 14:30:34 · 1366 阅读 · 0 评论 -
atlas安装
前置条件jdk1.7+ ,maven 3.5+,python2.7+下载源码源码地址:http://mirrors.tuna.tsinghua.edu.cn/apache/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz离线链接:https://pan.baidu.com/s/1ny6xETKA3fVAO8AvH4x5MQ提取码:q5wm复制这...原创 2020-04-17 15:33:07 · 170 阅读 · 0 评论 -
elasticsearch 脚本排序
elasticsearch 脚本排序主要用于复杂场景的综合排序,脚本语言有 java ,painless,groovy,目前调研的为painless。kibana 脚本创建mappingDELETE ksc.metadataPUT ksc.metadata{ "mappings": { "doc": { "properties": { "h...原创 2019-08-11 14:21:43 · 2182 阅读 · 0 评论 -
yapi 安装
1.拉取镜像docker pull silsuer/yapi2.启动容器docker run --name yapi -dit -p 27017:27017 -p 9092:9090 -p 9093:3000 -p 9191:9191 silsuer/yapi bash-p 27017指数据库端口-p 9092指Yapi初始化配置端口-p 9191指Yapi实际运行端口3....原创 2019-06-04 17:29:25 · 470 阅读 · 0 评论 -
springboot mybatis plus 使用入门
因为最近入职新公司,dao层选型mybatis,所以研究下mybatis plus脚手架,其优点,具体可以去官网查看,例子选的版本mybatis-plus-boot-starter 版本 3.0.4,代码生成器版本,mybatis-plus-generator 版本 3.0.3。教程分为两部门:1.从数据库层反向生成 dao,service,controller。2.测试单...原创 2019-02-17 14:57:09 · 878 阅读 · 0 评论