登录
登录 注册新账号
注册
已有账号登录
数字货币交易所开发源码,场外OTC交易平台搭建
数字货币交易所开发源码,场外OTC交易平台搭建 数字货币交易所开发顾名思义,就是用来交易的地方,不过交易的不是股票、现金,而是数字货币,数字货币交易所也叫作加密资产交易或者加密货币交易所,目前主要用来数字货币的交易购买售卖,用户买到的数字货币可以长期持有,并且可以低买高卖。 数字货币交易所开发咨询...
HTTP协议详解
HTTP协议详解 相关概念 互联网:是网络的网络,是所有类型网络的母集。 因特网: 世界上最大的互联网网络,但是因特网概念属于互联网概念,习惯上,大家把英特网上的计算机成为主机. 万维网:WWW(world wide web)万维网并非某种特殊的计算机网络,是一个大规模的、联机式的信息贮藏所,使用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(超链技术),具有提供分布式服务的
系统学习Lambda表达式
在《挑苹果中的行为参数化思想》已经介绍了用Lambda表达式将行为抽象化,对Lambda表达式有一定认识。而本文将对Lambda表达式进行系统性的介绍。 1. 语法 首先我们要知道如何写Lambda表达式,或者说怎么样才能写出有效的Lambda表达式,这就需要了解其语法。 Lambda表达式由三部分组成: 1. 参数列表 2. 箭头 3. 主体 Lambda表达式
开发小知识-mybatis-plus自动填充与读写分离
mybatisplus 自动填充 说明 我们在设计表结构的时候,往往会额外添多如下几个字段 create_time【表字段】 createTime【实体字段】 : 创建时间 update_time【表字段】 updateTime【实体字段】:更新时间 create_by【表字段】 createBy 【实体字段】: 创建人 update_by【表字段】updateBy 【实体字段】:
挑苹果中的行为参数化思想
草捏对Lambda表达式的了解停留在用IDEA自动替换匿名类的程度,以为Lambda表达式只是把代码缩短了而已,不过就是一个语法糖。所以一直不屑一顾,没系统学习。不过就是代码短一点嘛,没啥大不了。但通过学习才知道Lambda表达式不仅仅是把代码换了种表达方式,或许更重要的是背后的思想行为参数化。 所谓的行为参数化,指的是我们可以通过参数传递的形式去指定代码的行为。是不是很眼熟,学过设计模式的
关于Spring AOP,除了动态代理、CGLIB,你还知道什么?
Spring 作为 Java 中最流行的框架,主要归功于其提供的 IOC 和 AOP 功能。本文将讨论 Spring AOP 的实现。第一节将介绍 AOP 的相关概念,若熟悉可跳过,第二节中结合源码介绍 Spring 是如何实现 AOP 的各概念。 1. AOP 概念 1.1 JoinPoint 进行织入操作的程序执行点。 常见类型: 方法调用(Method Call):某个方法
Spring源码-循环依赖(附25张调试截图)
Spring 在哪些情况下会出现循环依赖错误?哪些情况下能自身解决循环依赖,又是如何解决的?本文将介绍笔者通过本地调试 Spring 源码来观察循环依赖的过程。 1. 注解属性注入 首先本地准备好一份 Spring 源码,笔者是从 Github 上 Clone 下来的一份,然后用 IDEA 导入,再创建一个 module 用于存放调试的代码。 调试模块目录
ZAB协议和一些思考
在《ZooKeeper的作用、应用场景和替代品》中已对 ZooKeeper 进行了介绍,知道了 ZooKeeper 是通过 主从模式 + ZAB 协议 解决单点问题,其中 ZAB 协议是保证分布式一致性的关键。本文将进一步讨论 ZAB 协议和一些问题的思考。 ZAB 协议 ZAB(ZooKeeper Atomic Broadcast,ZooKeeper 原子消息广播协议),其作用在于保证主从
ZooKeeper的作用、应用场景和替代品
ZooKeeper 我想大家应该都略有耳闻,可能你在开发中没有直接使用过,但常用的 Hadoop、HBase、Kafka、Dubbo 等都有使用到 ZooKeeper。那 ZooKeeper 到底起到了什么样的作用,为什么这些框架、系统需要使用 ZooKeeper呢,我们在开发过程中应该如何使用 ZooKeeper,又是否有 ZooKeeper的替代品呢。本文将围绕以上问题,从以下三方面说起:
内存泄露的原因找到了,罪魁祸首居然是Java TheadLocal
ThreadLocal使用不规范,师傅两行泪 组内来了一个实习生,看这小伙子春光满面、精神抖擞、头发微少,我心头一喜:绝对是个潜力股。于是我找经理申请亲自来带他,为了帮助小伙子快速成长,我给他分了一个需求,这不需求刚上线几天就出网上问题了 ©著作权归作者所有:来自51CTO博客作者Java团长17的原创作品,如需转载,请注明出处,否则将追究法律责任
避开NullPointerException的10条建议
1. 引言 NullPointerException应该是 Java 开发中最常出现的问题,也是 Java 程序员最容易犯的错误。虽然看起来是个小错误,但带来的影响却不小,Tony Hoare(null 引用的发明者)在 2009 年说过 NPE 大约给企业造成数十亿美元的损失。在这工作半年内,我就踩了好几次 NPE 的坑。举个例子,我需要在原有逻辑上加一段代码,而新加的代码报错抛出了 NPE
Java回调的四种写法(反射、直接调用、接口调用、Lamda表达式)
1. 引言 在计算机程序设计中,回调函数,简称回调(Callback),是指通过函数参数传递到其他代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 以上是维基百科对回调函数的定义。对于回调,不同的语言有不同的回调形式,例如: C、C++ 允许将函数指针作为参数传递; JavaScript、Python 允许将函数名作为参数传递。 本文将介绍 Ja
saltstack 缓存清理和数据归档
1、salt return 存储数据库 创建数据库并授权 saltmaster 添加数据库信息 重启saltmaster 缓存的数据库创建以及建表等参考 usrlibpython2.7sitepackagessaltreturnersmysql.py 2、归档 archive_jobs: True 添加该参数,使数据库进行归档,生成_archive 后缀的归档
如何记忆 Spring Bean 的生命周期
1. 引言 请你描述下 Spring Bean 的生命周期?,这是面试官考察 Spring 的常用问题,可见是 Spring 中很重要的知识点。 我之前在准备面试时,去网上搜过答案,大多以下图给出的流程作为答案。 但是当我第一次看到该图时,就产生了很多困扰,Aware,BeanPostProcessor......这些都是什么啊!而且这么多步骤,太多了,该怎么记啊!。
「源码分析」— 为什么枚举是单例模式的最佳方法
1. 引言 枚举类型(enum type)是在 Java 1.5 中引入的一种新的引用类型,是由 Java 提供的一种语法糖,其本质是 int 值。关于其用法之一,便是单例模式,并且在《Effective Java》中有被提到: 单元素的枚举类型已经成为实现 Singleton 的最佳方法 本文便是探究 为什么枚举是单例模式的最佳方法?。 答案先写在前面,两个字:简单。
1 2 3 4 5 ... >