最新动态

聊聊Kafka分区、producer、consumer

一. Kafka topic消息根据什么规则推送到到指定区partition?1) 发布消息时,如果只传了topic没有传key,则会以topic随机计算出一个的区(partition)来存放消息。优点:消息分布到不同partition上,能并发消费(并发数小于等于分区总数),消费速度快。缺点:不保...

小程序获取unionid的坑 unionid返回为null

同一个微信开放平台下的相同主体的App、公众号、小程序的unionid是相同的,这样就可以锁定是不是同一个用户。微信针对不同的用户在不同的应用下都有唯一的一个openId, 但是要想确定用户是不是同一个用户,就需要靠unionid来区分。这里注意了:要想获取unionid就必须要绑定微信开放平台首先...

MINA框架开发入门--简单易用的基于TCP/IP通信的JAVA框架

简单介绍MINA是apache下的一个开源项目,是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(...

apache /var/www/html Permission denied 放在var/www/html下的项目访问不了

Unknown: failed to open stream: Permission denied in Unknown on line 0问题场景笔者在往apache的/var/www/html目录下放一个PHP的项目时,无论怎么授权,发现都无法访问到项目,具体情形如下:启动httpd服务后,授权...

Python chromedriver运行报错:Runtime.executionContextCreated has invalid 'context'

在调试chromedriver时,报错。报错信息如下:orhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.ex...

Kafka入门教程 经典教程

一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers....

Kafka丢数据?Kafka如何预防丢数据?

Kafka到底会不会丢数据(data loss)? 通常不会,但有些情况下的确有可能会发生。下面的参数配置及Best practice列表可以较好地保证数据的持久性(当然是trade-off,牺牲了吞吐量)。笔者会在该列表之后对列表中的每一项进行讨论,有兴趣的同 学可以看下后面的分析。bloc...

Kafka的三种消费模式

自动提交offset以下实例代码展示了如何自动提交topic的offset:public void autoOffsetCommit() { Properties props = new Properties(); props.put("bootstra...

码农翻身:用故事给技术加点料,用精彩的故事阐述技术原理,各章节连接在这里

笔者看了第一章就被内容吸引,这简直就是在用精彩的小说故事阐述技术原理。在浮躁的生活中,用这种有趣的方式去学习技术原理,也将是一件有趣的事情。有些文章、分享看着听着让人打瞌睡,而本次分享的文章会让人越看越想看。大话编程我是一个线程我是一个Java classJavascript: 一个屌丝的逆袭Jav...

Python | Python面试基础+算法题精讲

Python目前的火爆程度不必多说,Python基础知多少?下面几题撩一撩。第一题def accum(s): # TOD pass # accum("abcd") => "A-Bb-Ccc-Dddd" # accum(&quo...

Druid监控SSM项目性能-配置与实例

介绍以前弄项目的时候,也没配置druid性能监控,但是随着用户的增多,有的时候网站访问慢了,就想知道哪个地方遇到了性能问题,然后好对方法以及sql进行优化,该加索引的加索引,该缓存的去缓存。Druid是阿里巴巴开源平台上一个数据库连接池实现(网上都说这个是目前java最好的连接池)。Druid还能够...

Java 工作2年后需要达到怎么样的技术水平

请具体一点说要会什么技术?以及这些技术要达到什么水平?有人回答说这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难。还有人提到这个水平不止2w,其...

spring boot 整合 activeMQ之ERROR 3432 --- [-netty-threads)] org.apache.activemq.artemis.core.client : AMQ214013: Failed to decode packet

笔者在做spring boot 整合 activeMQ时,报以下错,记录一下,:ERROR 3432 --- [-netty-threads)] org.apache.activemq.artemis.core.client  : AMQ214013: Failed to decode p...

Java工具类对接百度熊掌号API推送接口进行文章推送实例

目前,百度推出了百度熊掌号服务。旨在更好的为站长服务。那么百度熊掌号如何通过推送API接口实现自动文章推送呢?第一步:注册百度熊掌号,获取推送链接appid以及token第二步:用java代码实现的推送,代码如下:import java.net.URI; import java.util.Arra...

FreeMarker工具类、FreeMarker与Spring集成工具类用法优缺点

一、原生的freemarker工具类。缺点:无法使用集成在spring容器里的一些插件,代码如下:/** * * free模板工具 * @author everycoding.com */ public class FreeMarkerUtils { private s...

Springboot配置属性之spring前缀配置详解

Spring Boot组件提供的全部配置属性。请注意,这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bean ,为一个不生效的组件设置属性是没有用的。以下是如何集成例如MQ、artemis、Cache、DataSource、FreeMarker等多个plugin配置。工作线...

Springboot配置属性之server详解

Spring Boot组件提供的全部配置属性。请注意,这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bean ,为一个不生效的组件设置属性是没有用的。server.address 服务器绑定的网络地址。 server.compression.enabled 是否要开启...

Springboot配置属性之security详解

Spring Boot组件提供的全部配置属性。请注意,这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bean ,为一个不生效的组件设置属性是没有用的。security.basic.authorize-mode 要运用的安全授权模式。 security.basic.ena...

Springboot配置属性之multipart详解

Spring Boot组件提供的全部配置属性。请注意,这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bean ,为一个不生效的组件设置属性是没有用的。multipart.enabled 开启分段(multi-part)上传支持。 (默认值: true 。 )mul...

Springboot配置属性之liquibase详解

Spring Boot组件提供的全部配置属性。请注意,这些属性是否生效取决于对应的组件是否声明为Spring应用程序上下文里的Bean ,为一个不生效的组件设置属性是没有用的。liquibase.change-log变更日志配置路径。 (默认值: classpath:/db/changelog/db...