java.lang.String 的 split() 方法, JDK 1.4 or later public String[] split(String regex,int limit) 示例代码 输出结果: split 的实现直接调用的 matcher 类的 split 的方法。在使用String ...
分类:
编程语言 时间:
2016-07-06 13:13:23
阅读次数:
184
1. ArrayList 实现了RandomAccess接口, RandomAccess接口用于标记是否可以随机访问 2. 继承了AbstractList类, 因此获取了modcount , modcount用于实现快速失败机制, 如果list有修改, 那么modcount自增 3. ArrayLi ...
分类:
编程语言 时间:
2016-07-06 13:10:23
阅读次数:
157
最近一直在看Scrapy 爬虫框架,并尝试使用Scrapy框架写一个可以实现网页信息采集的简单的小程序。尝试过程中遇到了很多小问题,希望大家多多指教。 ...
分类:
编程语言 时间:
2016-07-06 13:09:02
阅读次数:
206
打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西,经常出现这种那种问题。 一个例子: Manifest-Version: 1.0 Main-Class: test.Main Class-Path: ./ ./lib/commons-collections-3.2.jar ./lib/ ...
分类:
编程语言 时间:
2016-07-06 13:08:29
阅读次数:
214
配置文件: web.xml文件: <!-- socket 监听 --> <context-param> <param-name>socketPort</param-name> <param-value>8888</param-value> </context-param> <listener> <d ...
分类:
编程语言 时间:
2016-07-06 13:04:40
阅读次数:
373
1. 认识ZooKeeper
ZooKeeper—— “动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才
能更加放心安全的观赏动物。回到我们企业级应用...
分类:
编程语言 时间:
2016-07-06 11:57:02
阅读次数:
226
Redis Java客户端jedis工具类以及Redis实现的跨jvm的锁
最近项目中使用redis,学习了一下,client端使用jedis-2.1.0
首先是一个redis实现的跨jvm的lock,
接着是一个简单封装的工具类,也对pipeline处理进行了几个常用的封装
然后是对应Spring的相关配置
Java代码
publi...
分类:
编程语言 时间:
2016-07-06 11:57:12
阅读次数:
535
应用场景
随着项目的逐渐扩大,日志的增加也变得更快。Log4j是常用的日志记录工具,在有些时候,我们可能需要将Log4j的日志发送到专门用于记录日志的远程服务器,特别是对于稍微大一点的应用。这么做的优点有:
可以集中管理日志 :可以把多台服务器上的日志都发送到一台日志服务器上,方便管理、查看和分析可以减轻服务器的开销 :日志不在服务器上了,因此服务器有更多可用的磁盘空间可以提高服务器的性能...
分类:
编程语言 时间:
2016-07-06 11:57:02
阅读次数:
372
1、什么是kafka?
kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目。在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ。Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB)。
kafka目前支持多种客户端语言:java,...
分类:
编程语言 时间:
2016-07-06 11:57:09
阅读次数:
745
深入分析JavaWeb servletConfig 与servletContext
一、ServletConfig讲解
首先看ServletConfig API文档
1.1、配置Servlet初始化参数
在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。
例如:
servlet>
...
分类:
编程语言 时间:
2016-07-06 11:57:52
阅读次数:
368
SpringMVC+Spring Data JPA+Shiro+EasyUI简单权限管理系统
一直想做一个管理系统,希望它简洁,能做一个demo使用。以后在研究学习的时候,可以在此基础上增加代码。我觉得权限管理系统很值得做,因为涉及关系数据库模式的设计,能学到很多东西。万事开头难,先做个简单的,以后再慢慢完善的。任何事情关键是要做,不能停留在想。
前端
由于之前没有多少前端编程经...
分类:
编程语言 时间:
2016-07-06 11:56:51
阅读次数:
391
Struts2+Hibernate3+Spring3 整合
一、SSH的下载
首先SSH的下载就已经是一个难点。SSH三个地方同时推出各自的新技术,已经要求利用Maven完成其版本的同步。毕竟spring的版本,决定其能整合什么版本的Struts与hibernate。Spring3.0.5就不能整合Hibernate4.x了。因此本文选取的SSH的版本,分别为str...
分类:
编程语言 时间:
2016-07-06 11:54:12
阅读次数:
330
Socket网络编程 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用打开、读写、关闭模式来操作。socket就是该模 ...
分类:
编程语言 时间:
2016-07-06 11:53:34
阅读次数:
396
学习C#的,对这个就特别熟悉了 lambda函数,它没有名字,只有参数和表达式: 和.Net相比,这个lambda只支持表达式(expression)而不支持语句块(statement) ...
分类:
编程语言 时间:
2016-07-06 11:49:18
阅读次数:
118
超时函数 这个函数的作用在于可以给任意可能会hang住的函数添加超时功能,这个功能在编写外部API调用 、网络爬虫、数据库查询的时候特别有用 timeout装饰器的代码如下:import signal, functools class TimeoutError(Exception): pass #定... ...
分类:
编程语言 时间:
2016-07-06 11:48:04
阅读次数:
148