Spring AOP原理和实战

herman 8年前 (2017-10-11) 3376浏览 0评论

AOP的实现,相比xml配置,基于注解的方式更加简洁方便。也是日常开发中常用的做法。 下面我们一起来看一个例子。 @Aspect public class TransactionDemo { @Pointcut(value...

图解Spring AOP原理、机制

herman 8年前 (2017-10-11) 4317浏览 0评论

面试中 AOP 是一个离不开的话题。精通 AOP ,在实际的编程中更能让我们得心应手!本文将结合自己的经验,使用图文并茂的语言给大家讲明什么是 Spring AOP? 什么是 AOP? AOP(Aspect-OrientedProgr...

Spring Cache的原理,机制和使用教程

herman 8年前 (2017-10-11) 3996浏览 0评论

缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。 在增删改查中,数据库...

MySQL 8 新特性总结

herman 8年前 (2017-10-10) 2853浏览 0评论

广受欢迎的开源数据库MySQL 8中,包括了众多新特性,其中包括对Unicode更好的支持、对JSON格式和文档的处理,以及一直以来呼吁增加的象window函数的功能等。 MySQL是众多网站技术栈中的标准配置,是广受欢迎的开源数据库,已经...

使用HttpsClient抓取https网页内容

herman 8年前 (2017-10-10) 3739浏览 0评论

昨天发生了一件另我非常沮丧的事情。我的个人站点业余草,数据库发生了故障,导致了将近100篇文章的丢失。 本站点主要是一个月备份一次数据库,上个月,也就是9月份的文章目前已全部丢失。 通过我个人对搜索引擎的理解,发现谷歌网页快照中有部分...

Eclipse 基金会开源J9 Java 虚拟机 (JVM) OpenJ9

herman 8年前 (2017-09-18) 3915浏览 0评论

最近甲骨文(Oracle)正式宣布将 java ee 移交给 eclipse 基金会。而去年 IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。5天前,Eclipse 基金会已经在 GitHub 上开源了 Ope...

Hibernate主键策略生成器@GeneratedValue和@GenericGenerator

herman 8年前 (2017-09-07) 4378浏览 0评论

最近项目使用的数据库要从PostGreSQL换成MySQL,持久层用的框架是Hibernate。实体类用的都是注解,由于PostGreSQL和MySQL的一些函数还用法上的不同,导致了较大的工作量,其中比较突出的就是主键策略生成器。本文正是基于此...

Java 8中的 java.util.Optional 使用教程

herman 9年前 (2017-08-29) 3812浏览 0评论

Java.util.Optional是Java 8新增的类,作为一个持有实例的容器类,可以帮我们把判空的代码写得更优雅,并且该类还提供了一些实用的api,官方文档在这里。本文将结合java 8的特性来讲解Java.util.Optional的各种...

使用Launcher3制作无根像素启动器

herman 9年前 (2017-08-28) 4644浏览 0评论

官方Pixel Launcher具有很多独家功能,如Google即时面板和G搜索药片,只有在作为系统应用程序运行时才能正常工作。当普通用户安装APK文件时,他们会收到一个gimped版本的应用程序拒绝给他们这些功能。不过,看到ParanoidAn...

Lucene 安装和应用实战

herman 9年前 (2017-08-23) 3341浏览 0评论

这篇文章我们将进入 Lucene 的实战阶段,我们将通过 Lucene 的一个简单入门程序,来实现它对全文检索,高效的搜索应用。 下载 http://jakarta.apache.org/lucene/ Lucene中的一些比较...

解剖 Lucene 的总体架构

herman 9年前 (2017-08-22) 3920浏览 0评论

Lucene 使用起来很简单,但是要搞懂它内部的一些算法就很难了。本文将从 Lucene 的架构图来介绍 Lucene 的特点和常用包。 Lucene总的来说是: 一个高效的,可扩展的,全文检索库。 全部用Java实现,...

Lucene 中文词汇分词(Word Segment)问题总结

herman 9年前 (2017-08-22) 3135浏览 0评论

对于中文来说,全文索引首先还要解决一个语言分析的问题,对于英文来说,语句中单词之间是天然通过空格分开的,但亚洲语言的中日韩文语句中的字是一个字挨一个,所有,首先要把语句中按“词”进行索引的话,这个词如何切分出来就是一个很大...

Lucene 全文检索不等于like “%keyword%”

herman 9年前 (2017-08-22) 5071浏览 0评论

很多人还是停留在会写代码的行列,例如做一个搜索功能,往往使用 SQL 中的 like 语句来解决,然而 like 语句在大数据的情况下,产生的超大影响将可能使你的整个数据库出现高 IO,CPU 久高不下的情况。那么这样的设计能用吗?答案当然是不可...