Kafka文件的存储机制
herman 9年前 (2017-02-14) 4149浏览 0评论
Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给...
herman 9年前 (2017-02-14) 4149浏览 0评论
Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给...
herman 9年前 (2017-02-10) 4850浏览 0评论
最近遇到了maven的一个编译错误,在这里记录一下解决过程。 开发环境 eclipse 4.3.0 maven 3.0.4 m2e 1.4.0 ...
herman 9年前 (2017-01-05) 4612浏览 4评论
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务...
herman 9年前 (2017-01-03) 4736浏览 0评论
多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处...
herman 9年前 (2017-01-03) 22886浏览 1评论
总结一下,常用的第三方开放API,一般都有一下几个要素:应用ID,应用公钥,应用私钥,请求公共URL,请求接口方法名。 对于芝麻信用的话,这些都是必须的,那么芝麻对于API接口的定义,官方的解释如下: 目前芝麻信用开放平台支持两种类型...
herman 9年前 (2016-12-28) 4416浏览 0评论
通过建立自己的私服,就可以降低中央仓库负荷、节省外网宽带、加速Maven构建、自己部署构件等,从而高效的使用Maven。有三种专门的Maven仓库管理软件可以用来帮助大家建立私服:Apache基金会的Archiva、JFrog的Artifacto...
herman 9年前 (2016-12-18) 5833浏览 0评论
synchronized的重量级别的锁,就是在线程运行到该代码块的时候,让程序的运行级别从用户态切换到内核态,把所有的线程挂起,让cpu通过操作系统指令,去调度多线程之间,谁执行代码块,谁进入阻塞状态。这样会频繁出现程序运行状态的切换,线程的挂起...
herman 9年前 (2016-12-18) 4921浏览 0评论
synchronized既保证原子性,又保证内存可见性,是一种线程同步的方式,是锁机制的一种java实现。synchronized的实现基于JVM底层,JVM是基于monitor实现的,而monitor的实现依赖于操作系统的互斥实现。 sy...
herman 9年前 (2016-12-18) 6060浏览 0评论
对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子...
herman 9年前 (2016-12-16) 4121浏览 0评论
事务策略是应用于大多数标准业务应用程序的核心策略。它们简单、可靠、相对易于实现,并且提供了最高水平的数据完整性和一致性。但有时,您可能需要减小事务的作用域以获取吞吐量、改善性能并提高数据库的并发性。您如何才能实现这些目的,同时仍然维持高水平的数据...
herman 9年前 (2016-12-13) 6107浏览 1评论
最近在开发中遇到了编码问题。开发环境是Windows中文旗舰版,uat环境是Windows 英文Server版(装有支持中文的语言包),生产是 Windows 中文 Server版本。在自己开发环境上没有问题,上生产上也没问题。某一个开发了一个新...
herman 9年前 (2016-12-06) 4489浏览 3评论
Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 M...
herman 9年前 (2016-12-06) 4023浏览 0评论
有网友在面试过程中遇到了并发方面的知识,今天我就为大家简单的分析一下 java 关于并发编程和设计的知识,希望大家喜欢! 所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同...
herman 9年前 (2016-11-29) 6542浏览 0评论
盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什...
herman 9年前 (2016-11-29) 8621浏览 1评论
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料&r...