![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
蔡的一批
分享吧
展开
-
数组 desc 从大到小排序
private class LargerNumberComparator implements Comparator<String> { @Override public int compare(String a, String b) { String order1 = a + b; String orde...原创 2020-03-26 11:36:08 · 818 阅读 · 0 评论 -
leetcode刷题
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。SELECT Score, (SELECT count(DISTINCT score) FROM Scores WHERE score >= s.score) AS Rank FROM Scores s OR...翻译 2020-03-26 11:12:58 · 108 阅读 · 0 评论 -
钉钉告警模版
package com.mamcharge.integrate.core.exception.handler;import cn.snowheart.dingtalk.robot.starter.client.DingTalkRobotClient;import cn.snowheart.dingtalk.robot.starter.entity.MarkdownMessage;...原创 2020-03-25 16:20:55 · 1427 阅读 · 0 评论 -
文件服务实例工厂实现方案
// todo 代码可以优化,根据配置文件来.1.3版本中优化// @Bean// @ConditionalOnProperty(value = "ossclient.active",havingValue = "dfs")// public IOssService dfs() {// return xxx;// }获取活跃的文件服务实...原创 2019-12-31 10:36:48 · 126 阅读 · 0 评论 -
HBase 统计表中数据量
启动hbase shell进去hbase客户端所在服务器,cd hbase客户端路径cd /usr/local/services/hbase/alihbase-2.0.0启动hbase shell./bin/hbase shell找到要统计的表名hbase(main):001:0> list假设表名为 'foo'执行RowC...原创 2020-09-15 10:34:02 · 7094 阅读 · 0 评论 -
本地编译测试RocketMQ 步骤记录总结
我本来是要压测rocket的性能做预研呢,想看看文档,于是顺便下了源码,想看看源码,于是顺便就在本地运行启来了。。。于是做了个总结1-下载源码git地址:https://github.com/apache/rocketmq下载无话导入maven项目无话项目结构如下:各个模块的作用在readme文档中有详细的描写。2-运行项目2.1 编译在BUILDING文...原创 2020-09-15 10:33:38 · 418 阅读 · 0 评论 -
rocket压测效果
1 前言 消息中心在模块解耦和消息转发的解决方案中被重度依赖。为降低系统复杂度,应尽量使用单一的消息中心解决方案,在MQTT和RocketMq的技术选型中,不确定RocketMq的topic和tag是否存在上限会影响系统性能,因此,针对tag数量对系统性能影响之问题,作此预研方案。2 硬件环境 作用 IP 配置 ...原创 2020-09-15 10:33:27 · 323 阅读 · 0 评论 -
SpringCloud与SOFA RPC性能对比
1 前言SpringCloudSpringCloud是由XX提供的一系列框架的有序集合,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,可以用Spring Boot 的开发风格做到一键启动和部署。官网介绍:https://springcloud.cc/SOFA RPCScalab...原创 2020-09-15 10:33:12 · 1609 阅读 · 0 评论 -
注册中心(eureka)与客户端配置实例
注册中心server: port: 8761spring: application: name: ${project.name}-${server.port}eureka: instance: #使用IP注册到eureka,这样服务间相互调用时就使用IP了 prefer-ip-address: true #手动指定注册IP(默认为本机...原创 2020-09-15 10:32:27 · 456 阅读 · 0 评论 -
sylph是什么
SYLPH 是一个用于实时流计算的平台,核心是通过工作流描述构建分布式流计算应用程序。,SYLPH是一套完整的解决方案,主要包括:开发工具:webUI, 定义streamSql或streamETl任务 运行时:基于spark2.x及flink1.5+, 依赖hdfs和yarn pipline插件扩展:java8, 按需实现source,transform,sink 基础运维:在web...原创 2019-08-23 15:42:56 · 1009 阅读 · 0 评论 -
Spring boot自动装载(源码解析)
过几天公司培训,我这边整理了下PPT。顺便写了点代码,我放GitHub上了Springboot 的基本认识 对于 spring 框架,我们接触得比较多的应该是 spring mvc、 和 spring。而 spring 的核心在于 IOC(控制反转)和 DI (依赖注入)。而这些框架在使用的过程中会需要配置大量 的 xml,或者需要做很多繁琐的配置。 springboot 框...原创 2019-09-21 16:21:51 · 472 阅读 · 0 评论 -
mongodb最佳实践
关于安全为MongoDB集群启用认证鉴权为MongoDB集群启用认证鉴权mongo服务器在默认安装下不启用鉴权。这意味着每个人都可以直接连接到mongod实例并执行任意数据库操作。建议按照文档启用鉴权http://docs.mongoing.com/manual-zh/tutorial/enable-authentication.html为不同用户分配不同的角色权限Mongo...原创 2020-09-15 10:34:15 · 380 阅读 · 0 评论 -
统计一张银行卡总消费额JAVA
package com.mamcharge.integrate.core;import java.math.BigDecimal;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;impor...原创 2019-08-09 18:34:02 · 354 阅读 · 0 评论 -
SpringMvc扩展自定义注解实现web加密解密 (4)----测试工程
测试代码1.把定义的2个类加入到spring中package com.caigaoqinng.tech.config;import com.caigaoqing.tech.common.support.RequestBodyWrapFactoryBean;import com.caigao...原创 2018-08-17 23:34:13 · 739 阅读 · 0 评论 -
SpringMvc扩展自定义注解实现web加密解密 不侵入业务代码(2)
SpringMvc扩展自定义注解实现web解密 不侵入业务代码(2)1.需求在项目中spring web服务为外部APP提供rest接口,为了 安全考虑 一般会加入自己的验证,常规 的签名+数据加密, 当然一个好的架构师或者负责人会在项目初期会考虑到的问题现老代码一般是在@Controller层每个request的开始和结尾处做的加密解密操作,这样的代码重复度很高,而且不利于更好的利用Sp...原创 2018-08-16 23:04:21 · 676 阅读 · 0 评论 -
springboot 跨域问题
package com.jeespring.common.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework....原创 2018-09-30 11:55:14 · 115 阅读 · 0 评论 -
log用的用一个配置,打印时间有些方法差8小时问题
时间计算里严谨出现TimeZone tz = TimeZone.getTimeZone(“ETC/GMT-8″);TimeZone.setDefault(tz);会覆盖jdk原来的时间 导致获取时间不准确原创 2018-12-04 18:48:50 · 1539 阅读 · 0 评论 -
扩展注册中心,实现事件发布监控服务上下线
package io.choerodon.eureka.event;import com.netflix.appinfo.InstanceInfo;import io.choerodon.eureka.event.endpoint.EurekaEventService;import org.slf4j.Logger;import org.slf4j.LoggerFactory;imp...原创 2019-08-06 16:20:18 · 157 阅读 · 0 评论 -
javaConfig实现log4j2 Kafka打印以及故障转移
package com.mamcharge.starter.log;/** * @author lottery * @ClassName BaseLogEnum * @desc 日志基础类 * @Date 2018/11/3 13:39 * @Version 1.0 **/public class BaseLogEnum { private String log...原创 2019-08-06 15:51:36 · 749 阅读 · 0 评论 -
KafkaAppender 使用的问题
KafkaAppender 核心发送信息代码 private void tryAppend(final LogEvent event) throws ExecutionException, InterruptedException, TimeoutException { final Layout<? extends Serializable> layo...原创 2019-08-06 16:16:07 · 3239 阅读 · 0 评论 -
SpringMvc扩展自定义注解实现web加密解密 (3)----传递Map问题
.需求在项目中spring web服务为外部APP提供rest接口,为了 安全考虑 一般会加入自己的验证,常规 的签名+数据加密, 当然一个好的架构师或者负责人会在项目初期会考虑到的问题现老代码一般是在@Controller层每个request的开始和结尾处做的加密解密操作,这样的代码重复度很高,而且不利于更好的利用Spring框架的HttpMessageConverter达到java丰富类型...原创 2018-08-17 23:12:10 · 693 阅读 · 0 评论