摘要: 1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true 阅读全文
posted @ 2016-11-04 15:15 小淞鼠 阅读(234) 评论(0) 推荐(0)
摘要: 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序 阅读全文
posted @ 2016-11-03 16:16 小淞鼠 阅读(188) 评论(0) 推荐(0)
摘要: 一、缓存穿透(缓存击穿) 使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。 阅读全文
posted @ 2016-10-28 13:13 小淞鼠 阅读(385) 评论(0) 推荐(0)
摘要: Velocity概述 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循 阅读全文
posted @ 2016-10-21 11:58 小淞鼠 阅读(895) 评论(0) 推荐(0)
摘要: 容器是土壤,框架是架子:没土,植物不能生长,没架子,植物能长,但是长的不好看 阅读全文
posted @ 2016-09-29 11:08 小淞鼠 阅读(175) 评论(0) 推荐(0)
摘要: 本文转自:http://www.tianmaying.com/tutorial/maven-basic 看这篇文章之前,你应该先Run起来一个简单的Maven项目,先有个感性认识,然后再来听听对这些基本概念的解析。如果你已经对Maven有了一些初步的了解,这里也会给你一些更清晰更高层的认识。跟着Da 阅读全文
posted @ 2016-08-19 15:06 小淞鼠 阅读(1025) 评论(0) 推荐(0)
摘要: 新建一个远程的仓库(空的) 新建一个远程仓库 设置远程仓库的名字,并创建 设置仓库名 切记:如果我们在创建远程仓库的时候添加了README和.ignore等文件,我们在后面关联仓库后,需要先执行pull操作 在本地创建一个本地的文件夹 在本地创建一个文件夹 利用终端进入当前的文件夹目录 cd /Us 阅读全文
posted @ 2016-08-02 17:33 小淞鼠 阅读(348) 评论(0) 推荐(0)
摘要: Git基本概念 在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。 现在我们已经知道什么是repository(缩写repo)了,假如我们现 阅读全文
posted @ 2016-08-02 17:28 小淞鼠 阅读(252) 评论(0) 推荐(0)
摘要: 提到缓存,有两点是必须要考虑的:(1)缓存数据和目标数据的一致性问题。(2)缓存的过期策略(机制)。 其中,缓存的过期策略涉及淘汰算法。常用的淘汰算法有下面几种:(1)FIFO:First In First Out,先进先出(2)LRU:Least Recently Used,最近最少使用(3)LF 阅读全文
posted @ 2016-06-30 13:12 小淞鼠 阅读(3299) 评论(0) 推荐(0)
摘要: maven install时自动执行单元测试 1.maven-surefire-plugin简介 Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插 件就是maven-surefire-plugin,也可以称为测 阅读全文
posted @ 2016-06-14 01:19 小淞鼠 阅读(5239) 评论(0) 推荐(2)