摘要:
在面向对象大张旗鼓的今天,大多数人对面向过程编程嗤之以鼻,但有些场景使用过程驱动的编程思路,反而能更好地描述业务规则以及业务流程,比如前台表达的渲染链路,或是章节一中 比较重的领域服务,使用过程驱动能更好地描述数据处理的过程以及产品用例流程。 上图能力库中的能力点是我们过程驱动最核心的部分,是我们对 阅读全文
摘要:
kafka消费消息 多线程带重试功能的异步处理 错误补偿机制,当超过最大重试次数后,消息扔到数据库表中 拉取一批消息异步处理,批量提交ack import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafk 阅读全文
摘要:
1. 生成Mono对象 private Mono<String> getEosDuplicateLastScanId(EosProject eosProject) { Mono<String> scanIdMono = webClient.get() .uri(uriBuilder -> UriCo 阅读全文
摘要:
分布式限流,依赖redis 实现1个按秒限流的限流器, 知识点:自定义注解,切面,注解的使用 源码 1.创建自定义注解 RateLimit 首先,我们定义一个自定义注解 RateLimit,它包含 code 和 limit 属性。 import java.lang.annotation.Elemen 阅读全文
摘要:
实体对象 import com.baomidou.mybatisplus.annotation.TableField; import lombok.Data; @Data @Table("") public class User { private Long id; @TableField("t_n 阅读全文
摘要:
1.org.junit.Test junit4版本使用 自己项目定义的 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> </dependency> 单侧中不需 阅读全文
摘要:
1.先有一个类,有一个构造函数 public abstract class AbstractMonitorAction<T> implements Action<T>{ } public class StopMonitorAction extends AbstractMonitorAction<Ch 阅读全文
摘要:
1.索引慢日志 当遇到慢索引日志时,可以采取以下措施: 分析慢索引日志 慢索引日志记录了索引操作的详细信息,包括索引名称、操作类型、执行时间等。首先,查看慢索引日志,了解哪些索引操作比较慢。 优化索引设置 刷新间隔: 调整索引的刷新间隔(index.refresh_interval),减少频繁刷新带 阅读全文
摘要:
先说结论 接口BeanPostProcessor 更灵活, 可以实现bean生命周期里前,后分别执行某些内容,必须是spring管理的bean才能实现此功能,不加@Component不生效 @Component public class MyBeanPostProcessor implements 阅读全文
摘要:
ansible-playbook ansible-playbook执行脚本,并输出到控制台 - name: Deploy nginx logrotate.sh and print the result hosts: all become: yes # 如果需要以root权限执行命令,则需要这一行 t 阅读全文
摘要:
elasticsearch 导出 elasticdump --input="http://username:password@domain-es.jdl.com/domain_slowlog_es_*" --output="D:\Software\es_slow_log_total.json" -- 阅读全文
摘要:
越跌越加 不对,这是典型的赌徒心态,不认输,越加越套 个股进入下跌趋势,下跌的幅度和时间是不固定的,熊市不言底 按照有效的技术方法进行加仓 加仓点按照均线法+底部法结合来判断进行加仓 底部确认后,分批开始加仓,而不是你觉得可以加仓的时候就加的 技术上的加仓点应该是你最想割肉的时候的点位 下跌趋势并不 阅读全文
摘要:
1.引入mapstruct <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> </dependency> <dependency> <groupId>org.mapstruct</grou 阅读全文
摘要:
lombok 中注解@Builder 修饰类的时候,相关属性字段额外设置的默认值会失效, 如何解决这个问题: 在需要使用builder构造模式生产对象的时候,相关属性上带上@Builder.defalut 注解修饰就可以 范例 @AllArgsConstructor @NoArgsConstruct 阅读全文
摘要:
restemplate 访问,解析异常的情况 try{ response = execute(CREATE_PROJECT, HttpMethod.POST, request); } catch (HttpClientErrorException e) { // 处理 4xx 服务端错误 log.e 阅读全文
摘要:
1.java的zip包打包问题 使用peazip工具能看到zip包中细微的差异 异常zip包是Method方法列中显示是空 正常zip包是Method方法列中显示的是Deflate 2.使用hutool工具打包,也不显示Deflate相关说明, 大部分情况都适用,只有在部分特殊的插件需要依赖某些zi 阅读全文
摘要:
核心思想 实现InitializingBean接口,重写afterPropertiesSet方法 范例代码 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.InitializingBean; imp 阅读全文
摘要:
使用Configuration @Configuration @ConfigurationProperties(prefix = "com.didispace") public class DidispaceProperties { private String title; } 这个Didispa 阅读全文
摘要:
1.排查每个bean加载时间是否有过长的 @Component public class BeanInitCostTimeBeanPostProcessor implements BeanPostProcessor { private static final Logger logger = Log 阅读全文
摘要:
1.定义工厂类 内部集成静态方法,返回Predicate 的接口 如果是stream流中遍历的对象,不需要定义到方法的参数签名那 static class ResourceDetailPredicates { public static Predicate<ResourceDetail> wareN 阅读全文
摘要:
使用redis的主从集群 兼容情况:当redis的主从,通过网络问题或者机器异常问题发生了主从切换,程序能自动识别到主从变更,进而连master进行写操作 做到无感知 在使用Java连接到Redis主从集群时,确保应用程序能够在发生主从切换时自动感知并更新连接至新的主节点是非常重要的。这通常涉及到使 阅读全文
摘要:
1.引入依赖 版本描述如下: <slf4j.version>1.7.31</slf4j.version> <log4j2.version>2.12.4</log4j2.version> <!-- log4j2 begin--> <dependency> <groupId>org.slf4j</gro 阅读全文
摘要:
变量集合 ${project.artifactId} ${project.groupId} 使用场景 pom.xml定义properties变量 <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler 阅读全文
摘要:
启动脚本 readonly APP_NAME="${project.artifactId}" #定义当前应用的名称 readonly JAR_VERSION="${project.version}" #打包的JAR版本 EXE_JAR="$APP_NAME-$JAR_VERSION.jar" 如何通 阅读全文
摘要:
1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org 阅读全文
摘要:
依赖hutool工具类 // 定义要执行的shell命令 String command = StrUtil.format("source /etc/profile;source ~/.bash_profile;cd {};$MAVEN_HOME/bin/mvn --settings $MAVEN_H 阅读全文
摘要:
统一controller返回对象 package com.xxx.jscaffold.handler; import com.xxx.jscaffold.api.dto.common.Result; import org.springframework.core.MethodParameter; i 阅读全文
摘要:
1.锂电池板块最近走势强于大盘 研究锂电池里面的涨停板,涨停板里面主力参与的概率大, 凡是涨停皆有主力,没有涨停没有一切 研究涨停盘背后主力庄家背后的行为,而不是让你追高 突破震荡区间这个大阳是,突破开始拉升还是诱多呢?后期走出来k线后发现是诱多 涨停启动之独步天下 方向不对,努力白费 横有多长,竖 阅读全文
摘要:
天马行空 引入xuesi通道的小上轨 首先满足神马继力(不满足也能玩,但不是最安全部的) 票在250的上面,上了加速线 当大阳突破xuesi通道小上轨(加速线)的时候,就是加速(6点以上为大阳,3-6为中阳,3点以下为小阳), 主力占比50%以上且无绿柱 下面这个就是有了神马继力,然后突破上轨,并且 阅读全文
摘要:
快马加鞭(一买就涨) 引入13日均线 票的k线在250日均线上面 13日线也在250日均线上面 当涨停或者倍量突破13日线的时候,容易直接加速 阅读全文
摘要:
神马继力(最合适散户的,买入后要隔一段时间才可能会涨,可以小建仓) 神马出世后,如果特别强(翻1倍以上),就是1浪特别强,就没有3浪的事了。 如果1浪不是特别强(例如涨幅30%),又回到了250日均线附近 首先必须神马出世(且第一波不能涨太多) 回落或跌破250均线,并且120日线一定要再250日线 阅读全文
摘要:
黑马出世 对应波浪理论中的一浪。 捕捉牛股,预估抓30%涨幅的票 核心操作 通过250日年线做基准判断。起来的票必须是站在年线上的票。(大前提就认为主力的建仓成本就是年线250日线或半年前120日线的位置) 股票回顾历史日k,是要受到250日线的有效压制(每次走到250日线,都冲不上去就下来了) 是 阅读全文
摘要:
核心不要多继承,要通过组合的模式进行组合,解耦, 非强绑定 需求 我已有一个CodingService的接口,同时有一个CodingServiceImpl的实现类,接口中定义了createReository,pullCode,pushCode三个方法,CodingServiceImpl 实现类里面进 阅读全文
摘要:
判断是否是纯文本文件 import com.google.common.collect.Lists; import com.jdl.jscaffold.exception.BusinessException; import lombok.extern.slf4j.Slf4j; import org. 阅读全文
摘要:
base64 常用与处理二进制文件数据流,做文本 byte[] bytes = FileUtil.readBytes(file); // 二进制i读取为字节数组 String content = Base64.getEncoder().encodeToString(bytes); // 字节数组按照 阅读全文
摘要:
1.中枢 某个价位区间,被不断地反复经过,因此就成为中枢。中枢的本质其实是一个重价区间。 中枢给随后的走势提供了重要的参考,不论后面是向上还是向下离开中枢 上涨力度衰竭,向下回调到这个中枢 下跌力度衰竭,向上靠近这个中枢 中枢是多空双方交战必争之地。走势中枢根据战争规模有了不同定义 2.线段 至少由 阅读全文
摘要:
1.走势晴雨表 背离(也叫背驰):背道而驰 股价与下方的指标背道而驰 2.背离形态 2.1 顶背离 走势上行,指标下行,上涨力度减弱,构成顶背离 出现时机:上涨过程达到阶段性新高 不破不立:股价创阶段性新高的过程中,没有出现顶背离,下跌趋势就不会确立,就可以一直持股 2.2 底背离 走势下行,指标上 阅读全文
摘要:
1.零部件 大大小小的零部件组装一起变成机器 股市中,对应到其中就是“关节”-》转折,连接的地方,关节两头的表现形式肯定不一样,甚至是相反的 找到关节,分析规律与方式,才能游刃有余 2.关节 故事里的关节,就是分型 指数不再创新高或新低,那么最高或者最低这根k与前后两根k组成了顶分型和底分型 分型好 阅读全文
摘要:
在Java程序中实现一个状态机,你可以采用几种不同的设计模式。 1.第一版状态机 下面是一个简单的状态机实现,使用了枚举类型来表示状态,并且使用了状态模式(State Pattern)来实现状态之间的转换。 public enum ProcessState { STARTED, IN_PROGRES 阅读全文
摘要:
1.k线包含一切 k线是加密数据,但k线已经反映了当下对交易产生影响的所有市场信息 k线永远是正在进行时 看懂最简单的k线+macd就足以应付市场上的大部分情况了 2.要看连续几根k线的位置关系 比较k线与k线之间的位置关系 k线的相对位置关系是降低的,市场偏空 k线的相对位置关系是升高的,市场偏多 阅读全文