JuliusEli


Wired in.

mybatis-spring启动过程和调用过程

mybatis-spring 可以为我们做什么 mybatis框架已经很不错了,它把配置和执行sql的通用过程抽象出来。只要你符合mybatis框架的要求,首先有正确的配置,然后有model,interface层,sql语句,还有bean定义让interface和sql关联起来,那么当你执行...

mybatis代理机制讲解

问题描述 在使用Mybatis开发中,或者和Spring整合中,在Dao层中的Mapper接口与xml中的sql对应着,在service中直接调用Dao中的方法就可以直接访问sql。如下所示: interface层的代码: public interface ArticleMapper { ...

Java后端开发工作 - 写接口

对于一个BS应用,负责服务器端开发工作,Java语言。与前端开发人员合作,最终提供给前端RESTFUL接口,保证页面正常响应。 经验之谈 一个接口可以理解为一个业务逻辑,一个业务逻辑可以由1~n个SQL组成。一个优质的接口,应该是通用的接口,一旦需求变了,给过来的参数有变化,那我尽量做到接...

Java - 变量的修饰符

说明 对于 public 修饰符,它具有最大的被访问权限,可以被包内或者包外的任何类、接口、异常等访问。它往往用于对外提供服务的情况,是对象或类对外的一种接口的形式。 对于 protected 修饰符,它的子类可以使用它修饰的成员,其他的不可以,它相当于传递给子类的一些可以被继承的...

Windows中的JDK和Linux中的JDK是否相同

  在面试中,被问到了一个问题:   Windows中的JDK和Linux中的JDK是否相同?   其实,以上这个问题是一个子问题。原本的问题是:如何理解Java的跨平台机制。由于原问题显得有些宽泛,因此延伸出一个子问题,在本篇博客中争取能够完整地回答。   本文力求建立起自己知识体系中J...

Spark - DAGScheduler的工作原理

从 Spark:大数据的“电光石火” 中摘录。 摘要   Spark Framework中,Stage和Task的调度由DAGScheduler来管理,下面详解它的工作原理。 正文   RDD的数据结构里很重要的一个依赖关系是对父RDD的依赖。如下图所示,有两类依赖:窄(Nar...

Spark中的函数 - cogroup和join

一、cogroup 1.处理两个RDD中的Key-Value元素,每个RDD中相同Key中的元素分别聚合成一个集合。与reduceByKey不同的是针对两个RDD中相同的key的元素进行合并。 2.cogroup的参数可以是1个或者多个RDD。 例如: var rdd3 = rdd1....

Scala 面向对象编程 - 基础知识

摘要   这篇博客,主要讲解 Scala 中类的创建,类的构造函数,类的继承,方法重写等基础知识。 类的创建和类的构造函数 class EPerson(name: String, birthYear: Int) { val pName = name // 没有private修饰符则认...