随笔分类 - Java
摘要:Dubbo 2.7.3 集成Apollo 问题描述 Dubbo 2.7.3支持配置中心外部化配置, 因此只需要定义一个ConfigCenterConfig的Bean。 @EnableDubbo(scanBasePackages = {"com.slankka.cloud.dubbo"}) @Conf
阅读全文
摘要:Could not find a 'KafkaClient' entry in the JAAS configuration. System property 'java.security.auth.login.config'
阅读全文
摘要:问题 这个noValue一定存在,但是报错。 场景就是存在并发的情况下,尤其是在服务刚刚启动的时候,就会发生这个异常。 但是很不幸,mybatis 3.4.1之前,用的 OGNL都是由这个问题。 分析 3.4.1 之前的版本的 OgnlRuntime,这里,第三个参数传0,则永远都是null。 3.
阅读全文
摘要:问题 今天在玩dianping CAT框架时,发现请求某个页面的时候,发生了阻塞。浏览器得不到响应。 环境 本地Tomcat 8 , Windows 系统。 解决 启动jmc 控制台,找到BLOCKED 线程: 然后定位到代码: 发现是我昨天加了一行代码: 这个位置导致请求线程阻塞了。
阅读全文
摘要:跨集群数据镜像 ============ 使用场景: 区域集群和中心集群 这种场景下,每个区域的应用程序只访问相应的区域内的集群。而有些情况下,需要将各个集群的信息汇总到中心集群,就可以用中心集群分析业务数据了。 冗余 一个Kafka集群足以支撑所有的应用程序,但是为了高可用,可以做一个灾备。 云迁
阅读全文
摘要:Broker配置 1. Kafka可以同时拥有可靠的主题和非可靠的主题。非可靠的主题允许丢失。 复制系数 主题级别的配置参数是 replication.factor,在Broker级别则可以通过default.replication.factor 来配置自动创建的主题。 1. 在主题创建之后,可以通
阅读全文
摘要:Kafka Broker 1. kafka 第一个启动的Broker在ZooKeeper中创建一个临时节点/controller,让自己成为控制器。其他Broker启动后在控制器节点上创建Watch对象,便接收节点变更通知。 2. Kafka利用ZooKeeper来选举控制器,并在节点加入或者退出集
阅读全文
摘要:Kafka 第三章,第四章阅读笔记 1. Kafka 发送消息有三种方式:不关心结果的,同步方式,异步方式。 2. Kafka 的异常主要有两类:一种是可重试异常,一种是无需重试异常。 生产者的配置: 1. acks 越大,越不容易丢失消息,但是吞吐量下降。 2. buffer.memory,设置不
阅读全文
摘要:解决 Mechanism level: Failed to find any Kerberos tgt, javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided
阅读全文
摘要:记录一次诡异的Maven Profile不生效的问题 现象 maven 打包之后,复制的 profile对应的resource文件总是不正确的。 即便是加了 ,profile每次都是复制了 dev这个profile,很是奇怪。 诊断 用该命令,可以快速测试复制resources配置文件是否正确。 但
阅读全文
摘要:log4j 以及 logback, slf4j 官网 日志框架的困惑 作为一个正常的项目,是必须有日志框架的存在的,没有日志,很难追踪一些奇奇怪怪的系统问题。 但是,我们经常在项目的依赖中,见到奇奇怪怪 slf4j-api,slf4j-log4j12,log4j-over-slf4j,log4j,l
阅读全文
摘要:SpringData-Redis发布订阅自动重连分析 RedisMessageListenerContainer 配置 @Bean @Autowired RedisMessageListenerContainer redisContainer(JedisConnectionFactory redis
阅读全文
摘要:现象 打开 服务器页面 10.2.155.100,然后发现页面JS显示 加载中。。F12浏览器看起来像是发起css等静态资源时卡死。一时定位还以为时 前端的问题。 解决过程 上服务器抓包: tcpdump -i eth0 dst or src 10.2.1.6 and 10.2.155.100 an
阅读全文
摘要:工作这么多年,今天还是因为Logback的这个问题稍微卡了一下,惭愧。 问题描述: logback配置了如下信息: <appender name="file" .....> ...此处省略File Appender内容</appender><appender name="sql" class="ch
阅读全文
摘要:marvin Marvin是一个Java开源图像处理框架 项目地址 使用非常简单,按照tutorials一步一步就知道怎么部署代码。 依赖只需要添加marvin/framework/marvin_1.5.5.jar到classpath。 例子: 效果如下: 函数也可以查阅javadoc.
阅读全文
摘要:public static Map callRequest(String requestUrl, Method method, Map<String, String> data) throws IOException { CloseableHttpResponse response; try { L
阅读全文
摘要:Java 项目思考总结 前言 今天是2017年3月25日,笔者已经毕业半年,工作经验一年。 正好有心思写这个总结。 持续开发 对于Java项目,我所接触的一般就是JavaWeb项目和 Java Jar后台进程项目。 一个项目要想健康持续开发和维护,那么就要尽早设计好,编码按照规范,切忌不要偷懒图便利
阅读全文
摘要:代码写着写着就钻进源码了。 概念 InfrastructureProxy 结构代理 百度查了查,这个类还没有解释。 进去看了一下: Interface to be implemented by transparent resource proxies that need to be consider
阅读全文
摘要:分析rounded求解过程: Created with Raphaël 2.1.0开始number >= 2^302^30返回rounded = Integer.highestOneBit(number)rounded !=0 Integer.bitCount(number) > 1rounded
阅读全文