Eason-S

导航

2016年9月22日 #

java线程小结3

摘要: 1. 多线程概述 要实现多线程可以通过继承Thread和实现Runnable接口。不过这两者之间存在一些区别。其中最重要的区别就是,如果一个类继承Thread类,则不适合于多个线程共享资源,而实现了Runnable接口,就可以方便地实现资源的共享。其实细说起来并不是能不能资源共享的事情,是因为继承T 阅读全文

posted @ 2016-09-22 09:49 Eason_S 阅读(341) 评论(0) 推荐(0) 编辑

Java中的equals和hashCode方法

摘要: 本文转载自:Java中的equals和hashCode方法详解 Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法。 equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器 阅读全文

posted @ 2016-09-22 01:10 Eason_S 阅读(979) 评论(0) 推荐(0) 编辑

2016年9月19日 #

数据库索引

摘要: 说白了,索引问题就是一个查找问题。。。 一. 概述 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上 阅读全文

posted @ 2016-09-19 11:26 Eason_S 阅读(376) 评论(0) 推荐(0) 编辑

2016年9月18日 #

进程和线程

摘要: 最近看到了一篇关于进程和线程的博文,图文并茂、生动形象、浅显易懂,故转载出来,以便学习。 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 一. 进程和线程的类比 1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.假定 阅读全文

posted @ 2016-09-18 23:38 Eason_S 阅读(638) 评论(0) 推荐(0) 编辑

2016年9月9日 #

AOP实现原理

摘要: Spring 为解耦而生,其中AOP(面向切面编程)是很浓重的一笔。 本文来探讨一下AOP实现的原理。 一. 概述 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在 阅读全文

posted @ 2016-09-09 16:23 Eason_S 阅读(31405) 评论(1) 推荐(2) 编辑

每天一个设计模式(8):代理模式

摘要: 首先说下,本来写这个设计模式的系列,打算每天总结一个设计模式的,但是真的是太忙了(尤其是最近),导致现在的情况和本系列名字“每天一个设计模式”极不相符,真是尴尬啊,/(ㄒoㄒ)/~~ 但是,最近在复习Spring的AOP的时候,涉及到了代理模式,所以,还是抽出时间把代理模式总结一下,由于现在时间真的 阅读全文

posted @ 2016-09-09 12:20 Eason_S 阅读(2431) 评论(0) 推荐(0) 编辑

2016年9月7日 #

Java反射机制及IoC原理

摘要: 一. 反射机制概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这 阅读全文

posted @ 2016-09-07 21:09 Eason_S 阅读(51132) 评论(3) 推荐(15) 编辑

2016年9月6日 #

Java回调函数

摘要: 维基百科上的定义:在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。 阅读全文

posted @ 2016-09-06 09:30 Eason_S 阅读(839) 评论(0) 推荐(0) 编辑

2016年9月3日 #

Redis小结

摘要: 一. Redis简介 Redis是一个速度非常快的高性能的key-value存储系统。redis的出现,很大程度补偿了memcached这类key/value存储的不足。Redis支持存储五种value数据类型,包括string(字符串)、list(链表)、set(集合)、hash(哈希类型)和zs 阅读全文

posted @ 2016-09-03 19:03 Eason_S 阅读(4687) 评论(0) 推荐(3) 编辑

2016年8月31日 #

RBAC权限管理

摘要: 基于角色的访问控制(Role-Based Access Control)就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。 在RBAC中,权限与角色 阅读全文

posted @ 2016-08-31 19:47 Eason_S 阅读(489) 评论(0) 推荐(0) 编辑