摘要:1.普通映射 [html] view plain copy @Select("select * from mybatis_Student where id=#{id}") public Student getStudent(int id); @Insert("insert into mybatis_
阅读全文
摘要:package example; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Matchers; import org.mybatis.spring.boot.autoconfigure.M...
阅读全文
摘要:B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包
阅读全文
摘要:代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对
阅读全文
摘要:http://www.cnblogs.com/yangecnu/p/Introduce-Red-Black-Tree.html http://www.cnblogs.com/maybe2030/p/4715035.html http://algs4.cs.princeton.edu/33balanc
阅读全文
摘要:/** * A thread state. A thread can be in one of the following states: * * {@link #NEW} * A thread that has not yet started is in this state. * * {@link #RUNNA...
阅读全文
摘要:zookeeper工作原理: ZooKeeper是一开源分布式应用程序协调服务,包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等功能,可提供一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。 zookeeper的基本概念 角色 Zookeeper中的角
阅读全文
摘要:var scope = "test"; function currying(welcome){ return function(name) { return welcome + "," + name; } } var prefix = currying("hello"); prefix("world");
阅读全文
摘要:package html; import java.util.concurrent.TimeUnit; /** * 模拟死锁 * * @author jis * */ public class KN { public static void main(String[] args) { Object o1 = new Object(); ...
阅读全文
摘要:package html; import java.util.LinkedList; import java.util.List; public class KF { public static void main(String[] args) { BlockList list = new BlockList(10); new Thread(new ...
阅读全文
摘要:package test; import java.util.Random; public class TSort { public static void main(String[] args) { TSort tsort = new TSort(); tsort.test(); } public void test() { ...
阅读全文
摘要:link: http://salarycalculator.sinaapp.com/city/shenzhen
阅读全文
摘要:大数乘法 link:http://blog.csdn.net/asdflixiaok/article/details/40486341
阅读全文
摘要:package com.member.schedule; public class T { public static void main(String[] args) { new T().test(); } public void test() { Object obj = new Object(); new Thr...
阅读全文
摘要:public void test1() throws IOException { File file = new File("path"); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String str = n...
阅读全文
摘要:link:http://www.iteye.com/topic/1116520
阅读全文
摘要:“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使
阅读全文
摘要:package com.alibaba.dubbo.remoting; import com.alibaba.dubbo.common.extension.ExtensionLoader; public class Transporter$Adpative implements com.alibaba.dubbo.remoting.Transporter { public com.alibaba...
阅读全文
摘要:最近做重构项目,需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多,所以整理总结一下,有问题的地方大家可以一起讨论下。 类图画法 类之间的几种关系:泛化(Generalization)、实现(Realization)、关联(Association)(又分一般关联、聚合(Aggregati
阅读全文
摘要:引言: 实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有 sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运 行同样
阅读全文
摘要:触发JVM进行Full GC的情况及应对策略 堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示: 从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最
阅读全文
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,
阅读全文