标签:struct

Java

浅谈mybatis如何半自动化解耦和ORM实现

13

hellas 发布于 2019-06-20

在JAVA发展过程中,涌现出一系列的ORM框架,JPA,Hibernate,Mybatis和Spring jdbc,本系列,将来研究Mybatis。 通过研究mybatis源码,可将mybatis的大致架构总结为下图: 1.根据Mybatis源码,将其抽象为三层:基础支持层,核心...

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

编程技术

【深入浅出-系统架构师】(16):操作系统基础知识——寄存器、主存、缓存

5

dulong 发布于 2019-06-20

中央处理器内的组成部分,有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,存器有累加器(ACC)。寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成...

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

Java

[译] Apache Hive JdbcStorageHandler 编程入门指南

12

xiaoli.he 发布于 2019-06-20

Apache Hive 从 HIVE-1555 开始引入了 JdbcStorageHandler ,这个使得  Hive 能够读取 JDBC 数据源,关于 Apache Hive 引入 JdbcStorageHandler 的背景可以参见 ...

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

Java

动手搭建后端框架-Velocity模板引擎的应用

yanxinchi 发布于 2019-06-19

为了提高开发效率,通常会想办法把一些模式固定的重复性的劳动抽取出来,以后再使用的时候,拿来主义就可以了。这样既可以提高开发效率,又降低了出错的风险。 这一思想在我们的日常工作中可以说随处可见,我们完成一项复杂的工程,并不需要面面俱到什么都自己写,我们完全可以利用第三方的jar包让...

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

Spring

Spring 源码学习(四) bean 的加载

3

changyuan.xu 发布于 2019-06-19

既然我们 Spring 辛辛苦苦将 bean 进行了注册,当然需要拿出来进行使用,在使用之前还需要经过一个步骤,就是 bean 的加载。 在第一篇笔记提到了,完成 bean 注册到 beanDefinitionMap 注册表后,还调用了很多后处理器的方法,其中有一个方法 fini...

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

Java

下载编译AOSP源码

4

songhua.gao 发布于 2019-06-19

准备 由于 aosp 需要支持大小敏感,但 OSX 上面不建议使用官方说的创建 dmg 文件的方式来编译。因为这可能会由于空间只增不减,即使删除文件也不会变化,导致空间不够。 建议使用磁盘空间重新分区:缩小现有空间大小,留出足够空间创建一个大小写敏感的分区,将这个分区给 aosp...

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

编程技术

针对微控制器的时钟错误注入攻击

10

songhua.gao 发布于 2019-06-19

译者注:这是一篇14年的文章,但是所写的内容一点都不过时,文中详细介绍了如何自己DIY一个低成本的错误注入设备,并如何具体实施攻击,希望本文可以启发读者,做出更有意思的攻击。 原文: http://www.t4f.org/articles/fault-injection-atta...

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

编程技术

万字长文浅析微服务Ribbon负载均衡源码(字多慎入)

songhua.gao 发布于 2019-06-19

作者:韩数 Github: github.com/hanshuaikan… 完成日期:2019-06-16日 jdk:1.8 springboot版本:2.1.3.RELEASE SpringCould版本:Greenwich.SR1 声明: 身为一个刚入门的计算机菜佬,阅读源码...

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

Java

Effective Java – 构造器私有、枚举和单例

hanze 发布于 2019-06-19

Effective Java – 构造器私有、枚举和单例 [TOC] Singleton 是指仅仅被实例化一次的类。Singleton代表了无状态的对象像是方法或者本质上是唯一的系统组件。使类称为Singleton 会使它的客户端测试变得十分困难。因为不可能给Sing...

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

编程技术

我只是下了个订单,鬼知道我在微服务里经历了什么?

42

wenming.gapo 发布于 2019-06-19

【51CTO.com原创稿件】面试的时候,面试官问:用户在电商网站中购买成功了,那么它在微服务中经历了什么?你该如何作答? 当我傻啊,用户在电商网站购买成功,还在微服务中,那肯定就是有一套微服务架构的电商系统。 设计一套电商系统还不简单?简单想象一下,既然是一个电商系统,有用户去...

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

Java

阿里云Kubernetes实战

11

songhua.gao 发布于 2019-06-19

编辑推荐: 本文来自于云社区,本文将通过实际案例串联所有的基础软件服务,基于K8S做DevOps,希望本文对您的学习有所帮助。 整体的业务流程如下图所示: 一、一机多Jenkins Slave 由于业务需要,我们的自动化测试需要基于windows做web功能测试,每一个测试任务独...

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

Java

Spring中使用atomikos+druid实现经典分布式事务

xubiao.zhuang 发布于 2019-06-18

经典分布式事务,是相对互联网中的柔性分布式事务而言,其特性为ACID原则,包括原子性(Atomictiy)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabilit): 原子性:事务是一个包含一系列操作的原子操作。事务的原子性确保这些操作全部完成...

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

Java

Java学习总结3——枚举类和反射机制

2

xirruiqiang 发布于 2019-06-18

在某些情况下,一个类的对象是有限且固定的,对于这种对象的实例有限且固定的类,在 Java 中被称为 枚举类(Enum) ;枚举类是为了提高代码可读性,原始值是int类型(从0开始)。 创建角色类型枚举类(RoleTypeEnum):Java 中使用 enum 关键字来定义枚举类 ...

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

Spring

【深度好文】深度分析如何获取方法参数名

5

hellas 发布于 2019-06-18

对Java字节码有一定了解的朋友应该知道, Java在编译的时候,默认会将方法参数名丢弃,因此我们无法在运行时获取参数名称 。但是在使用 SpringMVC 的时候,我发现一个奇怪的现象, 当我们需要接收请求参数的时候,相应的 Controller 方法只需要正常声明,就可以直接...

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

编程技术

golang 控件发生器、前端的代码库和扩展包和移动微服务

zhuangli 发布于 2019-06-17

吐血整理的GO语言部分框控件、库代码集和包和扩展应用的应用包!带你开启机器学习!还有人对大脑的实际初始化的新的能力不平昀砥跖。 2014年6月23号从 · Pearl 转移到 第五大代的设计应用语言筵等作为一个Perl设计语言工作者,Go语言,很多程序员无法及时了解...

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

Java

Mybatis源码解读-初始化过程详解

2

尖兵 发布于 2019-06-17

在使用Mybatis时,我们通常将其配置在Spring容器中,当Spring启动的时候会自动加载Mybatis的所有配置文件然后生成注入到Spring中的Bean,本文从实用的角度进行Mybatis源码解读,会关注以下一些方面: Mybatis都有哪些配置文件和配置项 Mybat...

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

编程技术

宜人贷PaaS数据服务平台Genie:技术架构及功能

21

darida 发布于 2019-06-17

上篇:架构及组件 一、数据平台的发展 1.1 背景介绍 随着数据时代的到来,数据量和数据复杂度的增加推动了数据工程领域的快速发展。为了满足各类数据获取/计算等需求,业内涌现出了诸多解决方案。但大部分方案都遵循以下原则: 降低数据处理成本 合理提高数据使用/计算效率 提供统一的编程...

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

Java

剑指 Offer 全解(Java 版)

54

wenming.gapo 发布于 2019-06-17

在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output: 2 复制代码 解题思路 要求时间...

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