摘要:各种问题、技术问题,我相信我都能解决,但是真的很累,要百度半天,测试N种方法,只要我弄懂了、做好了,就可以花很短的时间把这个方法告诉别人,别人就可以节约90%的时间。 写博文是体力活儿,我的本意只是想分享一些知识,我从互联网上学东西,“有借有还”,也得回报一下大家! 阅读全文
posted @ 2012-08-25 11:13 Zollty 阅读 (89) 评论 (1) 编辑
摘要:一、关于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 阅读 (1224) 评论 (0) 编辑
摘要:kafka shutdown停止很慢问题 在数据量大的时候,consumer一次抓取数据的数据很多,进入到业务处理的数据可能有很多, 假设一次poll有1万条数据进入业务程序,而且业务程序是和poll绑定在一起线程同步执行的,假设平均每条数据,执行业务程序花费100ms, 那么poll一次的数据,至 阅读全文
posted @ 2016-12-31 22:42 Zollty 阅读 (2260) 评论 (0) 编辑
摘要:一、关于Kafka的一些概念和理解 Kafka是一个分布式的数据流平台,它基于独特日志文件形式,提供了高性能消息系统功能。也可以用于大数据流管道。 Kafka维护了按目录划分的消息订阅源,称之为 Topic。 称发布消息到Topic的工程为生产者。 称订阅Topic和处理发布的消息的订阅源的工程为消 阅读全文
posted @ 2016-12-31 22:41 Zollty 阅读 (148) 评论 (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 阅读 (162) 评论 (0) 编辑
摘要:Kafka重复消费原因 底层根本原因:已经消费了数据,但是offset没提交。 原因1:强行kill线程,导致消费后的数据,offset没有提交。 原因2:设置offset为自动提交,关闭kafka时,如果在close之前,调用 consumer.unsubscribe() 则有可能部分offset 阅读全文
posted @ 2016-12-31 22:37 Zollty 阅读 (8810) 评论 (0) 编辑
摘要:我发现 不少人 误解了这两者。csdn上也有人提出过这种疑问:http://bbs.csdn.net/topics/250061733经过查阅资料和认真分析,我特说明一下这两者概念上的区别。我只讲两个关键点,明白人一看就懂:1、两者有根本性的区别,用处不一样! 1)连接池是缓存并托管数据库连接,主要是为了提高性能。 2)而ThreadLocal缓存连接,是为了把同一个数据库连接“分享”给同一个线程的不同调用方法。(不管调用哪个方法,都是使用的同一个连接,方便进行“跨方法”的事务控制) 举个例子: 如果一个请求中涉及多个DAO操作,而如果这些DAO中的Connection都是独立的话,就没有.. 阅读全文
posted @ 2014-03-17 21:12 Zollty 阅读 (2761) 评论 (0) 编辑
摘要:ERROR DESCRIPTION:Using a RequestDispatcher to explicitly forward to the WebContainer's SimpleFileServlet does not work on WebSphere Application Server V7.0 because of the way ServletWrapper tries to initiate the servlet.The exception would look like this in the logs:[10/15/08 14:26:48:961 EDT] 阅读全文
posted @ 2013-12-17 11:01 Zollty 阅读 (1201) 评论 (0) 编辑
摘要:目前XML里支持的一级元素如下: 1、mvc元素如果不设置此元素,那么默认的配置为:如果设置多个mvc元素,将以第一个为准,后面的将被忽略。2、logger元素如果不设置此元素,那么默认的配置为:如果设置多个logger元素,将以第一个为准,后面的将被忽略。3、errorPage元素可以不设置此元素,那么默认用ZolltyMVC自己提供的错误处理页面,风格如下:如果设置多个errorPage元素,将以第一个为准,后面的将被忽略。4、no-intercept元素可以不设置此元素。如果设置多个no-intercept元素,将会把它们所有相同的属性叠加,也就是说全部设置的排除拦截匹配都会起作用。5、 阅读全文
posted @ 2013-11-29 19:03 Zollty 阅读 (145) 评论 (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 阅读 (125) 评论 (0) 编辑
摘要:接着上一篇讲。一个异常日志处理的例子:抛出异常的地方为:try{ ... ...//省略N行}catch( Exception e){ throw new RuntimeException ("jar文件加载异常!name="+jarFileName, e);}打印异常的地方为:logger.err... 阅读全文
posted @ 2013-11-19 09:50 Zollty 阅读 (196) 评论 (0) 编辑