标签:返回值类型

Java

深入理解 Java 泛型

1

darida 发布于 2019-03-22

:notebook: 本文已归档到:「 blog 」 :keyboard: 本文中的示例代码已归档到:「 javacore 」 为什么需要泛型 JDK5 引入了泛型机制。 为什么需要泛型呢?回答这个问题前,先让我们来看一个示例。 public class NoGenericsDe...

阅读(16)评论(0)赞 (0)

Java

深入理解 Java 方法

xiaoli.he 发布于 2019-03-19

方法(有的人喜欢叫函数)是一段可重用的代码段。 :notebook: 本文已归档到:「 blog 」 :keyboard: 本文中的示例代码已归档到:「 javacore 」 方法的使用 方法定义 方法定义语法格式: [修饰符] 返回值类型 方法名([参数类型 参数名]){ .....

阅读(16)评论(0)赞 (0)

Java

Android NDK开发之JNI基础

5

hanze 发布于 2019-03-16

前言 之前写了一篇文章简单的介绍了Android NDK的组件和结构,以及在Android studio中开发NDK,NDK是Android底层的c/c++库,然而要在java中调用c/c++的原生功能,则需要使用JNI来实现。 什么是JNI JNI(Java Native In...

阅读(31)评论(0)赞 (0)

Java

Mybatis技术内幕(2.3.1):反射模块-Reflector

yeseng 发布于 2019-03-15

基于Mybatis-3.5.0版本 org.apache.ibatis.reflection.Reflector 反射器,每个Reflector对应一个类,会缓存反射操作需要的类的元数据,例如:构造方法、属性名、get/set方法等等 大家可以跟着源码看下注释,再自己理解一下。代...

阅读(29)评论(0)赞 (0)

Java

Java 类型系统从入门到放弃

5

dulong 发布于 2019-03-15

作者 | 夏梓耀 杏仁后端工程师,励志成为计算机艺术家 总结 为什么文章的一开头会是总结?因为我怕你看不到最后 (¬_¬),本文不止是内容上过于偏重理论,信息量还非常大,但我不喜欢分篇,因为我觉得它是完整的。 虽然写了一万多字(写了半个月 _(:з」∠)_),但是还是有很多东西不...

阅读(20)评论(0)赞 (0)

Java

关于服务返回值的设计

1

xiaoli.wang 发布于 2019-03-14

Result 使用 Result<T> 模式的话, 基本上每个方法会长成下面的样子, 此外必须保证 try/catch 外的操作不会抛出运行时异常, 并且 Result 一定非 null , 否则还用 Result 干嘛呢? 有的调用者用起来有点不舒服, 因为每次都需...

阅读(30)评论(0)赞 (0)

Java

Mybatis源码分析(二)XML的解析和Annotation的支持

2

hanze 发布于 2019-03-11

上一节内容我们简单回顾了Mybatis的整体架构和相关概念知识点,并简述了本系列所用框架的版本。Mybatis功能强大,花样繁多。我们不会太关心所有的技术点,而是重点剖析常用的功能点。同Spring相比,Mybatis多以应用为主。从本节开始,我们正式开始源码的分析。 二、环境配...

阅读(44)评论(0)赞 (0)

Java

Mybatis源码分析(七)自定义缓存、分页的实现

wenming.gapo 发布于 2019-03-11

上一章节通过源码已经深入了解到插件的加载机制和时机,本章节就实战一下。拿两个功能点来展示插件的使用。 一、缓存 我们知道,在Mybatis中是有缓存实现的。分一级缓存和二级缓存,不过一级缓存其实没啥用。因为我们知道它是基于sqlSession的,而sqlSession在每一次的方...

阅读(35)评论(0)赞 (0)

Spring

190302-SpringBoot基础篇AOP之高级使用技能

2

Harries 发布于 2019-03-09

前面一篇博文 190301-SpringBoot基础篇AOP之基本使用姿势小结 介绍了aop的简单使用方式,在文章最后,抛出了几个问题待解决,本篇博文则将针对前面的问题,看下更多关于AOP的使用说明 I. 高级技能 1. 注解拦截方式 前面一文,主要介绍的是根据正则表达式来拦截对...

阅读(29)评论(0)赞 (0)

Java

java8 内置函数(api)总结

hanze 发布于 2019-03-06

常用的函数接口记录方便以后翻吧 接口 参数 返回类型 说明 Predicate<T> T boolean 输入某个值,输出boolean 值,用于对某值进行判定 Consumer<T> T void 输入某值,无输出。用于消费某值 Function<...

阅读(46)评论(0)赞 (0)

Spring

SpringBoot基础篇AOP之基本使用姿势小结

2

邓龙华 发布于 2019-03-02

原文: 190301-SpringBoot基础篇AOP之基本使用姿势小结 一般来讲,谈到Spring的特性,绕不过去的就是DI(依赖注入)和AOP(切面),在将bean的系列中,说了DI的多种使用姿势;接下来看一下AOP的玩法 <!– more –&...

阅读(65)评论(0)赞 (0)

Java

mybatis 使用foreach 数据类型不对导致报错

Harries 发布于 2019-02-28

起因 使用mybatis动态sql进行遍历条件的时候报了下面这个错误: Caused by: java.lang.IllegalStateException: Type handler was null on parameter mapping for property '__f...

阅读(44)评论(0)赞 (0)

Java

java基础(三):谈谈java异常的处理

xiaoli.he 发布于 2019-02-27

   异常就是java中出现的不正常的现象(错误与异常),按照继承的体系结构,可以分类如下   Throwable: 它是所有错误与异常的超类(祖宗类)     |- Error 错误,修改java源代码     |- Exception 编译期异常, javac.exe进行编译...

阅读(47)评论(0)赞 (0)

Java

RPC基本原理以及如何用Netty来实现RPC

3

小丁 发布于 2019-02-21

在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无需苦恼。 一、什么是RPC? RPC(Remote Procedure Call)— 远程过程调用,是一个计算机...

阅读(63)评论(0)赞 (0)

Java

JVM执行方法调用(一)- 重载与重写

2

尖兵 发布于 2019-02-21

原文 回顾Java语言中的重载与重写,并且看看JVM是怎么处理它们的。 重载Overload 定义: 在同一个类中有多个方法,它们的名字相同,但是参数类型不同。 或者,父子类中,子类有一个方法与父类非私有方法名字相同,但是参数类型不同。那么子类的这个方法对父类方法构成重载。 JV...

阅读(53)评论(0)赞 (0)

Java

java8新特性function和lambda深度解析

4

dulong 发布于 2019-02-13

继续java8新亮点的源码之路,functional interface是一个跳不过的坎,它与lambda的结合使用非常普遍。 java.util.function 包对于每一个java工程师来说是必备技能,也是最基础的能力,一定要掌握。 函数编程的最直接的表现在于将函数作为数据...

阅读(47)评论(0)赞 (0)

Java

剖析 SOFARPC 框架系列之 SOFARPC 泛化调用实现剖析

6

puefu.he 发布于 2019-02-04

SOFA S calable  O pen  F inancial  A rchitecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《剖析 | SOFARPC ...

阅读(82)评论(0)赞 (0)

Java

码农上工Java实战001-线程池ExecutorService

hellas 发布于 2019-01-26

线程池ExecutorService 一. new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO Auto-genera...

阅读(62)评论(0)赞 (0)