摘要:
其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。
但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在... 阅读原文
2017-08-04 20:15:02 阅读(781) 评论(0)
摘要:
第一步:pom里添加maven依赖
1 <build>
2 <plugins>
3 <plugin>
4 <groupId>org.mybatis.generator</group... 阅读原文
2017-08-04 19:14:02 阅读(778) 评论(0)
摘要:
Window 下安装 Memcached
官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:
32位系统 1.2.5版本:http://static.runoob.com/download/memcached-... 阅读原文
2017-08-04 18:48:01 阅读(813) 评论(0)
摘要:
CRM权限管理
一、概念
权限管理就是管理用户对于资源的操作。本 CRM 系统的权限(也称作资源)是基于角色操作权限来实现的,即RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用... 阅读原文
2017-08-04 17:19:09 阅读(835) 评论(0)
摘要:
系统自动抛出的异常
所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。
语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。
thro... 阅读原文
2017-08-04 16:02:05 阅读(729) 评论(0)
摘要:
package java.util;
public interface Enumeration<E> {
boolean hasMoreElements();
E nextElement();
}
publi... 阅读原文
2017-08-04 15:20:03 阅读(859) 评论(0)
摘要:
在JDK的Collection中我们时常会看到类似于这样的话:
例如,ArrayList:
注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提... 阅读原文
2017-08-04 14:20:02 阅读(824) 评论(0)
摘要:
一、源码解析
1、 LinkedList类定义。
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List<E>, Deque<E>, ... 阅读原文
2017-08-04 13:26:13 阅读(795) 评论(0)
摘要:
1、快速排序的基本思想:
快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。
2、快速排序的三个步骤:
(1)选择基准:在待排序列中,按照某种方式挑出一个元素,作为 "基准"(pivot)
... 阅读原文
2017-08-04 11:57:03 阅读(741) 评论(0)
摘要:
public String next() {
long appBootTimes = systemVariableService.getAppBootTimes();
return Long.toString(appBootTimes * 10000000000000000l + seq.incremen... 阅读原文
2017-08-04 11:36:01 阅读(800) 评论(0)