文章库ARTICLE COLUMN

  • 浅析CAS操作与JAVA实现

    浅析CAS操作与JAVA实现

    CAS Compare And Swap.比较并交换.java中的同步器就是基于CAS技术实现的,为什么它能保证操作的同步性呢?因为是原子操作的一种,所以可以在多线程环境下来实现数据的交换操作不被打断. CAS的缺陷ABA问题: 第一个线程来读取变量A时被挂起;第二个线程过来操作...

    haobowdhaobowd 评论0 收藏0
  • EventBus原理

    EventBus原理

    摘要:实现了观察者模式,使用方法非常简单,可参考有用的二这篇文章主要讲解的实现原理。一言以蔽之内部有一个,当时往中增加一个元素为事件的类型,为观察者,时根据事件类型找到观察者之后,对其反射调用。 EventBus实现了观察者模式,使用方法非常简单,...

    lsxiaolsxiao 评论0 收藏0
  • 【效率专精系列】Beta环境不需要,本地联调拯救开发效率

    【效率专精系列】Beta环境不需要,本地联调拯救开发效率

    摘要:目前团队中前后端联调是较之个人多带带开发相对耗时的一个环节,主要体现在环境下的部署时间较长。本文的目的是通过将联调本地化,减少部分枯燥劳动以及无效的等待时间,提高团队的开发效率。不需要更改的为外部,保持即可。 目前团队中前后端联调是较...

    cc17cc17 评论0 收藏0
  • 自己学习的笔记!!Java分支语句和循环语句

    自己学习的笔记!!Java分支语句和循环语句

    摘要:如果布尔表达式为则执行分支,否则判断布尔表达式是否为。可以应用于循环语句。 读入数据: //创建扫描器 Scanner sc = new Scanner(System.in); //监控用户输入的int类型数据 System.out.print("请输入一个整型数字:"); int i =...

    alinalin 评论0 收藏0
  • 分享一下自己学习java经验!!!

    分享一下自己学习java经验!!!

    摘要:函数对完成某项功能的代码块的封装。写法修饰符返回值类型函数名参数表实现具体功能的代码块修饰符可选元素,目前阶段自定义函数必须添加,三要素返回值类型函数的返回值类型表示当前函数没有返回值函数名命名规范参数表接受输入值。 函数:对完成某项...

    AJieAJie 评论0 收藏0
  • 【问题解决】解决Angular客户端请求Rest服务跨域问题

    【问题解决】解决Angular客户端请求Rest服务跨域问题

    摘要:问题描述通过是请求的服务,控制台报错如下,但是为。客户端和服务端相同,但是端口不同,存在跨域问题。注解即是给响应头增加了这两个参数解决跨域问题。报错如下查看响应码,错误原因进一步查看请求头信息,为。发送请求,请求成功。 1.问题描述:通...

    megatronmegatron 评论0 收藏0
  • SpringCloud(第 009 篇)简单 Quartz 微服务,不支持分布式

    SpringCloud(第 009 篇)简单 Quartz 微服务,不支持分布式

    摘要:添加任务成功运行任务名称添加定时任务服务定时任务服务。触发器计划列表添加测试任务类测试任务类被任务调度后执行该任务类。声明一个静态变量保存添加启动类简单微服务,不支持分布式。 SpringCloud(第 009 篇)简单 Quartz 微服务,不支持分布式 -...

    awkjawkj 评论0 收藏0
  • SpringCloud(第 010 篇)简单 Quartz-Cluster 支持集群分布式且支持动态

    SpringCloud(第 010 篇)简单 Quartz-Cluster 支持集群分布式且支持动态

    摘要:通过再添加其他的元素可在中放置多个触发器。停止触发器重启触发器停止触发器移除触发器添加调度的任务类调度的任务。执行的张表入数据库添加启动类简单微服务,支持集群分布式,并支持动态修改任务的执行时间。 SpringCloud(第 010 篇)简单 Quartz-...

    xiyangxiyang 评论0 收藏0
  • 开发之路(设计模式八:外观模式)

    开发之路(设计模式八:外观模式)

    摘要:改变接口的新模式,为了简化接口这次带来的模式为外观模式,之所以这么称呼,因为它将一个或多个类复杂的一切都隐藏起来。 改变接口的新模式,为了简化接口 这次带来的模式为外观模式,之所以这么称呼,因为它将一个或多个类复杂的一切都隐藏起来。 ...

    hositionhosition 评论0 收藏0
  • 查找排序之多语言编程(JS/PHP/JAVA)

    查找排序之多语言编程(JS/PHP/JAVA)

    摘要:三种方式写了下常见的查找和排序,思想的本质是一致的,语言的运用有所不同罢了尴尬。 三种方式写了下常见的查找和排序,思想的本质是一致的,语言的运用有所不同罢了PS:尴尬。真的有必要随时切换语言来编程,否则还想个半天.就跟前后台的模板引擎一样...

    econieconi 评论0 收藏0
  • 并发编程中级篇三----并行设计模式----生产者-消费者模式

    并发编程中级篇三----并行设计模式----生产者-消费者模式

    摘要:生产者消费者模式是一个经典的多线程设计模式,它为多线程的协作提供了良好的解决方案。生产者消费者模式中的内存缓冲区的主要功能是数据在多线程间的共享。 生产者-消费者模式是一个经典的多线程设计模式,它为多线程的协作提供了良好的解决方案。在...

    AldousAldous 评论0 收藏0
  • leetcode138. Copy List with Random Pointer

    leetcode138. Copy List with Random Pointer

    摘要:题目要求假设存在这样一个链表,在链表的每一个节点中,除了记录了自身值和指向下一个节点的指针,还有一个随机指针指向链表中任意一个节点。所以可以在两次遍历后完成任务。最后一圈遍历,我们调整指针,恢复原链表和塑造新链表。 题目要求 A linked ...

    KrossKross 评论0 收藏0
  • SynchronousQueue使用实例

    SynchronousQueue使用实例

    摘要:此时,会新建一个新的工作者线程用于对这个入队列失败的任务进行处理假设此时线程池的大小还未达到其最大线程池大小。但此时需要限定线程池的最大大小为一个合理的有限值,而不是,否则可能导致线程池中的工作者线程的数量一直增加到系统资源所无法承受...

    LiangJLiangJ 评论0 收藏0
  • 什么是微服务架构

    什么是微服务架构

    摘要:数据的去中心化,进一步降低了微服务之间的耦合度,不同服务可以采用不同的数据库技术等。微服务架构是持续交付的巨大推动力,允许在频繁发布不同服务的同时保持系统其他部分的可用性和稳定性。 什么是微服务? 微服务(Microservices Architecture)是...

    IntMainIntMain 评论0 收藏0
  • 深入理解volatile类型——从Java虚拟机内存模型角度

    深入理解volatile类型——从Java虚拟机内存模型角度

    摘要:本文从内存模型角度,探讨的实现原理。通过共享内存或者消息通知这两种方法,可以实现通信或同步。基于共享内存的线程通信是隐式的,线程同步是显式的而基于消息通知的线程通信是显式的,线程同步是隐式的。锁规则锁的解锁,于于锁的获取或加锁。 一、...

    mushangmushang 评论0 收藏0
  • 高性能JSON框架之FastJson的简单使用

    高性能JSON框架之FastJson的简单使用

    摘要:前言的介绍协议使用方便,越来越流行的处理器有很多这里我介绍一下是阿里的开源框架被不少企业使用是一个极其优秀的框架地址的特点数度快无论序列化和反序列化都是当之无愧的功能强大支持普通类包括任意或零依赖没有依赖其它任何类库的简单说明对于格式...

    KarrdyKarrdy 评论0 收藏0
  • [Java] 通过反射,动态修改注解的某个属性值

    [Java] 通过反射,动态修改注解的某个属性值

    摘要:今天对此尝试了一番,发现通过反射来动态修改注解的属性值是可以做到的众所周知,这个包下面都是的反射类和工具。一个注解通过指定其生命周期,本文所讨论的动态修改注解属性值,建立在这种情况。 昨晚看到一条问题,大意是楼主希望可以动态得建立多个...

    KyxyKyxy 评论0 收藏0
  • SpringCloud(第 001 篇)简单用户微服务

    SpringCloud(第 001 篇)简单用户微服务

    摘要:第篇简单用户微服务一大致介绍通过接口来简单获取数据库中的用户信息,并且数据库中的字段与实体类的字段相互映射。添加简单用户微服务启动类简单用户微服务类。 SpringCloud(第 001 篇)简单用户微服务 - 一、大致介绍 通过 RestAPI 接口 /simple/{i...

    zombiedazombieda 评论0 收藏0
  • SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)

    SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)

    摘要:添加简单电影微服务启动类简单电影微服务类消费方,而提供方为用户微服务。 SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) - 一、大致介绍 微服务与微服务之间通过 Http 协议进行通信; 用户微服务作为提供方,电影微服...

    高璐高璐 评论0 收藏0
  • SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务

    SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务

    摘要:第篇服务发现服务端微服务一大致介绍众所周知,在现在互联网开发中,访问地址的和端口号是动态的,一个服务停掉再重新启用后和端口就可能发生了改变,所以用硬编码是肯定不行了。再对外提供服务的时候便不再使用挂掉的服务提供者的和端口。 SpringClou...

    wuyuminwuyumin 评论0 收藏0
  • SpringCloud(第 004 篇)用户服务类(添加服务注册,将用户微服务注册到 EurekaS

    SpringCloud(第 004 篇)用户服务类(添加服务注册,将用户微服务注册到 EurekaS

    摘要:接收参数对象添加用户微服务启动类用户服务类添加服务注册,将用户微服务注册到中。 SpringCloud(第 004 篇)用户服务类(添加服务注册,将用户微服务注册到 EurekaServer 中) - 一、大致介绍 通过添加注解 EnableEurekaClient,将用户微服务注册到 ...

    DarkgelDarkgel 评论0 收藏0
  • SpringCloud(第 005 篇)电影微服务,注册到 EurekaServer 中,通过 Ht

    SpringCloud(第 005 篇)电影微服务,注册到 EurekaServer 中,通过 Ht

    摘要:第篇电影微服务,也注册到中,通过协议访问已注册到生态圈中的用户微服务一大致介绍在服务治理框架中,微服务与微服务之间通过协议进行通信用户微服务作为消费方电影微服务作为提供方都注册到中在电影微服务层通过的硬编码配置方式实现服务之间的通信二...

    nifhlheimrnifhlheimr 评论0 收藏0
  • SpringCloud(第 006 篇)电影微服务,使用 Ribbon 在客户端进行负载均衡

    SpringCloud(第 006 篇)电影微服务,使用 Ribbon 在客户端进行负载均衡

    摘要:第篇电影微服务,使用在客户端进行负载均衡一大致介绍是发布的云中间层服务开源项目,主要功能是提供客户端负载均衡算法。而被注解后,能过用负载均衡,主要是维护了一个被注解的列表,并给列表中的添加拦截器,进而交给负载均衡器去处理。 SpringClou...

    nodejhnodejh 评论0 收藏0
  • SpringCloud(第 007 篇)电影微服务,使用定制化 Ribbon 在客户端进行负载均衡不

    SpringCloud(第 007 篇)电影微服务,使用定制化 Ribbon 在客户端进行负载均衡不

    摘要:中的名称,一定要是服务中注册的名称。添加这个的注解,主要是因为定义的时候报错,也就是说明没有被实例化。采用随机分配的策略。添加访问层添加电影微服务启动类电影微服务,使用定制化在客户端进行负载均衡,使用不同服务不同配置策略。 SpringClou...

    scola666scola666 评论0 收藏0
  • java继承的一个小问题

    java继承的一个小问题

    摘要:需求如下原来有个类,其中的每个方法实现都返回该类本身。这样就支持链式调用现在有一个新的类想要继承类的全部方法,同时新增一些方法,如下。但是无奈类每个返回的是类,因此,这样声明报错将对象指向,但中没有方法,因此出错。 需求如下:原来有个...

    netScorpionnetScorpion 评论0 收藏0

热门文章

<