摘要: /*! @Title: Layui @Description:经典模块化前端框架 @Site: www.layui.com @Author: 贤心 @License:MIT */ ;!function(win) { "use strict"; var Lay = function() { this.v = '1.0.9_rls'; //版本号... 阅读全文
posted @ 2017-04-05 00:32 突破渴望 阅读(12682) 评论(0) 推荐(1) 编辑
摘要: 参考文章:地理空间距离计算优化 首先,这篇文章讲述了两种地理模型,一种是球体,一种是椭球体。一般网站对精度没有太大的需求,对于网站用户而言,只要得到一个大概结果就可以了,因此下面内容将选用球体展开讲述。 查找附近的点,即需要对数据库中的点与当地点的距离排序。 1.在一个球体上,求任意两点A和B的距离 阅读全文
posted @ 2017-02-27 03:26 突破渴望 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 概念介绍: 明文指加密前的内容,反之密文指加密后的内容。 密钥指加密或解密过程中,参与运算的关键数据。可以是一份映射表,也可以是一些算法参数等。 算法指加密或解密规则。 信息涉漏包括明文,密文,密钥或算法涉漏。任何信息通过万维网传输,就等同于该信息已经涉漏。算法,密文和密钥(私钥)都涉漏的情况下,明 阅读全文
posted @ 2017-02-23 00:34 突破渴望 阅读(463) 评论(2) 推荐(0) 编辑
摘要: hibernate的命名策略,可以减少对数据库标识符命名的维护,进一步减少这部份命名的重复性代码量,以提高维护。 hibernate的命名方式,有两类,一类是显式命名,一类是隐式命名。 显式命名:在映射配置时,设置的数据库表名,列名等,就是进行显式命名。 隐式命名:显式命名一般不是必要的,所以可以选 阅读全文
posted @ 2017-01-24 00:28 突破渴望 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: hibernate应用中,继承的用途或目的主要有两点: 组件化:故明思义,把重复性的代码抽取成组件,以便重用和维护。hibernate应用中,一些重复的字段,重复的映射配置,就需要抽取成组件。 多态性:类的多态性是指下层业务所需一个父类对象,而上层业务根据所需的父类对象,传递一个子类对象。hiber 阅读全文
posted @ 2017-01-22 22:45 突破渴望 阅读(6662) 评论(0) 推荐(0) 编辑
摘要: @Target:设置该注解的应用场合。 value:ElementType[] PACKAGE包定义 TYPE类/接口/注解/枚举 + 定义 ANNOTATION_TYPE注解定义 TYPE_PARAMETER泛型定义 TYPE_USE类/接口/注解/枚举/泛型 + 定义/应用 FIELD字段定义 阅读全文
posted @ 2017-01-08 21:40 突破渴望 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 本文原创,转载请注明原处! 红色代表的是基本组件:包(Package),修饰符(modifier),类(Class),字段(Field),构造器(Constructor)和方法(Method)。 黄色代表的是泛型组件:可定义泛型的元素(GenericDeclaration),类型(Type),泛型( 阅读全文
posted @ 2017-01-08 20:44 突破渴望 阅读(4763) 评论(0) 推荐(1) 编辑
摘要: 一些关于集合内部算法可以查阅这篇文章《容器类总结》。 (Abstract+) Collection 子类:List,Queue,Set 增: add(E):boolean addAll(Collection<? extends E>):boolean 删: remove(Object):boolea 阅读全文
posted @ 2017-01-05 12:08 突破渴望 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 本文原创,转载请注明出处! 参考文章: 《“JUC锁”03之 公平锁(一)》 《“JUC锁”03之 公平锁(二)》 AbstractOwnableSynchronizer,用于供子类存取独占锁的所属线程。 #getExclusiveOwnerThread()/#setExclusiveOwnerTh 阅读全文
posted @ 2017-01-02 16:36 突破渴望 阅读(628) 评论(0) 推荐(1) 编辑
摘要: CyclicBarrier的作用是,线程进入等待后,需要达到一定数量的等待线程后,再一次性开放通行。 CyclicBarrier(int, Runnable)构造方法,参数1为通行所需的线程数量,参数2为条件满足时的监听器。 int await()/int await(long, TimeUnit) 阅读全文
posted @ 2017-01-02 14:56 突破渴望 阅读(183) 评论(0) 推荐(0) 编辑