随笔分类 -  04 【Web服务器端开发技术】

摘要:一、关于ZooKeeper的watch用法,需要注意 详细说明如下: ZooKeeper Watches All of the read operations in ZooKeeper - getData(), getChildren(), and exists() - have the optio 阅读全文
posted @ 2016-12-31 22:43 Zollty 阅读(1942) 评论(0) 推荐(0)
摘要:kafka shutdown停止很慢问题 在数据量大的时候,consumer一次抓取数据的数据很多,进入到业务处理的数据可能有很多, 假设一次poll有1万条数据进入业务程序,而且业务程序是和poll绑定在一起线程同步执行的,假设平均每条数据,执行业务程序花费100ms, 那么poll一次的数据,至 阅读全文
posted @ 2016-12-31 22:42 Zollty 阅读(3103) 评论(0) 推荐(0)
摘要:一、关于Kafka的一些概念和理解 Kafka是一个分布式的数据流平台,它基于独特日志文件形式,提供了高性能消息系统功能。也可以用于大数据流管道。 Kafka维护了按目录划分的消息订阅源,称之为 Topic。 称发布消息到Topic的工程为生产者。 称订阅Topic和处理发布的消息的订阅源的工程为消 阅读全文
posted @ 2016-12-31 22:41 Zollty 阅读(401) 评论(0) 推荐(0)
摘要:Zookeeper典型应用 参考官方文档: http://zookeeper.apache.org/doc/current/recipes.html Out of the Box Applications: Name Service, Configuration, Group Membership 阅读全文
posted @ 2016-12-31 22:39 Zollty 阅读(467) 评论(0) 推荐(0)
摘要:Kafka重复消费原因 底层根本原因:已经消费了数据,但是offset没提交。 原因1:强行kill线程,导致消费后的数据,offset没有提交。 原因2:设置offset为自动提交,关闭kafka时,如果在close之前,调用 consumer.unsubscribe() 则有可能部分offset 阅读全文
posted @ 2016-12-31 22:37 Zollty 阅读(10830) 评论(0) 推荐(2)
摘要:目前XML里支持的一级元素如下: 1、mvc元素如果不设置此元素,那么默认的配置为:如果设置多个mvc元素,将以第一个为准,后面的将被忽略。2、logger元素如果不设置此元素,那么默认的配置为:如果设置多个logger元素,将以第一个为准,后面的将被忽略。3、errorPage元素可以不设置此元素,那么默认用ZolltyMVC自己提供的错误处理页面,风格如下:如果设置多个errorPage元素,将以第一个为准,后面的将被忽略。4、no-intercept元素可以不设置此元素。如果设置多个no-intercept元素,将会把它们所有相同的属性叠加,也就是说全部设置的排除拦截匹配都会起作用。5、 阅读全文
posted @ 2013-11-29 19:03 Zollty 阅读(271) 评论(0) 推荐(0)
摘要:ZolltyMVC框架是一款轻量级的Java应用编程框架(Java Application Framework),融合了常用的IOC/DI、MVC(注解、XML配置式、RESTful风格、模型驱动、视图模板等)功能。虽说轻量、小巧(只有一个JAR包,几百KB),但是常用功能一应俱全!!我们致力于帮助大家开发很高效、很灵活、很NICE的应用,并减轻工作量,提高产品质量。一、功能简介1)IOC(DI)依赖注入如果你用过Spring,你应该知道IOC这个概念。引用书上的一个例子:IOC是ZolltyMVC框架的基础构件。其底层的实现原理,就是通过Java的反射机制,在这里不详细讲解。需要说明的是,Z 阅读全文
posted @ 2013-11-29 18:40 Zollty 阅读(374) 评论(0) 推荐(0)
摘要:非教程,只是自己的一个简单笔记。建议没有入门的朋友,直接看git的官方help文档:https://help.github.com/articles/set-up-git1、注册一个git账号,超级简单。2、直接在页面上,创建一个仓库(repo)3、根据https://help.github.com/articles/set-up-git的提示,安装一个客户端软件。然后安装、登录。4、如果是用公司的代理上网,设置代理的方式如下:打开Git Shell命令行依次输入git config --global http.proxy http://173.34.23.98:8080git config 阅读全文
posted @ 2013-10-25 17:00 Zollty 阅读(1756) 评论(0) 推荐(0)
摘要:在包与类的命名和定位时,service tool util 常常搞混淆,在此分析一下它们的定位:名称特点与定位独立性方法和类的属性util通用的、与业务无关的,可以独立出来,可供其他项目使用不调用任何业务相关的类 方法通常是public static的,一般无类的属性,如果有,也是public static的tool与某些业务有关,通用性只限于某几个业务类之间要调用某些业务相关的类方法通常是public static的,一般无类的属性,如果有,也是public static的service与某一个业务有关,不是通用的要调用某些业务相关的类方法通常是public的,通常是通过接口去调用,一般有p 阅读全文
posted @ 2013-05-12 16:38 Zollty 阅读(2749) 评论(0) 推荐(0)
摘要:最近制定了报表引擎数据交互的XML规范,没时间写总结,先列出下面的参考资料:http://www.w3school.com.cn/schema/schema_example.asphttp://www.w3.org/TR/xmlschema-0/http://maven.apache.org/xsd/(很好的规范参考)http://www.opentravel.org/Specifications/OnlineXmlSchema.aspx(很好的规范参考)http://blog.csdn.net/zhengyeqing520/article/details/6091656 阅读全文
posted @ 2013-04-19 21:53 Zollty 阅读(179) 评论(0) 推荐(0)
摘要:首先,弄清楚为什么url传递中文会转码或者乱码,以及http头contentType="text/html; charset=GBK"的作用。html代码会经过web服务器,浏览器处理,所以造成转码或者乱码的原因,可能涉及到:页面本身的设置、web服务器的设置、浏览器的设置。在动态页面,比如jsp、php中,可以设置contentType="text/html; charset=GBK"在服务器,比如apache中可以在web.xml中设置<Connector port="8080" protocol="HTTP/1. 阅读全文
posted @ 2012-05-27 15:39 Zollty 阅读(403) 评论(0) 推荐(0)
摘要:遇到这种问题有点莫名奇妙,但其实原因是,css中有些url使用了相对定位的缘故,改变了css的路径,那么有些url就显示不了,所以才造成了差异。例如:../images/zollty.png,这种写法,一旦我改变了页面文件的目录,这张图片就无法显示了。建议是,把所有的url都写成绝对路径(网址+子目录,例如http://localhost/images/zollty.png),这样改变了css或者页面文件的目录后,url仍然无需修改。如果是在php或者jsp程序中,则可以写成类似于{ctx}/images/zollty.png这种形式。其中ctx是自己定义的变量,它的值等于类似于http:// 阅读全文
posted @ 2012-05-12 01:53 Zollty 阅读(351) 评论(0) 推荐(0)
摘要:例如: <!-- 配置404与500错误处理 --> <error-page> <error-code>404</error-code> <location>/404.htm</location> </error-page> <error-page> <error-code>500</error-code> <location>/500.htm</location> </error-page>解决方法:internet选择--高级--显示友 阅读全文
posted @ 2012-05-09 11:25 Zollty 阅读(547) 评论(0) 推荐(0)
摘要:1. XML文件在网络环境下的传输与显示 在B/S模式下,客户端以后台或者异步的方式下载XML,并在客户端处理XML内容,主要包括:(1)用CSS和XSLT样式表在浏览器中显示XML内容;(2)用DOM、XSLT以及JavaScript和VBScript等脚本语言在浏览器中处理XML文档; (3)也... 阅读全文
posted @ 2011-06-20 09:46 Zollty 阅读(311) 评论(0) 推荐(0)