- 浏览: 233227 次
- 性别:
- 来自: 广州
最新评论
-
tonyyan:
谢谢分享!
Kafka 监控 -
dtyu100:
反手就是一个赞,这相当于是官网druid.io的中文版本,很厉 ...
Druid 大数据分析之快速应用(单机模式) -
sqy:
2018-04-12T01:30:27,527 ERROR [ ...
Druid 大数据分析之快速应用(单机模式) -
wangyudong:
学习了,不错的Spring boot实例,参考着很快写出了RE ...
Spring boot 入门实例 -
string2020:
servlet4规范出来了,求翻译
Java Servlet3.1规范
文章列表
写道
数据接入ElasticSearch几种方式总结,涉及技术hive、flume、logstash、elasticsearch、kafka
写道
Apache Commom net:1) 递归path,调用changeWorkingDirectory改变工作目录并验证是否存在 然后直接调用retrieveFileStream(filename),filename不用带路径,path经过编码后,filename带全路径存在问题;2)编码方式统一用new String(filename.getBytes("UTF-8"),"iso-8859-1")3)ftpClient.getSystemType()获取FTP服务器操作系统,动态设置编码
写道
问题:1)原下载图片时直接返回Inp ...
写道
问题:1)Web项目中下载图片,存在下载不全,丢失部份图片2)FTP路径存在中文图片名称或中文路径3)直接运行Main方法可以下载图片,放在Web项目中下载失败,错误异常"FileNotFoundException"
写道
为什么直接运行Main方法可以成功下载?Myeclipse/eclipse 右击类--->Run As-->Run Configuration,查看默认编码,直接运行Main方法,JVM启动时,将类文件默认编码设置-Dfile.encoding=UTF-8(Default VM Arguments)什么时候设置GBK还是UT ...
背景概述 写道
kafka0.9及以前版本kafka offset 保存在zookeeper, 因频繁读写zookeeper性能不高;从0.10开始,主题分区offset存储于kafka独立主题中。 管理监控kafka主题及分区offset至关重要,原网上很开源流行工具KafkaOffsetMonitor、kafka-manager,旧版offset保存于zookeeper,kafka consumer无相应API,从kafka0.10.1.1以后提供相应API读取主题分区offset(也可以调用KafkaClient API,kafka管理API由scala语言编写) ...
备:附件中OAuth2 授权服务器实现源码及PPT
一、Authorization code grant
The flow illustrated in Figure 1 includes the following steps:
(A) The client (typically, a web application) initiates the flow by directing the
resource owner's user agent (typically, a web browser) to the authorization
endpoint. ...
1、包准备
http://archive.cloudera.com/cdh5/cdh/5/
hadoop-2.5.0-cdh5.3.0.tar.gz
zookeeper-3.4.5-cdh5.3.0.tar.gz
hive-0.13.1-cdh5.3.0.tar.gz
https://repo1.maven.org/maven2/org/apache/hive/hive-jdbc/
jdk1.7
2、环境准备
1)免密码SSH
ssh-keygen -t rsa -P ""
cat id_rsa.pub ...
为什么用spring cloud config 写道
一个Application中不只是代码,还需要连接资源和其它应用,经常有很多需要外部设置的项去调整Application行为,如切换不同的数据库,i18n国际化 等.应用中的会经常见到的xml,properties,yaml等就是配置信息.常见的实现信息配置的方法: ● 硬编码(缺点:需要修改代码,风险大) ● 放在xml等配置文件中,和应用一起打包(缺点:需要重新打包和重启) ● 文件系统中(缺点:依赖操作系统等) ● 环境变量(缺点:有大量的配置需要人工设置到环境变量中,不便于管理,且依赖平台) ● 云端存储(缺点:与其他应用耦合) ...
目录
前言............................... 3
其他资料............................................................................................................................................................3
谁应该读此规范........................................................................................ ...
一、引言 写道
随着企业 IT 规模的不断增长,IT 资源(IT resource)数量不断增加,IT 资源的分布也越来越分散。可以想象,甚至对于一家只有几百台 PC 公司的 IT 管理人员来说,分发一个安全补丁并且保证其在每台 PC 上的安装,如果只依赖人工来完成那简直就是一场噩梦。这样,IT 管理系统就应运而生。JMX可以监控与管理系统资源,一般小公司不注重IT资源监控,而大公司非常得视。目前JSE支持JMX接口规范,如Tomcat源码采用大量JMX Mbean监控资源。
写道
MX 使用了 Java Bean 模式来传递信息。一般说来,JMX 使用有名的 MBean,其内部 ...
一、 复习一下基础知识
1. 截断低位与抹除高位 写道
如果一个数(二进制形式 n 位)对 2k 整除和取模: ● (1)整除是截断低位(k),保留高位(n-k); ● (2)取模运算是抹除最高比特位(要求 k = n-1); 不妨以 10(1010) 和 8(1000) 为例: ● (1)整除:10/8 == 1 ● (2)取模:10%8 == 010 == 2
2. 移位运算 写道
在构建哈希表散列值时,常用移位、异或等操作。1)左移运算符左移运算符用“<<”表示,是将运算符左边的对象,向左移动运算符右边指定的位数,并且在低位补零。其实,向左移n 位,就 相当于 ...
为什么使用服务发现?
想象一下,如果你在写代码调用一个有REST API或Thrift API的服务,你的代码需要知道一个服务实例的网络地址(IP地址和端口)。运行在物理硬件上的传统应用中,服务实例的网络地址是相对静态的,你的 ...
写道
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。可以 Maven | Gradle | Ant | Starters构建项目,参考:http://start.spring.io/ 可以选择Maven或Gradle生成Demo,Spring boot微服务架构结合Docker容器运行。 软件版本运行要求请参考官网 ...
(接上文)
七、模块的规范
先想一想,为什么模块很重要?
因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。
但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这一点就更重要了。
目前,通行的Javascript模块规范共有两种:CommonJS和AMD。我主要介绍AMD,但是要先从CommonJS讲起。
八、CommonJS
2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。
这 ...
网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。
Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。
但是,Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定中的ECMAScript标准第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。)
Javascript社区 ...
我采用的是一个非常流行的库require.js。
一、为什么要用require.js?
最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。
<script src="1.js"></script> <script src="2.js"></script> <script src="3.js"></script> ...