![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里实习
UP-GIS
这个作者很懒,什么都没留下…
展开
-
Eclipse解决js报错
eclipse中的java web项目,使用了Bootstrap,其js文件报错: errors running builder ‘javascript validator’ on project。 解决办法: 右击项目名–Properties–Builders–将JavaScript Validator前面的勾去掉即可。原创 2015-06-16 10:27:03 · 2374 阅读 · 0 评论 -
2015.6.11(java并发续)
线程池执行线程任务的步骤: 1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池; 2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务; 3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例; 4) 当不再提交任何任务时,调用ExecutorSe原创 2015-08-27 09:45:24 · 787 阅读 · 0 评论 -
2015.6.1
1对Jstorm的认识与理解:jstorm是一个类似于Hadoop MapReduce的分布式处理系统,用户向Jstorm提交一个任务,Jstorm将这个任务按7×24小时跑起来,如果运行过程中有一个worker发生意外故障,调度器会立即分配一个新的worker替代这个失效的worker继续运行任务。从数据角度来看,Jstorm是一套基于流水线的消息处理机制,随着人们对数据实时性处理的要求越来原创 2015-08-16 15:28:28 · 898 阅读 · 0 评论 -
Jstorm提交任务的流程
今天结合JStorm官方Demo,进一步研磨学习了JStorm提交任务到分配任务的过程,下面是自己的一些认识与理解。 Topology是JStorm对有向无环图的抽象,其内部封装了数据源spout和数据处理对象bolt,以及spout和bolt、bolt和bolt之间的关系。 1) Demo中SequenceTopology对象的SetBuilder(TopologyBuilder b原创 2015-08-16 15:31:07 · 3933 阅读 · 0 评论 -
2015.6.2
在四台虚拟机上完成了Jstorm和Zookeeper集群的搭建,并向JStorm提交官方demo,运行成功。搭建过程中遇到的问题和解决方案: 1. 虚拟机上启动不了supervisor服务,经排查发现,是当前登录用户没有日志写入权限导致的,用sudo chown user:user –R *命令修改权限后,启动supervisor节点上的服务成功; 2. 如果JStorm的配置文件storm.y原创 2015-08-16 15:30:01 · 1208 阅读 · 0 评论 -
解决切换分支报“没有共同的祖先”的问题
解决切换分支报“没有共同的祖先”的问题:svn sw --ignore-ancestry svnURl原创 2015-08-28 11:25:38 · 7897 阅读 · 0 评论 -
2015.7.9(POST、GET请求限制)
昨天在设计事件、函数与指标中心同步的方案时,石宝提到了Http请求报文限制的问题,今天查了下资料,在此总结一下,作为一个学习的资料分享。 1) Get请求 Http Get方法提交的数据大小长度并没有限制,get 是通过URL提交数据,HTTP协议规范没有对URL长度进行限制,但是浏览器和服务器容器对URL长度进行了限制。下面对各种浏览器和服务器的最大处理能力做一些说明: Microsoft原创 2015-08-27 10:05:37 · 1689 阅读 · 0 评论 -
2015.6.9(zookeeper角色)
Zookeeper角色: 1) Leader Leader不直接接受client的请求,但接受由其他Follower和Observer转发过来的Client请求,此外,Leader还负责投票的发起和决议,即时更新状态和数据。 2) Follower Follower角色接受客户端请求并返回结果,参与Leader发起的投票和选举,但不具有写操作的权限。 3) Observer Obs原创 2015-08-27 09:43:57 · 1222 阅读 · 1 评论 -
2015.6.8
用zookeeper原生包写了一个demo,实现了连接Zookeeper,创建节点、修改节点、删除节点、获取数据等功能。 Zookeeper是一个高性能、分布式应用协调服务,能够实现诸如状态同步、配置管理,集群管理等一致性协调服务。Zookeeper服务有两个角色:Leader负责写服务和数据同步,follower提供读服务,当其中一个leader挂点后,会在follower中重新选择一个主机作为原创 2015-08-27 09:42:28 · 770 阅读 · 0 评论 -
2015.6.5
1上午学习了JStorm数据流组spout和bolt都可以并发的执行多个任务,因此必须有一种方法指定哪个数据流路由到哪个spout/bolt,数据流组用来指定一个拓扑内的路由过程。1) 随机数据流组,是比较常用的一种方式,它指定了一个参数——数据源组件,然后该数据源会向随机选择的bolt发送tuple,当然,JStorm会保证每个bolt接到任务的均衡性。实现方法:shuffleGr原创 2015-08-27 09:40:39 · 1064 阅读 · 0 评论 -
2015.7.8(mockito测试)
集成mocktio测试框架,完成了对新建、修改函数和新建、修改事件控制层的测试。 unit test应该是尽可能独立的,对一个class的unit test不应该再和其他class有交互,否则很难通过测试确定是哪个class存在问题。Mock可以模拟各种你需要的对象,从而代替真正的对象在调用时做出期望的响应。原创 2015-08-27 10:03:43 · 611 阅读 · 0 评论 -
2015.6.25(CodeMirror插件)
引入了codemirror插件,在Nut-console页面创建函数时,支持代码语法高亮,改善用户体验。 为什么选择codemirror: 1) 开源 2) 只使用了js、css,短小精悍 3) 易扩展 4) 用户多,有助于其更新完善 5) OsChina上的Run.js和Markdown编辑器都是基于codemirror开发的原创 2015-08-27 10:01:42 · 749 阅读 · 0 评论 -
2015.6.10(java并发)
今天复习熟悉了Java并发的一些概念。 程序:系统要完成的一个任务,就是一个程序; 进程:每个运行中的程序就是一个进程,Windows任务管理器上可以看到每一个进程,Linux下使用ps –e命令可以查看当前运行的所有进程; 线程:每个运行的程序(进程)内部可能会包含多个顺序执行流,每个执行流就可以看做线程。 1. 进程的特性: 1) 独立性:进程是系统中独立存在的实体,它可以拥有自己原创 2015-08-27 09:44:39 · 821 阅读 · 0 评论 -
2015.6.24(ClassLoader)
今天学习了ClassLoader机制。 当我们写好一个Java程序之后,不管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以要经常从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的话,则会引发系统异常。而程序在启动原创 2015-08-27 09:51:49 · 644 阅读 · 0 评论 -
2015.6.23(Metaq和HSF)
今天根据官方文档在本地配置了MetaQ和HSF的demo,模拟了消息的生产和消费,服务的发布与调用。 1. MetaQ 1) MetaQ是一款分布式、队列模型的消息中间件。分为Topic与Queue两种模式,Push和Pull两种方式消费,支持严格的消息顺序,亿级别的堆积能力,支持消息回溯和多个维度的消息查询。 2) MetaQ具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用原创 2015-08-27 09:50:58 · 1439 阅读 · 0 评论 -
2015.6.17(Tair)
Tair是一个高性能,分布式,可扩展,高可靠的nosql存储系统。 Tair 作为一个分布式存储系统,由中心控制节点和一系列的服务节点组成。我们称中心控制节点为ConfigServer,服务节点是DataServer,ConfigServer 负责管理所有的DataServer,维护DataServer的状态信息,目前采用一主一备的形式来保证其可靠性,如果其中一台ConfigServer节点挂点,原创 2015-08-27 09:49:43 · 733 阅读 · 0 评论 -
2015.6.15(nut-console结合SpringMVC)
Nut-Cosole项目初识(结合SpringMVC框架): 用户Request经DispatchServlet(前端控制器),通过映射处理器(HandelMapping)映射到具体的处理程序(Controller),Controller类调用Service层方法处理用户的具体业务,Service调用Dao存取数据(期间会用到Bean和Mapper),Controller处理完请求后,将处理结果(原创 2015-08-27 09:48:20 · 745 阅读 · 0 评论 -
Ubuntu下用visualBox 安装的XP虚拟机,设置共享文件夹
在ubuntu下设置好共享后,在xp下打开cmd输入: net use z: \vboxsvr\media-disk ,其中 z 是为共享的文件夹分配的盘符,是有错误的 应该是net use z:(空格) “\vboxsvr\mediadisk”原创 2015-06-04 19:20:14 · 951 阅读 · 0 评论 -
线程小感
线程池执行线程任务的步骤: 1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池; 2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务; 3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例; 4) 当不再提交任何任务时,调用ExecutorSe原创 2015-08-17 08:56:39 · 1159 阅读 · 0 评论