自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (17)
  • 收藏
  • 关注

原创 解决切换分支报“没有共同的祖先”的问题

解决切换分支报“没有共同的祖先”的问题:svn sw --ignore-ancestry svnURl

2015-08-28 11:25:38 7826

原创 2015.7.9(POST、GET请求限制)

昨天在设计事件、函数与指标中心同步的方案时,石宝提到了Http请求报文限制的问题,今天查了下资料,在此总结一下,作为一个学习的资料分享。 1) Get请求 Http Get方法提交的数据大小长度并没有限制,get 是通过URL提交数据,HTTP协议规范没有对URL长度进行限制,但是浏览器和服务器容器对URL长度进行了限制。下面对各种浏览器和服务器的最大处理能力做一些说明: Microsoft

2015-08-27 10:05:37 1660

原创 2015.7.8(mockito测试)

集成mocktio测试框架,完成了对新建、修改函数和新建、修改事件控制层的测试。 unit test应该是尽可能独立的,对一个class的unit test不应该再和其他class有交互,否则很难通过测试确定是哪个class存在问题。Mock可以模拟各种你需要的对象,从而代替真正的对象在调用时做出期望的响应。

2015-08-27 10:03:43 594

原创 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 742

原创 2015.6.24(ClassLoader)

今天学习了ClassLoader机制。 当我们写好一个Java程序之后,不管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以要经常从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的话,则会引发系统异常。而程序在启动

2015-08-27 09:51:49 629

原创 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 1420

原创 2015.6.17(Tair)

Tair是一个高性能,分布式,可扩展,高可靠的nosql存储系统。 Tair 作为一个分布式存储系统,由中心控制节点和一系列的服务节点组成。我们称中心控制节点为ConfigServer,服务节点是DataServer,ConfigServer 负责管理所有的DataServer,维护DataServer的状态信息,目前采用一主一备的形式来保证其可靠性,如果其中一台ConfigServer节点挂点,

2015-08-27 09:49:43 722

原创 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 734

原创 2015.6.11(java并发续)

线程池执行线程任务的步骤: 1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池; 2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务; 3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例; 4) 当不再提交任何任务时,调用ExecutorSe

2015-08-27 09:45:24 775

原创 2015.6.10(java并发)

今天复习熟悉了Java并发的一些概念。 程序:系统要完成的一个任务,就是一个程序; 进程:每个运行中的程序就是一个进程,Windows任务管理器上可以看到每一个进程,Linux下使用ps –e命令可以查看当前运行的所有进程; 线程:每个运行的程序(进程)内部可能会包含多个顺序执行流,每个执行流就可以看做线程。 1. 进程的特性: 1) 独立性:进程是系统中独立存在的实体,它可以拥有自己

2015-08-27 09:44:39 812

原创 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 1211 1

原创 2015.6.8

用zookeeper原生包写了一个demo,实现了连接Zookeeper,创建节点、修改节点、删除节点、获取数据等功能。 Zookeeper是一个高性能、分布式应用协调服务,能够实现诸如状态同步、配置管理,集群管理等一致性协调服务。Zookeeper服务有两个角色:Leader负责写服务和数据同步,follower提供读服务,当其中一个leader挂点后,会在follower中重新选择一个主机作为

2015-08-27 09:42:28 753

原创 2015.6.5

1上午学习了JStorm数据流组spout和bolt都可以并发的执行多个任务,因此必须有一种方法指定哪个数据流路由到哪个spout/bolt,数据流组用来指定一个拓扑内的路由过程。1)    随机数据流组,是比较常用的一种方式,它指定了一个参数——数据源组件,然后该数据源会向随机选择的bolt发送tuple,当然,JStorm会保证每个bolt接到任务的均衡性。实现方法:shuffleGr

2015-08-27 09:40:39 1051

原创 线程小感

线程池执行线程任务的步骤: 1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池; 2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务; 3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例; 4) 当不再提交任何任务时,调用ExecutorSe

2015-08-17 08:56:39 1141

原创 Jstorm提交任务的流程

今天结合JStorm官方Demo,进一步研磨学习了JStorm提交任务到分配任务的过程,下面是自己的一些认识与理解。 Topology是JStorm对有向无环图的抽象,其内部封装了数据源spout和数据处理对象bolt,以及spout和bolt、bolt和bolt之间的关系。 1) Demo中SequenceTopology对象的SetBuilder(TopologyBuilder b

2015-08-16 15:31:07 3915

原创 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 1197

原创 2015.6.1

1对Jstorm的认识与理解:jstorm是一个类似于Hadoop MapReduce的分布式处理系统,用户向Jstorm提交一个任务,Jstorm将这个任务按7×24小时跑起来,如果运行过程中有一个worker发生意外故障,调度器会立即分配一个新的worker替代这个失效的worker继续运行任务。从数据角度来看,Jstorm是一套基于流水线的消息处理机制,随着人们对数据实时性处理的要求越来

2015-08-16 15:28:28 886

原创 java 堆和栈一般理解

栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事 先告诉编译器,

2015-08-13 09:26:42 1692

arcgis制图符号库,style

比较齐全的arcgis制图符号库,注意系统编码,欢迎大家使用。

2017-10-09

1万地形图的ArcGIS符号库,style文件

比较全的ArcGis电子地图制图符号库,地图制图符号,部分机型可能显示乱码,注意系统编码。

2017-10-09

zookeeper-3.4.6

分布式一致性服务框架和技术zookeeper

2015-12-14

maven3.3.9

linux系统下的maven安装包(ubuntu)

2015-12-14

redis3.0.5

linux系统下的redis,在centos环境下配置成功

2015-12-09

Spring websocket

国内第一个至善至美的spring-websocket整合(20140806以此日期为证),作者呕心沥血搭建,有任何技术问题,作者免费答疑http://blog.csdn.net/gisredevelopment/article/details/38392629给作者留言

2015-10-19

SprinpWebsocket

国内第一个至善至美的spring-websocket整合(20140806以此日期为证),作者呕心沥血搭建,有任何技术问题,作者免费答疑http://blog.csdn.net/gisredevelopment/article/details/38392629给作者留言

2015-10-18

spring-wesocket

国内第一个至善至美的spring-websocket整合(20140806以此日期为证),作者呕心沥血搭建,有任何技术问题,作者免费答疑http://blog.csdn.net/gisredevelopment/article/details/38392629给作者留言

2015-10-18

java-websockets_demo

java 结合websocket搭建好的用例程序,下载解压导入即可使用,有任何问题请联系本人,无条件免费答疑

2014-08-05

spketIDE和插件(JQuery智能提示)

spketIDE和插件(JQuery智能提示) 含破解文件

2014-07-07

Maven安装包

Maven安装包 结合MyEclipse管理开发项目 高效 快捷

2014-07-07

ajaxfileupload.js

Ajax无刷新上传文件 ajaxfileupload.js

2014-06-09

最新springMVC服务前端进行表单验证

自己项目中总结的最新最全的springMVC服务前端进行表单验证

2014-05-07

mysql-connector-java-5.1.29-bin.jar

mysql-connector-java-5.1.29-bin.jar 亲测成功

2014-03-18

arcengine 二次开发 属性查询

GIS arcengine 二次开发 属性查询

2012-02-16

C#经典例子(入门到精通)

经典的让你一看便放不下的例子 C#经典例子(入门到精通)

2011-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除