文章库ARTICLE COLUMN

  • 设计模式——策略模式

    设计模式——策略模式

    摘要:简介策略模式是设计模式中常见的一种行为型模式,它定义一系列算法,把它们封装起来,并且可以相互替换,让这些算法独立于使用它们的调用者。 1. 简介   策略模式(Strategy)是设计模式中常见的一种行为型模式,它定义一系列算法,把它们封装起来,...

    DataPipelineDataPipeline 评论0 收藏0
  • 自定义Android注解Part3:绑定

    自定义Android注解Part3:绑定

    摘要:上一节我们已经将自动生成注解代码部分介绍完毕,今天这篇文章是自定义注解系列的最后一篇文章。该部分是对我们前面定义的注解变量与自动生成的代码进行绑定,即调用我们自动生成的代码。 showImg("https://segmentfault.com/img/bVbdEsh?w=1200&h=720...

    王晗王晗 评论0 收藏0
  • ZooKeeper学习

    ZooKeeper学习

    摘要:临时节点临时节点的生命周期和会话保持一致。授权对象授权对象指的是权限赋予的用户或一个指定实体。参与选举的投票。状态变更如果是服务器运行期间进行选举,需要对非服务器进行状态变更为。接收投票接收来自其它服务器的投票判断投票的有效性。 一.Z...

    sevi_stuosevi_stuo 评论0 收藏0
  • Java 后序遍历非递归实现

    Java 后序遍历非递归实现

    摘要:今天刷后序遍历非递归实现时,因为以前看过借助一个栈和队列来实现,但始终模糊不清,不知道如何写,只好自己捋了一遍,然后查了下,发现和很多人写法有差异,故放出来,欢迎指正,如有知道用栈和队列方式实现的朋友,也请赐教。 今天刷后序遍历非递归...

    ymyangymyang 评论0 收藏0
  • Hadoop HDFS原理分析

    Hadoop HDFS原理分析

    摘要:为了保证元数据文件的高可用系统,一般的做法,将设置成一逗号分隔的多个目录,这个目录至少不要在一块磁盘上,最后在不同的机器上。 Hadoop Hadoop由两部分组成,分别是分布式文件系统(HDFS)和分布式计算框架MapReduce HDFS 架构图showImg("https://s...

    tomorrowwutomorrowwu 评论0 收藏0
  • java静态代理/动态代理

    java静态代理/动态代理

    摘要:什么是代理大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。这个就好比商户明星经纪人代理明星这种模式。 (1)什么是代理? 大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。具体上讲,代理这种设计模式是通过不直接访问被...

    ivyzhangivyzhang 评论0 收藏0
  • Java知识点总结(注解-解析注解)

    Java知识点总结(注解-解析注解)

    摘要:知识点总结注解解析注解知识点总结注解通过反射获取类函数或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑。 Java知识点总结(注解-解析注解) @(Java知识点总结)[Java, 注解] 通过反射获取类、函数或成员上的运行时注解信息,从而实现动态...

    awkjawkj 评论0 收藏0
  • String Data JPA 学习笔记

    String Data JPA 学习笔记

    摘要:说明首先来说是一个持久化规范,也就是说当我们用的时候我们不需要去选面向的编程了,这样就大大降低了偶和度了引入是一种规范,那么它的编程有哪些要求呢引入下载的包导入文件夹,然后我们的在下面加上一个目录在该文件夹下面加上一个文件,这个文件的...

    Java_oldboyJava_oldboy 评论0 收藏0
  • java锁优化策略

    java锁优化策略

    摘要:前置知识点对象头要了解锁优化策略中的轻量级锁与偏向锁的原理和运作过程,需要先了解虚拟机的对象头部分的内存布局。否则说明这个锁对象已经被其他线程抢占了。 前置知识点:对象头 要了解锁优化策略中的轻量级锁与偏向锁的原理和运作过程,需要先了...

    warkizwarkiz 评论0 收藏0
  • 集合(一) -  ArrayList

    集合(一) - ArrayList

    一、层级关系 showImg("https://segmentfault.com/img/bVbdHu4?w=940&h=540"); 二、初始化方式 (1)List list = new ArrayList(); public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA...

    BarriorBarrior 评论0 收藏0
  • Java 多态(8)

    Java 多态(8)

    摘要:在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 1.再论向上转型 多态作用:消除类型之间的耦合关系. 2.转机 绑定:将一个方法调用同一个方法...

    v1v1 评论0 收藏0
  • 并发——读写锁初探

    并发——读写锁初探

    适用场景 读操作频发,写操作不频繁。 两个线程同时读取同一个共享资源没有任何问题 如果一个线程对共享资源进行写操作,此时就不能有其他线程对共享资源进行读写 条件分析 写操作的优先级高于读操作,在读操作频繁的场景下,如果写操作没有高于读操作的...

    everflyeverfly 评论0 收藏0
  • 惊艳,Dubbo域名已改,也不再局限于Java!

    惊艳,Dubbo域名已改,也不再局限于Java!

    摘要:今天作者想去官网查下相关资料,发现官方域名由直接跳转至下了,然后突然回想起已经在月份正式进入了孵化器这回事,也就不觉得奇怪了。最大的调整和亮点是开始多语言,不再是专属,还支持等,部分语言的正式版还未发布。 今天作者想去 Dubbo 官网查下...

    sanyangsanyang 评论0 收藏0
  • 源码|jdk源码-ArrayList与Vector源码阅读

    源码|jdk源码-ArrayList与Vector源码阅读

    摘要:毕业两个星期了,开始成为一名正式的码农了。将指定位置的数据移除。但是问题是,为时,并不是直接一个大小为的数组,而是使用静态变量来代替。此外,函数还做了越界检查。返回迭代器,与之有一个搭配的辅助类。 毕业两个星期了,开始成为一名正式的ja...

    0x584a0x584a 评论0 收藏0
  • SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源

    SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源

    这篇文章主要介绍,通过Spring Boot整合Mybatis后如何实现在一个工程中实现多数据源。同时可实现读写分离。 准备工作 环境: windows jdk 8 maven 3.0 IDEA 创建数据库表 在mysql中创建student库并执行下面查询创建student表 -- -------------------------...

    AZmakeAZmake 评论0 收藏0
  • 设计模式之单例模式

    设计模式之单例模式

    摘要:这种情况带来的后果是程序两次创建了对象,这并不符合我们对单例模式的定义。实现的三个特性自由序列化线程安全保证单例。其次,有且仅有的构造器,防止外部的额外构造,这恰好与单例模式吻合。 单例模式保证一个类仅有一个实例,并提供一个访问它的全...

    xuweijianxuweijian 评论0 收藏0
  • 【独家】终生受用的Redis高可用技术解决方案大全

    【独家】终生受用的Redis高可用技术解决方案大全

    摘要:哨兵是社区版本推出的原生高可用解决方案,部署架构主要包括两部分集群和数据集群,其中集群是由若干节点组成的分布式集群。自研推荐推荐自研的高可用解决方案,主要体现在配置中心故障探测和的处理机制上,通常需要根据企业业务的实际线上环境来定制化...

    cc17cc17 评论0 收藏0
  • Java 复用类(7)

    Java 复用类(7)

    摘要:复用代码是众多引入注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。 复用代码是Java众多引入注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的...

    darkbaby123darkbaby123 评论0 收藏0
  • 自定义Android注解Part2:代码自动生成

    自定义Android注解Part2:代码自动生成

    摘要:使用来绑定该,主要是用来实例化自动生成的类。该部分下篇文章将提及我们自己定义的绑定注解库已经完成了,接下来我们将实现它的代码自动生成部分。也是注解库代码自动生成的核心部分。该方法的作用就是获取到有我们自定义注解的。 showImg("https://s...

    mist14mist14 评论0 收藏0
  • Java知识点总结(注解-自定义注解)

    Java知识点总结(注解-自定义注解)

    摘要:我们定义注解元素时,经常使用空字符串作为默认值。也经常使用负数比如表示不存在的含义示例既可以修饰方法,也可以修饰类运行时使用关键字定义注解成员以无参无异常方式声明。方法的名称就是参数的名称可以使用为成员指定一个默认值浙江大学清华大学张...

    zhouzhouzhouzhou 评论0 收藏0
  • 弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言

    弃 Java 而使用 Kotlin 的你后悔了吗?| kotlin将会是最好的开发语言

    摘要:本报告受访者的工作经验比参加调查的开发者要少一些。这其中不乏有因品牌吸引而投身于开发的学生,据调查显示,早期,主要由经验丰富的专业开发者使用,如今大批年轻的开发者及学生开始涌入。 自从 2011 年发布以来,Kotlin 凭借强大的功能在开发者中...

    ad6623ad6623 评论0 收藏0
  • 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

    凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

    摘要:今年活了,并且被收了。同时很不幸,下的组件项目居然宣布闭源了。。本次闭源在其官网未到相关申明,是否开历史倒车,是否有其他阴谋,我们将持续跟进。 今年 Dubbo 活了,并且被 Apache 收了。同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目...

    EastWoodYangEastWoodYang 评论0 收藏0
  • Raft论文读书笔记

    Raft论文读书笔记

    摘要:只要系统满足下面的时间要求广播时间选举超时时间平均故障间隔时间就可以选举并维持一个稳定的。大多数的服务器的平均故障间隔时间都在几个月甚至更长,很容易满足时间的需求。 Raft是当前分布式领域最重要的一致性算法之一,今天我们就来好好研究研究...

    voidkingvoidking 评论0 收藏0
  • Lombok@Builder和@NoArgsConstructor冲突

    Lombok@Builder和@NoArgsConstructor冲突

    摘要:问题今天在使用简化类时。使用建造者模式。报以下异常解决办法。去掉添加源码分析下图是编译后的源码只使用会自动创建全参构造器。而添加上后就不会自动产生全参构造器 问题 今天在使用lombok简化model类时。使用@Builder建造者模式。报以下异常showIm...

    MadPeckerMadPecker 评论0 收藏0
  • 乐观锁及乐观锁的实现

    乐观锁及乐观锁的实现

    摘要:乐观锁因为热爱,所以拼搏。乐观锁的实现实现一比如一个数据库表的结构是三个字段当进行数据的更新时,首先读取其次更新实现二算法算法,即有三个值,内存值,预期旧值,新值,比较内存值是否与当前预期值相等,如果相等,则替换新值,否则,不做任何处...

    livemlivem 评论0 收藏0

热门文章

<