自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

布道

天道酬勤,专注但要有大局观(先大后小,思路为先,实验为辅)

  • 博客(15)
  • 资源 (15)
  • 收藏
  • 关注

原创 spring ObjectProvider 源码分析

在新spring框架(4.x系列)源码中经常可以看到ObjectProvider<T>的语法,而在度娘查找资料,你发现几乎找不到能讲清楚它来龙去脉的文章,下面将本着寻根溯源的态度去研究它。//源自org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration@Configuration@AutoCon...

2018-10-24 12:40:31 11452 7

原创 Lucene系列五:Field域

为何要写这一篇呢?主要是为了补充上一篇《系统架构及核心模块》中的章节,Field是文档中的域,包括Field名和Field值两部分,一个文档可以包括多个Field,Document只是Field的一个承载体,Field值即为要索引的内容,也是要搜索的内容。1.最基本常用属性是否分词(tokenized) 是:作分词处理,即将Field值进行分词,分词的目的是为了索引 ...

2018-10-19 16:50:01 4940 1

原创 Lucene系列四:系统架构及核心模块

在前面的一系列文章 全文检索-》反向索引 -》相关度排名 ,我们基本上已经对Lucene有了一个初步了解,知道它是什么,可以做什么,什么场景下适用。接下来将带你深入了解Lucene的构成及设计理念等。目录1.整体架构2.术语3.核心模块3.1 系统要求3.2 maven中下载3.3 Lucene模块3.4 核心对象模型4. 示例代码1.整体架构上图非...

2018-10-19 11:41:03 2957

转载 TCSH shell 编程入门

TCSH shell不同于其他的shell,因为控制结构更符合程序设计语言的格式。例如TCSH 的test条件的控制结构是表达式,而不是linux命令,得到的值是逻辑值true或false,TCSH的表达式与C语言中的表达式基本相同。目录第一篇 TCSH shell简介一. TCSH shell变量、脚本和参数二. 脚本输入和脚本输出: $ &lt;三. 操作符四. 控制结...

2018-10-19 08:20:04 10830 1

原创 Lucene系列三:相关度排名

前面已经对Lucene的基本内容有一个相关的了解,特别是反向索引 ,接下来将重点介绍下相关度排名。1. 什么是相关度排名直观理解搜索结果精准由高到低如:要查询 苍老师、tony、火锅有关的新闻:含有三个关键字(相关度最高)的新闻排前面,含两个关键字(相关度次之)排次之,含一个关键字 的排次次之。当然,这是由一个算法完成的。2. 如何设计相关性模型利用出现次数来建立模型...

2018-10-17 15:47:56 2256

原创 响应式编程系列二《rxjava》

响应式编程是什么,在上一篇规约中已经提到过,这里不再赘述。那接下来我们将深入检出的掌握RxJava。目录1. RxJava背景2. 官方定义3. 实现原理3.1 基本实现步骤3.2Observer和Subscriber的区别4. Rx1.x4.1 事件流程4.2 Sync & Async4.3 操作符4.4 背压4.5 Schedule...

2018-10-16 15:55:29 1827

原创 响应式编程系列一《规约》

提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。近两年来国内的技术圈子中越来越多的开始提及ReactiveX,越来越多的应用和面试中都会有ReactiveX,响应式编程中RxJava可谓如鱼得水。目录1. 背景2. 响应式编程是什么2.1原理简析2.3与传统观察者模式不同2.2 Rx是Push还是Pull3. 优势 & 代价4. Reactiv...

2018-10-16 15:31:52 1648

原创 Lucene系列二:反向索引及索引原理

了解关系型数据库的童靴都了解它底层结构采用b+tree的实现,而Lucene则是基于反向索引实现,并将它发挥到了极致。如果不了解Lucene是什么,可以参阅《系列一之全文检索》目录1. 什么是反向索引2. 如何设计反向索引2.1 如何快速查询与苍老师有关的新闻?2.2 有标题列索引和内容列索引会有什么问题2.3 反向索引的记录数【英文/中文】会不会很大2.4 开源中文分...

2018-10-14 23:15:43 6076

原创 Lucene系列一:全文检索

Lucene是一套用于全文检索和搜索的开放源代码程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,能够做全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Lucene是现在并且是这几年,最受欢迎的免费Java信息检索程序库。--维基百科前言Lucene的特性1.稳定、索引性能高每小时能够索引150...

2018-10-14 22:57:06 4831

原创 深入简出的掌握BitMap

Bitmap作为被各种框架广泛引用的一门技术,它的原理其实很简单。bit即比特,而Bitmap则是通过bit位来标识某个元素对应的值(支持 0、1 两种状态),简单而言,Bitmap 本身就是一个 bit 数组。目录1.特性高性能存储空间小2.适用场景3.局限性4.实现一个吧开源利器组件-RoaringBitmap5.发展需要6.相关开源应用Redis...

2018-10-10 17:39:25 2817

原创 kafka幂等生产者及事务

Kafka provides "at least once" delivery semantics. This means that a message that is sent may delivered one or more times. What people really want is "exactly once" semantics whereby duplicate message...

2018-10-09 22:44:50 7579 6

原创 Neo4j入门级学习笔记

Neo4j是一个java开发的图数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。相对于关系数据库来说,图数据库善于处理大量复杂、互连接、低结构化的数据,这些数据变化迅速,需要频繁的查询——在关系数据库中,这些查询会导致大量的表连接,因此会产生性能上的问题。Neo4j重点解决了拥有大量连接的传统RDBMS在查询时出现的性能衰退问题。Neo4j还提供了非常快的图算法、...

2018-10-08 17:18:12 7796 1

原创 mongodb数据检索大全

本文主要是分享一些如何使用mongodb的api来检索文档,如还不了解mongodb,请快速参阅《入门手册》。目录1. Find/pretty条件操作符ANDORAnd & Orin/nin正则查询Not数组:all size slice .内部文档where小结2. Limit/skip/sort3. Count4. Dis...

2018-10-08 16:11:52 5784

原创 mongodb常见疑问

本文主要是分享一些关于使用mongodb方面的问题,后续会慢慢补充。如还不了解mongodb,请参阅《入门手册》。目录1. 如何快速熟悉各种命令?2. 如何处理文档的引用关系?3. 不支持事务,是不是就不可接受?4. ObjectId是个什么东东?5. 有Int的自动增长类型吗?6.库名文档名命名规范1. 如何快速熟悉各种命令?mongo –help/ mong...

2018-10-08 16:00:14 1680

原创 好文推荐:努力是没有用的

     最近看到一篇关于台湾漫画家蔡志忠一个演讲《努力是没有用的》,讲的也确实很有道理,对于当下80~90后也有很好的指导意义。     有些人非常勤奋,别人休息的时候,都在努力工作学习。但是努力了一辈子,人生也没有显著的提升,就像新闻报道里经常说的:"某某在平凡的岗位上,勤勤恳恳工作了一辈子"。     然而也有一些成功者似乎也没有特别努力,就取得了许多成就,走上了人生巅峰。蔡志忠以自...

2018-10-08 15:08:42 688

autojs-debug-4.1.1 Alpha2.apk

Auto.js 是个基于 JavaScript 语言运行在Android平台上的脚本框架,常用的用于自动化场景,最新打包打包的 autojs-debug-4.1.1 Alpha2.apk

2020-09-18

OWASP测试指南(中文)

OWASP测试指南(中文)

2016-09-21

一种简单,轻量,高性能Json对象设计方案

做过性能优化,超越JavaScriptSerializer与Newtonsoft.Json

2013-08-24

C++数据加密工具

提供DES(单倍长)、3DES(双倍长)、3DES(三倍长)、MAC运算、XOR运算、分散运算、ECB算法、CBC算法,很好用的,值得收藏的!

2013-04-19

Oracle系统函数

数学运算函数 字符串函数 日期函数 统计函数

2010-05-26

jquery的帮助文档,比较权威的API

本文档旨在帮助广大javascript爱好者快速了解jquery库,以及供广大应用jquery进行开发的人员 提供一个速查手册!

2009-12-24

jvascript的调试插件

Javascript的debuy跟踪,调试,轻松解决javascript的脚本错误! 这个可以安装到任何浏览器上,对于从事web开发人员而言十分的实用,安装后,打开工具-高级-取消禁用脚本调试的两个选项的选择

2009-12-24

winform窗体皮肤包

里面提供了很多已经做好的皮肤包,你可以替换成你喜欢的窗体风格(demo程序),另外还附带有免费的制作皮肤的软件和dll,非常实用!

2009-12-24

免费的恶意软件清理助手

很好用的插件,不休要安装,就可以杀毒、修改ie浏览器、注册表、卸载软件等

2009-09-09

动态制作gridview

如果你不想使用服务器空件gridview或是datalist或是repeart等显示的,原因:这些服务器空间占用服务器资源,页面源码中还有许多的加密字符串,你就可以采用我那种技术。

2009-09-09

asp.net制作中英文网站

这个资源文件很很适用的,可以在web.config中配置默认的语言

2009-09-09

asp.net的session和cookie的应用

这个对于web开发很有用途,这个是我总结下来的.............

2009-05-17

Javascript里的String原来不能用双引号括起来.jpg

javascript常常会出现"缺少对象"

2009-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除