关闭

URLEncoder.encode的默认编码问题

今天要实现的一个功能是在页面上上传文件到后台,文件是txt格式,每行是一个url,后台读取后,对路径中的中文进行url编码 如下是我的代码: Pattern chinesePattern = Pattern.compile("[\\u4e00-\\u9fa5]+"); MultipartFile file = null; try { bo...
阅读(23) 评论(0)

Python多线程和多进程编程

原文地址:https://tracholar.github.io/wiki/python/python-multiprocessing-tutorial.html 简介 早已进入多核时代的计算机,怎能不用多线程和多进程进行加速。 我在使用python的过程中,用到过几次多线程和多进程加速,觉得 充分利用CPU节省时间是一种很有“延长生命”的感觉。现将网络上看到的python的 多...
阅读(31) 评论(0)

双数组Trie树(DoubleArrayTrie)Java实现

双数组Trie树(DoubleArrayTrie)是一种空间复杂度低的Trie树,应用于字符区间大的语言(如中文、日文等)分词领域。 双数组Trie (Double-Array Trie)结构由日本人JUN-ICHI AOE于1989年提出的,是Trie结构的压缩形式,仅用两个线性数组来表示Trie树,该结构有效结合了数字搜索树(Digital Search Tree)检索时间高效的特点...
阅读(27) 评论(0)

查看指定进程io状态的iotop命令

iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。  iotop使用Python语言编写而成,要求Python2.5(及以上版本)...
阅读(24) 评论(0)

MongoDB两阶段提交实现事务

MongoDB数据库中操作单个文档总是原子性的,然而,涉及多个文档的操作,通常被作为一个“事务”,而不是原子性的。因为文档可以是相当复杂并且包含多个嵌套文档,单文档的原子性对许多实际用例提供了支持。尽管单文档操作是原子性的,在某些情况下,需要多文档事务。在这些情况下,使用两阶段提交,提供这些类型的多文档更新支持。因为文档可以表示为Pending数据和状态,可以使用一个两阶段提交确保数据是一致的,在...
阅读(20) 评论(0)

Java读取图片时抛Unable to render RenderedOp for this operation

后台http接口读取图片的代码如下,使用的是JAI方式: byte[] buf = IOUtils.toByteArray(req.getInputStream()); PlanarImage image = null; ByteArraySeekableStream stream = new ByteArraySeekableStream(buf); image =...
阅读(39) 评论(0)

Error during artifact deployment. See server log for details解决办法

我在Intellij idea 新建了一个项目,但是发现启动的时候报了如下错误: Error during artifact deployment. See server log for details 看这说法,应该就是artifact没有配置好 所以,点击“File”  -> "Project structure" , 选择Artifacts,点击+号,选择Web Application...
阅读(422) 评论(0)

LSM树(Log-Structured Merge Tree)存储引擎

LSM树(Log-Structured Merge Tree)存储引擎 代表数据库:nessDB、leveldb、hbase等 核心思想的核心就是放弃部分读能力,换取写入的最大化能力。LSM Tree ,这个概念就是结构化合并树的意思,它的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数据更新就必须将数据写入到磁盘中,而可以先将最新的数据驻留在磁盘中,等到积累到最后多之后,...
阅读(56) 评论(0)

Spring源码分析之doDispatch分发请求逻辑

首先,我的另外一篇博客已经讲述了DispatcherServlet的整个初始化过程,地址如下: http://blog.csdn.net/u011734144/article/details/74136168 下面说说DispatcherServlet是如何分发请求的 分发请求是由该类的doDispatch方法来完成的,先看下具体代码 protected void doDispat...
阅读(54) 评论(0)

Spring源码分析之SpringMVC的DispatcherServlet是如何处理Http请求的

一般我们会在web.xml文件中配置DispatcherServlet,比如如下配置方式: dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:dis...
阅读(107) 评论(0)

Full details will be found in the appropriate container log 解决办法

启动tomcat的时候报如下错误: log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender. log4j:WARN No such property [maxBackupIndex] in org.apache.log4j.DailyRollingFileAppender. --...
阅读(96) 评论(0)

python部署thrift服务以及客户端

第一步:定义接口 文件名:parse.thrift 内容如下: service Parse { string parseHtml2Xml(1:string html) } 第二步:指定thrift命令 thrift --gen py parse.thrift这步会在当前目录生成gen-py文件夹 第三步: server服务的开发,文件名,server.py...
阅读(80) 评论(0)

Spring源码分析之ProxyFactoryBean方式实现Aop功能的分析

实现Aop功能有两种方式, 1. ProxyFactoryBean方式: 这种方式是通过配置实现 2. ProxyFactory方式:这种方式是通过编程实现 这里只说ProxyFactoryBean方式 首先说下具体的配置,一个例子如下: com.test.AbcInterface...
阅读(772) 评论(0)

Spring源码分析之Aop中拦截器,适配器,通知之间的关系

首先举一个例子: public class MethodBeforeAdviceInterceptor implements MethodInterceptor, Serializable { private MethodBeforeAdvice advice; /** * Create a new MethodBeforeAdviceInterceptor for the giv...
阅读(240) 评论(0)

JedisPool.getResource()方法卡死的解决办法

我在执行redis的操作的时候,发现pool.getResource()方法卡死,代码如下: public boolean sismember(String key, String value) { Jedis jedis = null; try { jedis = pool.getResource(); //这里卡死 ...
阅读(636) 评论(0)
156条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:212701次
    • 积分:3289
    • 等级:
    • 排名:第10439名
    • 原创:122篇
    • 转载:34篇
    • 译文:0篇
    • 评论:32条
    文章分类
    最新评论