2017年3月5日

java函数式编程--柯里化(Currying),闭包

摘要: 近年来函数式编程趋热,在积累了一定的经验后,我也尝试着用函数式编程的思想来重新理解java编程。 闭包 闭包在Js中作为Js的入门概念,指的是函数的执行环境依赖于创建时的一系列作用域链的现象。 var v="a"; var fn=(function(){ v="b"; return function 阅读全文

posted @ 2017-03-05 21:46 来碗板面 阅读(7763) 评论(1) 推荐(1) 编辑

2016年10月11日

Nodejs 请求转发代理

摘要: var sendPromise = function (res, callback) { var options = { hostname: settings.Ip, port: settings.Port, path: '', method: 'GET', headers: res.req.headers... 阅读全文

posted @ 2016-10-11 09:21 来碗板面 阅读(4847) 评论(0) 推荐(0) 编辑

2016年6月30日

Redis复制原理

摘要: 无论是在集群中还是主从结构中,redis新加入的节点和已有主(从)节点的消息同步都是通过sync命令的形式 下面来实践一下redis的同步机制, 新建主服务器于从服务器 主 从: 这是正常的主从结构,我们使用telnet工具来模拟一下从数据库,再看看它与主库的交互 连接主库,主库响应 向主库表明端口 阅读全文

posted @ 2016-06-30 17:21 来碗板面 阅读(178) 评论(0) 推荐(0) 编辑

2016年5月29日

字符串运算式的计算

摘要: 最近一次在重构过程中,遇到一个功能,它实现对字符串表达式的计算,对类似 (a+b)*c 这种表达式进行实时计算,老的方式采用分割字符串的方式来实现,经常出错,我改写了一下。采用了几种方式。在此记录下来。 1.正则分组 使用正则的组匹配类似于 \((.+)\)(.+) 匹配之后结果为 根据正则组的顺序 阅读全文

posted @ 2016-05-29 14:11 来碗板面 阅读(1849) 评论(0) 推荐(0) 编辑

2016年5月23日

快速排序,归并排序

摘要: 可以看出,两种排序都采用分治的方法。将一个大的数组逐渐分成小的更小的数组,然后进行排序。 不同的是,归并排序采用由小到大的策略,把两个小的数组排序合并得出一个新的排好的数组,逐渐合并一个完整的数组。 快速排序则是由大到小,在数组内部找到一个标量,左小右大分隔开,一直把每个数都这样操作,也就排序完了整 阅读全文

posted @ 2016-05-23 23:49 来碗板面 阅读(230) 评论(0) 推荐(0) 编辑

Servlet生命周期

摘要: 容器初始化 当Servlet容器(tomcat)启动时,它会部署并加载所有的web应用。当web应用被加载时,Servlet容器会一次性为每个应用创建Servlet上下文(ServletContext)并把它保存在内存里。Servlet容器会处理web应用的web.xml文件,并且一次性创建在web 阅读全文

posted @ 2016-05-23 23:04 来碗板面 阅读(224) 评论(0) 推荐(0) 编辑

索引小述

摘要: 索引原理 B+树索引 查找一个特定值这个树挺好用,但是当你需要查找两个值之间的多个元素时,就会有大麻烦了。你的成本将是 O(N),所以引用一种B+树的结构 如图 比方说你找到了 M 个后续节点,树总共有 N 个节点。对指定节点的搜索成本是 log(N),跟上一个树相同。但是当你找到这个节点,你得通过 阅读全文

posted @ 2016-05-23 09:30 来碗板面 阅读(153) 评论(0) 推荐(0) 编辑

2016年4月1日

Jetty使用攻略

摘要: jetty作为一款小型的web容器用处很大,因为其小巧强大,经常作为嵌入式的组件处理http交互。 Jetty 作为一个独立的 Servlet 引擎可以独立提供 Web 服务,但是它也可以与其他 Web 应用服务器集成,所以它可以提供基于两种协议工作,一个是 HTTP,一个是 AJP 协议,本文介绍 阅读全文

posted @ 2016-04-01 09:41 来碗板面 阅读(948) 评论(0) 推荐(0) 编辑

2016年3月30日

java utf-8文件处理bom头

摘要: UTF? UTF,是UnicodeTransformationFormat的缩写,意为Unicode转换格式。 即怎样将Unicode定义的数字转换成程序数据。utf是对Unicode的一种编码格式化。 JVM里面的任何字符串资源都是Unicode,就是说,任何String类型的数据都是Unicod 阅读全文

posted @ 2016-03-30 16:45 来碗板面 阅读(10396) 评论(0) 推荐(1) 编辑

2016年3月28日

Java注解

摘要: Java se5内置三种注解: Override Deprecated 警告信息 SuppressWarnings 关闭警告 元注解: @Target 表示注解用在什么地方,包括type(类,接口,enum声明),parameter(参数声明) @Retention 表示在什么级别保存该注解信息。 阅读全文

posted @ 2016-03-28 17:01 来碗板面 阅读(161) 评论(0) 推荐(0) 编辑

导航