Spring AOP原理和实战
herman 8年前 (2017-10-11) 3376浏览 0评论
AOP的实现,相比xml配置,基于注解的方式更加简洁方便。也是日常开发中常用的做法。 下面我们一起来看一个例子。 @Aspect public class TransactionDemo { @Pointcut(value...
herman 8年前 (2017-10-11) 3376浏览 0评论
AOP的实现,相比xml配置,基于注解的方式更加简洁方便。也是日常开发中常用的做法。 下面我们一起来看一个例子。 @Aspect public class TransactionDemo { @Pointcut(value...
herman 8年前 (2017-10-11) 4317浏览 0评论
面试中 AOP 是一个离不开的话题。精通 AOP ,在实际的编程中更能让我们得心应手!本文将结合自己的经验,使用图文并茂的语言给大家讲明什么是 Spring AOP? 什么是 AOP? AOP(Aspect-OrientedProgr...
herman 8年前 (2017-10-11) 3996浏览 0评论
缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。 在增删改查中,数据库...
herman 8年前 (2017-10-10) 2853浏览 0评论
广受欢迎的开源数据库MySQL 8中,包括了众多新特性,其中包括对Unicode更好的支持、对JSON格式和文档的处理,以及一直以来呼吁增加的象window函数的功能等。 MySQL是众多网站技术栈中的标准配置,是广受欢迎的开源数据库,已经...
herman 8年前 (2017-10-10) 3739浏览 0评论
昨天发生了一件另我非常沮丧的事情。我的个人站点业余草,数据库发生了故障,导致了将近100篇文章的丢失。 本站点主要是一个月备份一次数据库,上个月,也就是9月份的文章目前已全部丢失。 通过我个人对搜索引擎的理解,发现谷歌网页快照中有部分...
herman 8年前 (2017-09-18) 3915浏览 0评论
最近甲骨文(Oracle)正式宣布将 java ee 移交给 eclipse 基金会。而去年 IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。5天前,Eclipse 基金会已经在 GitHub 上开源了 Ope...
herman 8年前 (2017-09-11) 5170浏览 0评论
Struts2 的相关漏洞太多了,最近又爆出了Apache Struts2插件高危漏洞(S2-052)。当使用带有XStream处理程序的Struts REST插件来处理XML有效负载时,可能会发生远程执行代码攻击。公司为了安全,强制性要求所有的...
herman 8年前 (2017-09-07) 4378浏览 0评论
最近项目使用的数据库要从PostGreSQL换成MySQL,持久层用的框架是Hibernate。实体类用的都是注解,由于PostGreSQL和MySQL的一些函数还用法上的不同,导致了较大的工作量,其中比较突出的就是主键策略生成器。本文正是基于此...
herman 8年前 (2017-09-01) 3828浏览 0评论
最近项目中用到了Hibernate,关于Hibernate的三种持久状态进行了复习。本文总结了Hibernate的三种状态。 Hibernate的三种状态 transient(瞬时状态):瞬时状态就是刚new出来一个对象,还没有被...
herman 9年前 (2017-08-29) 3812浏览 0评论
Java.util.Optional是Java 8新增的类,作为一个持有实例的容器类,可以帮我们把判空的代码写得更优雅,并且该类还提供了一些实用的api,官方文档在这里。本文将结合java 8的特性来讲解Java.util.Optional的各种...
herman 9年前 (2017-08-28) 4644浏览 0评论
官方Pixel Launcher具有很多独家功能,如Google即时面板和G搜索药片,只有在作为系统应用程序运行时才能正常工作。当普通用户安装APK文件时,他们会收到一个gimped版本的应用程序拒绝给他们这些功能。不过,看到ParanoidAn...
herman 9年前 (2017-08-23) 3341浏览 0评论
这篇文章我们将进入 Lucene 的实战阶段,我们将通过 Lucene 的一个简单入门程序,来实现它对全文检索,高效的搜索应用。 下载 http://jakarta.apache.org/lucene/ Lucene中的一些比较...
herman 9年前 (2017-08-22) 3920浏览 0评论
Lucene 使用起来很简单,但是要搞懂它内部的一些算法就很难了。本文将从 Lucene 的架构图来介绍 Lucene 的特点和常用包。 Lucene总的来说是: 一个高效的,可扩展的,全文检索库。 全部用Java实现,...
herman 9年前 (2017-08-22) 3135浏览 0评论
对于中文来说,全文索引首先还要解决一个语言分析的问题,对于英文来说,语句中单词之间是天然通过空格分开的,但亚洲语言的中日韩文语句中的字是一个字挨一个,所有,首先要把语句中按“词”进行索引的话,这个词如何切分出来就是一个很大...
herman 9年前 (2017-08-22) 5071浏览 0评论
很多人还是停留在会写代码的行列,例如做一个搜索功能,往往使用 SQL 中的 like 语句来解决,然而 like 语句在大数据的情况下,产生的超大影响将可能使你的整个数据库出现高 IO,CPU 久高不下的情况。那么这样的设计能用吗?答案当然是不可...