index.archive: 2017/4

0

Shiro

在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。

0

Redis

# 首页是系统的门户,也就是系统的入口。所以首页的访问量是这个系统最大的。如果每次展示首页都从数据库中查询首页的内容信息,那么势必会对数据库造成很大的压力,所以需要使用缓存来减轻数据库压力。实现缓存的工具有很多,现在比较流行的是redis。 Redis 的两种持久化方案rdb存储的是数据 aof存储的是操作

0

架构漫谈(一):什么是架构

什么是架构架构的英文是Architecture,在Wikipedia上,架构是这样定义的: Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton”architect”, from ἀρχι- “chief” and τέκτων “builder”) is both the process and the

0

MyBatis

MyBatis 是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的 JDBC 冗余代码,并提供了一个简单易用的 API 和数据库交互。MyBatis 的前身是 iBATIS,iBATIS 于 2002 年由 Clinton Begin 创建。 MyBatis 3 是 iBATIS 的全新设计,支持注解和 Mapper。MyBatis 流行的主要原因在于它的简单性和易使用性。在 Java 应用程序中,数据持久化层涉及到的工作有:将从数据库查询到的数据生成所需要的 Java 对象;将 Java 对象中的数据通过 SQL 持久化到数据库中。MyBatis 通过抽象底层的 JDBC 代码,自动化 SQL 结果集产生 Java 对象、 Java 对象的数据持久化数据库中的过程使得对 SQL 的使用变得容易。如 果 你 正 在 使 用 iBATIS , 并 且 想 将 iBATIS 移 植 到 MyBatis 上 , 你 可 以 在 MyBatis 的 官 方 网 站( https://code.google.com/p/mybatis/wiki/DocUpgrade )上找到详细的指导步骤。

0

Lucene

Lucene:信息检索(IR)工具库,或者称为工具箱。信息检索指文档搜索,文档内信息搜索,或者文档相关的元数据搜索等操作。Lucene允许你向自己的应用程序中添加搜索功能,其并不关心数据来源、格式、甚至不关心数据的语种、只要能把它转为文本格式即可。(服务器上的网页,本地文件系统中的文档,Word文档,XML、HTML、PDF文档,或者其他能够从中提取文本信息的数据格式)

0

IKAnalyzer中文分词器

IK Analyzer 是一个开源的,基亍 java 语言开发的轻量级的中文分词工具包。从 2006年 12 月推出 1.0 版开始, IKAnalyzer 已经推出了 4 个大版本。最初,它是以开源项目Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件。 从 3.0 版本开始,IK 发展为面向 Java 的公用分词组件,独立亍 Lucene 项目,同时提供了对 Lucene 的默认优化实现。 在 2012 版本中,IK 实现了简单的分词歧义排除算法,标志着 IK 分词器从单纯的词典分词向模拟语义分词衍化。

0

Node.js 创建第一个应用

如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个”接收 HTTP 请求并提供 Web 页面”的需求根本不需 要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。事实上,我们的 Web

0

Springmvc初识

1.SpringMVC与Struts20 SpringMVC基于web的应用系统,特别是状态管理、工作流以及验证都是需要解决的重要功能。http协议的无状态性决定了这些功能都不容易实现。spring 的web框架就是为帮助你解决这方面而设计的。 使用spring,你可以让它的web框架自动将传递进来的请求参数填充到你的模型对象中,同时提供验证和错误处理。你可以依赖这个框架,让它帮你管理用户在w