`
yangyangmyself
  • 浏览: 233227 次
  • 性别: Icon_minigender_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> ...
Global site tag (gtag.js) - Google Analytics